
Zakol
Użytkownicy-
Postów
362 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Zakol
-
Tzw. gra bez końca? Bardzo niezwykły snake...
-
Użyj funkcji image_alpha, której przypisuje sie wartosc 0 - 1, np.: image_alpha -= 0.1;
-
Średnik stawia sie po instrukcji, a nie po warunku. if global.punkt<=30 { room_goto(r_uran); }
-
napis nad obiektem po najechaniu mysza
Zakol odpowiedział(a) na 545rip temat w Pytania początkujących
Prosty sposób: [Draw] obiektu innego niż tego, nad którym pojawi się tekst if (instance_position(mouse_x, mouse_y, nazwa_obiektu)) { draw_text(nazwa_obiektu.x, nazwa_obiektu.y - 20, 'Twoj tekst'); } Trudniejszy sposób (dla wielu obiektów): [Create] obiektu innego niż tego, nad którym pojawi się tekst global.object_number = 1; [Draw] obiektu innego niż tego, nad którym pojawi się tekst for (i = 0; i < global.object_number; i += 1) { if (global.mouse_on[i] == true) { draw_text(global.object_name[i].x, global.object_name[i].y - 20, 'Twoj tekst'); } } [Create] obiektu, nad którym pojawi się tekst my_number = global.object_number; global.object_name[my_number] = id; global.mouse_on[my_number] = false; global.object_number += 1; [step] obiektu, nad którym pojawi się tekst if (instance_position(mouse_x, mouse_y, id)) { global.mouse_on[my_number] = true; } else { global.mouse_on[my_number] = false; } -
gra nie wiem dokładnie jak się nazywa
Zakol odpowiedział(a) na wiesiek temat w Pytania początkujących
Najprostrze rozwiązanie to: Kolizja piłki z paletką: direction = point_direction(x, y, other.x, other.y) - 180; Przy czym musisz mieć x- i y-origin sprite'ów paletki i piłki ustawione na środek. Oczywiście można jeszcze kombinować, np. z podkręceniem piłki, by po odbiciu nie leciała zwykłym ruchem prostoliniowym, itp. ale to już musisz sam wymyślić. -
Zakładka Eksport :]
-
Zrob rozwijane menu, tak jak w windzie:]
-
Z plikami INI jest troche skopana sprawa, bo zapisywany plik musi być w katalogu z grą (zabezpieczenie przed robieniem pseudo-wirusów? :P). Spróbuj tak: plik = get_string('Pytanie?', ''); ini_open(plik); // reszta kodu
-
// do zapisu plik = get_save_filename('Pliki INI|*.ini', ''); ini_open(plik); // reszta kodu // do odczytu plik = get_open_filename('Pliki INI|*.ini', ''); ini_open(plik); // reszta kodu
-
Zadałem sobie ten trud i ściągnąłem wszystkie części archiwum... Takie problemy to o ile wiem ma dyskietka 3.5 cala (1.38MB) :P Co do gry to mam nadzieję, że albo robisz sobie jaja, albo to jest prototyp [beta 0.00..1]. W przeciwnym razie daj se siana :]
-
Zajrzyj do helpa :]
-
Delphi zaprasza :P Takiego dokładnego textboxa nie da się zrobić (chyba że istnieje jakaś biblioteka o której nie słyszałem); możesz popróbować z funkcją 'keyboard_string'.
-
if (keyboard_check(ord("A")) || keyboard_check(ord("D"))) { if (keyboard_check(ord("W")) || keyboard_check(ord("S"))) { if (keyboard_check(ord("W"))) { y -= 2.5; } if (keyboard_check(ord("S"))) { y += 2.5; } if (keyboard_check(ord("A"))) { x -= 2.5; } if (keyboard_check(ord("D"))) { x += 2.5; } } else { if (keyboard_check(ord("A"))) { x -= 5; } if (keyboard_check(ord("D"))) { x += 5; } } } else { if (keyboard_check(ord("W"))) { y -= 5; } if (keyboard_check(ord("S"))) { y += 5; } } EDIT: LOL Hanjuso, ile razy ty edytowałeś tego posta? :P
-
Jeszcze co do VirtualDuba to polecam wersję 1.15.10 VirtualDubMod, w której usunięto problem z desynchronizacją dźwięku względem obrazu przy zapisywaniu pliku video. We wcześniejszych wersjach ten problem występował, a co ciekawe w nowszych wersjach jest dadal, bo 1.15.10 to modyfikacja programu ( :wacko: ) VirtualDubMod 1.15.10
-
Pokombinuj z Viewami.
-
Takie cuś na stronie głównej przed chwilą wypadło:
-
data='Ostatnie wejście: '+string(current_year)+'/'; if (current_month<10) { data+='0'; } data+=string(current_month)+'/'; if (current_day<10) { data+='0'; } data+=string(current_day)+' '; if (current_hour<10) { data+='0'; } data+=string(current_hour)+':'; if (current_minute<10) { data+='0'; } data+=string(current_minute)+':'; if (current_second<10) { data+='0'; } data+=string(current_second); file=file_text_open_write('file.txt'); file_text_write_string(file,data); file_text_close(file); io_clear(); Po kolei dopisujesz do zmiennej 'data' elementy aktualnej daty i czasu (wartości typu string, a nie real tak jak w twoim przykładzie); jeżeli wartość jest mniejsza od 10 (jest jednocyfrowa) na początku dodawane jest 0.
-
Może to coś pomoże: --KLIK--
-
lol A sam wcześniej napisałeś coś innego :P W innych językach, np. PHP jest == zaś w GMie jest fristajl i można używać samego =. ThE END:P
-
Przed sprawdzaniem/porównaniem wartości zmiennej trzeba ją zadeklarować. Czyli przed tym całym kodem (jeżeli kod będzie w CREATE) musi być: move_right=true; albo move_right=false;
-
Heh, też kiedyś rozpoczynałem projekt wormsów, były wszystkie sprite'y, troche kodu, ale stanąłem na problemie niszczenia mapy po uderzeniu pocisku. Jakoś z tego wybrnąłem, ale efekt nie był za dobry, bo gra za późno wykrywała kolizje itd. Sam jestem ciekaw jaki będzie wasz efekt końcowy, więc życzę powodzenia B)
-
Ja mam ten błąd na XP :P
-
Ad. 1: Lodówką golić się nie można, aczkolwiek golenie lodówki jest dozwolone. Ad. 2: Też parę razy miałęm taki error, po czym zmieniałem drastycznie grę i z dumą oglądałem wyniki swojej rzekomej pracy po ponownym włączeniu kompa. Nie jestem pewien, ale powodem może być właśnie, jak już Maximal wspomniał, jakiś błąd zapisu/odczytu w pamięci RAM, której zawartość jest kasowana po resecie, co by wyjaśniało brak błędu po przerebootowaniu :P Inne wyjaśnienie nie przychodzi mi do głowy. EDIT: Zonk :P Poprawka do Ad. 1. : Ad. 1: Lokówką golić się nie można, aczkolwiek golenie lokówką jest dozwolone. :]
-
Nie za duża ta gra (11MB) jak na 3 czy 4 levele?! :blink: Grafika do za przeproszeniem bani(:P), grywalność nie za wysoka, jedynie ta muzyka niezła (taka jak w FiFjE o ile się nie myle?). Mizeria... Jak na początkującego 3-/6
-
To pewnie będzie źle bo w PHP i tych innych za dobry nie jestem, ale spróbuje, niech mnie ktoś poprawi :P : for ($i = 1; $i < 3; $i++) { $literka = 0; switch (i) { case 1: {$literka = "a"; break;} case 2: {$literka = "b"; break;} case 3: {$literka = "c"; break;} } $table_name_old = "pierwsza_".$literka; $table_name_new = "trzecia_".$literka; $query = "ALTER TABLE '$table_name_old' RENAME TO '$table_name_new'"; $result = @mysql_query($query); }