-
Postów
1 626 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez ediepl
-
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)); }
-
Far out dude, sorki za tę kanapkę. Licz czas, zaraz wrzucę kod.
-
@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.
-
point_distance(postac.x, postac.y, x, y)
-
Za odległość podstawiasz ja daleko ma być od postaci, point_distance powinno zadziałać.
-
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>
-
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ś.
-
Boże człowieku weź kalkulator i sprawdź, wyjdzie to samo co w gm, i nie ma w tym nic dziwnego.
-
Boże.... bo przypisujesz zmiennej to co zwraza funkcja, a ta zawsze zwraca 0. Uruchom w końcu logiczne myślenie.
-
Ale pojęcie język ezoteryczny odnosi się do języków programowania, a to nawet nie jest jaki kolwiek język.
-
W woli ścisłości to nie jest język programowania, ani nawet skryptowy.
-
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.
-
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.
-
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.
-
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.
-
A ty tym bardziej... Poszukaj jak tworzyć buttom, a następnie dodaj do niego akcję(otwieranie strony)(kod wyżej), wszystko jest na google.
-
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.
-
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
-
Skopiujesz tekst do worda *zonk*.
-
Przesyłanie i odbieranie informacji z FTP
ediepl odpowiedział(a) na I am Żyd and Lewak temat w Pytania zaawansowanych
Że niby wystarczyło użyć opcji szukaj. -
Przesyłanie i odbieranie informacji z FTP
ediepl odpowiedział(a) na I am Żyd and Lewak temat w Pytania zaawansowanych
gmFTP zonk. -
Gnysek też pracuje w YYG a mniej sprzedaży = mniej kasy = mniej premii
-
Założę się o 100zł że crack ;D EDIT: Reinstall na 100% pomoże.
-
Zakupić oryginalną wersję ;) BTW: Pro czy Lite?
-
Jak spowodować, by wróg strzelał do bohatera?
ediepl odpowiedział(a) na Jack D. temat w Pytania początkujących
Bo musisz ten alarm najpierw uruchomić...