Skocz do zawartości

ediepl

Użytkownicy
  • Postów

    1 626
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ediepl

  1. ediepl

    WTF?

    Sorki za spóźnienie ale router mi wysiadł... GML (CREATE) dzialania = ds_list_create(); tablica[9999] = 0; wskaznik = 0; file = file_text_open_read("script.txt"); while(1) { if file_text_eof(file) break; switch(file_text_read_string(file)) { case "C": { ds_list_clear(dzialania); break; } case ">": { file_text_readln(file); wskaznik = real(file_text_read_string(file)); ds_list_add(dzialania, "> "+string( wskaznik )); break; } case "<": { file_text_readln(file); ds_list_add(dzialania, tablica[real(file_text_read_string(file))] ); break; } case "$": { file_text_readln(file); tablica[wskaznik] = file_text_read_string(file); ds_list_add(dzialania, "$ "+string(tablica[wskaznik])+" at "+string( wskaznik )); break; } case "#": { var l1, l2, dzialanie, wynik; file_text_readln(file); l1 = real(file_text_read_string(file)); file_text_readln(file); l2 = real(file_text_read_string(file)); file_text_readln(file); dzialanie = file_text_read_string(file); switch(dzialanie) { case "+": { wynik = l1 + l2; break; } case "-": { wynik = l1 - l2; break; } case "*": { wynik = l1 * l2; break; } case "/": { wynik = l1 / l2; break; } } ds_list_add(dzialania, string( l1 ) + " " + dzialanie + " " + string( l2 ) + " = " +string( wynik ) ); break; } case "": { break; } default: { break; } } file_text_readln(file); } file_text_close(file); GML (DRAW) for(i = 0; i<ds_list_size(dzialania); i+=1;) { draw_text(12, 12+(16*i), ds_list_find_value(dzialania, i)); }
  2. ediepl

    WTF?

    Far out dude, sorki za tę kanapkę. Licz czas, zaraz wrzucę kod.
  3. ediepl

    WTF?

    @RafiSI: Jesteś inteligentny jak kanapka którą właśnie jem, sam interpreter to 20 min roboty jak nie mniej, i niema co się tym podniecać, a co dopiero porównywać do c++ czy pascala. Tyle że bez assemblera pascal by nie powstał, zresztą jak wszystkie języki wysokopoziomowe.
  4. Za odległość podstawiasz ja daleko ma być od postaci, point_distance powinno zadziałać.
  5. w end step innych obiektów GML x = postac.x + lengthdir_x(odległość, dir); y = postac.y + lengthdir_y(odległość, dir); dir += 1; // szyblość obracania się</span>
  6. Czytasz w ogóle jakie argumenty przyjmuje funkcja czy na chybił, trafił? Okienko się będzie pokazywało jeśli wersja1>0 a w tym kodzie cały czas wynosi 2. Ps: może odstaw gm'a i zacznij grać na flecie, czy coś.
  7. Boże człowieku weź kalkulator i sprawdź, wyjdzie to samo co w gm, i nie ma w tym nic dziwnego.
  8. Boże.... bo przypisujesz zmiennej to co zwraza funkcja, a ta zawsze zwraca 0. Uruchom w końcu logiczne myślenie.
  9. ediepl

    WTF?

    Ale pojęcie język ezoteryczny odnosi się do języków programowania, a to nawet nie jest jaki kolwiek język.
  10. ediepl

    WTF?

    W woli ścisłości to nie jest język programowania, ani nawet skryptowy.
  11. ediepl

    Almora: Początek

    Na razie jest kilka bugów, ale wygląda ######ście, i znając twoje możliwości w kolejnych wersjach będzie wyglądać jeszcze lepiej. Powodzenia przy dalszych pracach. 5/5 oczywiście.
  12. ediepl

    Linki :DD

    A 'LONG' nawet nie wiem co to takiego, sprawdź co zwraca ta funkcja(ShellExecute) i zamień 'LONG' na typ zwracanej. EDIT: Zwraca HINSTANCE i to jest uchwyt programu.
  13. ediepl

    Linki :DD

    A ty byś dostał bana za ortografię, znowu 5 błędów. A co do błędów: syntax error : missing ';' before identifier 'r' Zapomniałeś dać ";" w poprzedniej linii zapewne. 'NULL' : undeclared identifier Zamiast NULL wpisz zero(0). 'ShellExecute': identifier not found Nie ma takiej funkcji, sprawdź czy masz zainclude'owane wszystkie biblioteki.
  14. ediepl

    Linki :DD

    Nad tym można polemizować. Ja bym na twoim miejscu zaczął od nauki najważniejszego języka czyli j.Polskiego, a następnie coś trudniejszego, w jednym poście zrobiłeś 5 błędów :thumbsup: . Ale koniec hate'owania i moim zdaniem należy zamknąć temat.
  15. ediepl

    Linki :DD

    A ty tym bardziej... Poszukaj jak tworzyć buttom, a następnie dodaj do niego akcję(otwieranie strony)(kod wyżej), wszystko jest na google.
  16. Hmm zaraz sprawdzę z ciekawości, a tak w ogóle to bym zrobił to na tablicach, bo jak dojdzie więcej broni to będzie tego dużo, a mi kod na 8 broni zajmuje ok 20 linijek. EDIT: Faktycznie switch jest szybszy o ponad 2.5 raza od if.
  17. Wątpię żeby coś pomogło, a w ogóle to można by to było zrobić 3x prościej. GML if ready=1 { if bron=1 { if amunicja_pistolet >0 { instance_create(x,y,obj_pocisk) ready=0; amunicja_pistolet-=1; alarm[0]=40; } } else if bron=2 { if amunicja_uzi >0 { instance_create(x,y,obj_pocisk) ready=0; amunicja_uzi-=1; alarm[0]=20; } } else if bron=3 { if amunicja_karabin >0 { instance_create(x,y,obj_pocisk) ready=0; amunicja_karabin-=1; alarm[0]=5; } } } EDIT: Chyba się spóźniłem xD
  18. Skopiujesz tekst do worda *zonk*.
  19. Gnysek też pracuje w YYG a mniej sprzedaży = mniej kasy = mniej premii
  20. Założę się o 100zł że crack ;D EDIT: Reinstall na 100% pomoże.
  21. Zakupić oryginalną wersję ;) BTW: Pro czy Lite?
×
×
  • Dodaj nową pozycję...