Skocz do zawartości

taxi_driver

Zbanowani
  • Postów

    293
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez taxi_driver

  1. Zgodnie z planem ukonczylismy wczoraj gre przeznaczona na konkurs cRemake.

    Obecnie ruszamy z gra ktora wezmie udział w OxGames Challenge 5,

    w zwiazku z tym poszukujemy zmotywowanego grafika (jedna osoba) potrafiacego intensywnie pracować.

    Interesuje nas wyłącznie osoba ktora podejmujac się współpracy utrzyma swoje zaangazowanie az do momentu ukonczenia gry.

     

    Wynagrodzeniem będą niewatpliwe laury i pochwały oraz 1/3 udziałów w ewentualnych nagrodach!!!

     

     

    Jezeli ktos zamierza sie zglosic to bardzo prosimy o powazne podejscie.

    Grafiki grafika ktory porzuci projekt przed ukonczeniem zostaną usunietę z gry!

     

    Zgłoszenia na pw do mnie lub t-800.

  2. Art. 74.

    1. Programy komputerowe podlegają ochronie jak utwory literackie, o ile przepisy niniejszego rozdziału nie stanowią inaczej.

     

    2. Ochrona przyznana programowi komputerowemu obejmuje wszystkie formy jego wyrażenia. Idee i zasady będące podstawą jakiegokolwiek elementu programu komputerowego, w tym podstawą łączy, nie podlegają ochronie.

     

    ...i juz jest jasne. Mozesz robic swoj program.

    http://forumprawne.org/prawo-autorskie/108...skiego-gry.html

     

    //edit to znaczy nie mozesz tego robic tak jak napisales

    To znaczy są w niej takie same obiekty
  3. ciekawa sprawa. Mysle ze firma moglaby miec zastrzezenia co do uzycia ich kodu w grze, no ale jesli robisz to sam, wzorujac sie tylko to niby powinienes moc robic legalnie klona gry,

    z drugiej strony jednak dosyc czesto mozna znalezc informacje ze jeden autor ksiazki sciga drugiego sadownie bo uwaza ze skradl mu bohatera, albo historie, albo cos innego....

    Mysle jednak ze w robieniu gier wzorowac sie jednak mozna, pewnie nazwa musi byc inna, bohater zmieniony, ale mechanizm rozgrywki chyba nie moze byc zastrzezony??

  4. Głupoty gadasz. GML akurat miesza składnie kilku języków, więc to co on napisał jest poprawne. W warunkach = oznacza dokładnie to samo co == w C.

    Nie chce wchodzic w bezuzyteczna sprzeczke, ale to ty gadasz głupoty.

    uzywanie przypisania = i porównywanie == to kwestia logiki.

    Logiczne jest tez ze nie napisalem ze NIE MOZNA tak pisac, tylko nie powinno sie, a to sa dwie rozne kwestie. Nie mozna vs Nie powinno.

    Tak samo mozna napisac caly program w jednej linii bo to bedzie poprawne... tylko czy to bedzie czytelne?

  5. (...)gdy kliknę na jeden z obiektów2 to działa to na wszystkich "grupkach".

     

    1. nie powinno sie uzywac instrukcji przypisania przy instrukcjach warunkowych.

    tzn zamiast = powinienies w if dawac ==

    2. jak juz wiesz ze other.sprite to np:spr_glass1 to naturalne w nastepnej linij byloby odnosic sie juz do spr_glass1 a nie kontynuowac other.sprite. Tak byloby chyba przejrzysciej

    3 w obiektach do poruszania uzywasz samo x i y czy raczej spr_glass1.x spr_glass1.y? (jesli to drugie to po prostu zmien na x i y)

  6. Download:stąd bo GMklanowy uploader mnie nie lubi

    Rozmiar:41,19MB(łooo, dużo)

    tamten uploader też Cie chyba nie lubi :/

    serwer: zajety
    Przyczyna: wszystkie sloty są aktualnie zajęte przez użytkowników premium.
    ilość pobran: 2

     

    co szkodzi podzielic na 2 party i zaladowac na gmclan???

  7. cały ekran gry jest rysowany jeszcze raz. I nic nie "zostaje" na ekranie - wszystko, tzn. tło, tilesy, wszystkie obiekty, punkty (wszystkie eventy draw) rysują się od nowa.

    Dzieki za wytłumaczenie, teraz w końcu mam jasność. Swoja droga to gdyby gamemaker rysował na nowo TYLKO to co sie zmieniło to wszyscy by na tym skorzystali na predkosci gier.

     

    Co do zmiany predkosci room to jest tak:

    zaczynalem z predkoscia v=30 ale wtedy by nie bylo za prosto grac, zwiekszylem predkosc objektow.

    Efekt byl taki ze bylo widac takie niewielkie przeskakiwanie poruszajacych sie obiektow.

    Natomiast gdy zmniejszylem predkosc poruszania sie obiektow, a by zachowac wlasciwy poziom trudnosci zwiekszylem predkosc room na 90 to teraz wszsytko sie plynnie porusza.

     

    //edit

    zrobilem na probe wyswietlanie wynikow na surface ale w tym wypadku nie zdaje to egzaminu, bo wychodzi na to ze surface z kolei wogole nie jest mazany. To znaczy ze jak wyswietlam wynik np: 0 a pózniej wynik zmienia sie na 5 to otrzymujemy.. 5 na tle wczesniejszego 0 (5 i 0 razem w tym samym miejscu). Wpadaloby by wiec go mazac przed uaktualnieniem, ale nie o to tu przeciez chodzi aby sobie komplikowac życie :)

    Wydaje mi sie ze rozumiem idee surfow, swietnie beda sie chyba spradzac jako np: stałe tło na ktorym już bez opcji surface bedziemy wyswietlac wyniki.

    OK dzieki, czas isc spać :)

  8. karolo320 to nie tak. Program wykonuje sie poprawnie, rysuje napi tylko wtedy gdy zdobede kolejne punkty(to znaczy tylko wtedy gdy zwiekszy sie global.score) tylko ze po narysowaniu gamemaker sam z siebie wymazuje caly napis.

     

    HuderLord o surface jeszcze nic nie wiem, po prostu doczytam.

     

    Dzieki wszystkim za pomoc. Rysowanie draw 90 razy na sekunde zostawie po prostu bez zmian, chcialem to optymalizowac tylko dla wlasnego samopoczucia :)

  9. sorry za kolejne pytanie ale lubie wiedziec dokladnie jak co dziala.

    wiec chcialem napisac funkcja draw_ liczbe zdobytych punktow, tylko po co mialoby sie to rysowac kilka razy, jesli wystarczy zeby napisalo ze mam na przyklad 5 punktow.

    Po napisaniu tego chce zeby kolejny raz program rysowal to DOPIERO gdy zdobede kolejne punkty. I wtedy znowu niech funkcja draw_ czeka z rysowaniem az znowu zdobede kolene punkty....

    Chodzi mi po prostu o to zeby niepotrzebnie program nie zajmowal sie rysowaniem tych samych punktow.

     

    object obj_GameSkeleton

    event create

    global.score=0

     

    object obj_HUD

    event create:

    GML
    last_score=-1

     

    event draw:

    GML
    if global.score>last_score then

    {

    draw_set_font(font_HUD)

    draw_text(550,510,global.score)

    last_score=global.score

    }

     

    Czyli mniej wiecej to co napisalem.... niestety, chociaz wszystko dziala jak nalezy,

    tj. napis "score" jest rysowany wylacznie gdy zdobede kolejne punkty (za wyjatkiem pierwszego razu gdy jest rysowany, chociaz jeszcze mam zero punktow .... niestety, zaraz po narysowaniu napis jest wymazywany z ekranu, DLACZEGO?

     

    Event draw jest wykonywalny tyle razy na step ile jest aktywnych viewów.

    Mam jeden aktywny view.

    predkosc pokoju ustawiona jest na 90

    HuderLord wiec ile razy na sekunde jest wywolywany event draw przy jednym viewie?

  10. robisz fonta(jak nie masz, to tez musisz zrobic te podstawowa)

     

    i ostatniue pytanie, co to znaczy z tym robieniem fontow? gdy projektuje sprita to tam mam cala liste roznych typow pisma, natomiast gdy probuje ustalic draw_set_font(italic) to on italic uznaje jako zmienna a nie nazwe rodzaju pisma. No i jak ustalic wielkosc czcionki?

  11. funkcje draw_ dzialaja tylko w draw :D

     

    wszystko teraz juz jest OK :)

    Karolo320, a powiedz jak czesto jest wywolywany event draw??

    Mam zmienna global.score i chcialbym ja pisac na nowo tylko wtedy gdy sie zmienia, a nie zeby 100 razy na sekunde pisalo mi na ekranie score: 5. Tylko zeby zmienialo tylko wtedy gdy dostane kolejne punkty.

  12. To akurat znalazlem w "kursie gml'a" Platyny

    | - OR  bitowa suma logiczna (alternatywa)
    & - AND bitowy iloczyn logiczny (koniunkcja)
    ^ - XOR bitowa różnica symetryczna
    << - przesunięcie w lewo
    >> - przesunięcie w prawo
    [b] ~ - negacja bitowa[/b]

    tutaj:

    https://gmclan.org/index.php?czytajart=72

     

    //edit

    chyba juz wiem o co chodzi.

    dla GML true to wcale nie jest 1 tylko.... 001

    Czyli negujac true negujemy az 3 bity zamiast jednego. To zupelnie nie logiczne.

    Moglby ktos tam do kursu wstawic jakies krotkie wyjasnienie.

     

    Dzieki Karol320, zrobilem Twoim sposobem.

  13. Problem jest taki ze po pierwsze negacja jest opisana u nas jako operacja jednoargumentowa czyli np:

    GML
    ~zmienna

    powinna byc dla gml zrozumiala. Niestety tak nie jest.

    Gml rozumie negacje dopiero w instrukcji przypisania, tj

    GML
    zmienna=~zmienna

    Jednak tu pojawia sie pytanie, dlaczego zaprzeczeniem wartosci true jest wartosc -2 a nie 0???

    Jak w koncu nalezy uzywac negacji w GML'u???

×
×
  • Dodaj nową pozycję...