Skocz do zawartości

Jakim

Użytkownicy
  • Postów

    1 109
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    2

Treść opublikowana przez Jakim

  1. Jakim

    E-STYLE

    if zmienna1=5 { for (i=0; i<zmienna2; i+=1;) { zmienna2[i]=x*i } } else { akcja() } Używam tylko trzech zdarzeń: CREATE, STEP i DRAW; zero klocków. Nigdy nie dodaję komentarzy w skryptach (tylko do przykładów), najczęściej korzystam z pętli for. Powtarzające się fragmenty wydzielam do skryptów.
  2. Jakim

    Młotek

    Może jakieś narzędzia do składania tekstu (DTP)? http://programy.boja.pl/podkategoria,89,1,...owanie_DTP.html I później zrzucić wszystko do pliku PDF.
  3. Za każdym razem 2. Przy dodaniu warunku "and ilosc>2" - 886.
  4. Kamilek, nie zrozumiałeś problemu. Tu chodzi o sprawdzanie tekstu (string_count), a nie rysowanie.
  5. CREATE: okienko_rozmowy=""; ostatnia_linia=""; zmienna=""; STEP: ostatnia_linia=keyboard_string; if keyboard_check_pressed(vk_enter) { zmienna=ostatnia_linia; ostatnia_linia=""; okienko_rozmowy+="Ja: "+zmienna+"#"; if string_count("cześć",zmienna) { okienko_rozmowy+="Bot: Cześć :).#"; } } Pisane z pamięci. Na końcu rysujesz w jakimś okienku zmienną okienko_rozmowy.
  6. Co nie znaczy, że nie można dodać kilka własnych/zaproponowanych rozwiązań. Przy okazji zaznaczam, iż nie grałem w Almorę :(. :)
  7. Chodzi mi o to, że każdy obiekt obj_item ma z góry przypisane: sprite, nazwę itp. Uniemożliwia to łatwe i szybkie tworzenie nowych obiektów (każdy następny obiekt musi zostać najpierw przypisany do Controllera, a w dodatku - przy dużej ilości przedmiotów na planszy - będziemy mieć bardzo dużo wpisów w tablicy).
  8. Primo: pisze się "inwentarz". Secundo: możemy wziąć zasłonięte przedmioty. Do naprawy. Tertio: nie korzystasz z metody drag & drop. Quarto: nie ma przedmiotów o różnej długości/wysokości. Quinto: obiektom niepotrzebnie są przypisywane pozycje - zmniejsza to przede wszystkim elastyczność przykładu. Można było się posłużyć parentami. Sexto: kod nie jest zoptymalizowany. Zamiast niektórych warunków można by użyć switchów. Poza tym powtarzające się sekwencje kodu śmiało można by wrzucić do skryptów i używać wraz ze zmienionymi argumentami. Poza tym: solidna i rzemieślnicza robota :).
  9. Jakim

    Debris by Farbrausch

    Jako ciekawostkę chciałbym przedstawić Wam demo, które wygrało party scenowe Breakpoint 2007 - "Debris" niemieckiej grupy Farbrausch. Jest to siedmiominutowe dzieło, które waży (sic!) 177 kB. Zapraszam do oglądania :). Do ściągnięcia z (wersja *.exe, polecam): http://pouet.net/prod.php?which=30244 ...lub na YouTube: http://www.youtube.com/watch?v=v0Eg3dBnsHk
  10. ciach = max(random(real(global.matack) - real(global.pshield)),0); Funkcja wybiera spośród podanych wartości największą. Jeśli "random(real(global.matack) - real(global.pshield))" jest mniejsze od 0, funkcja zwróci 0. A do zaokrąglania służy round(wartość).
  11. Ja mimo to mam wątpliwości, czy funkcja "show_message" jest w Pascalu ;).
  12. Nie czytasz moich postów. Wklej to po prostu do klocka z wyświetlaniem paska (gdziekolwiek to masz). I przyswój sobie składnię, bo widać - nie wiesz, dlaczego wyświetla Ci się błąd (lekturka helpa by nie zaszkodziła ;)).
  13. A gdzie masz klocek z wyświetlaniem paska? Tam masz to wrzucić; nie w osobnym skrypcie.
  14. Ty nie masz skrypty wklejać, tylko starać się je zrozumieć ;). Tutaj masz podobny temat: https://forum.gmclan.org/index.php?showtopic=4707&hl= Dodaj to, co wskazałem do współrzędnych wyświetlania paska.
  15. Trzeba dodać do skryptu wyświetlania podążanie za viewem przy współrzędnych x i y: "+view_xview[aktualny view]" dla x i +view_yview[aktualny view] dla y. Zamiast np. wstawionej wartości x "32" dasz "32+view_xview[0]".
  16. Mniej więcej tak (strzelanie): if keyboard_check(vk_space) { sila+=0.1 } else if keyboard_check_released(vk_space) { ob=instance_create(x,y,pocisk) ob.speed=sila sila=0 } A pasek (DRAW): draw_set_color(c_white) draw_rectangle(32,32,128,64,0) draw_set_color(c_red) draw_rectangle(32,32,32+sila*10,48,0)
  17. siatka=mp_grid_create(0,0,20,15,16,16); Zamień 20 i 15 na room_width/16 i room_height/16 - będziesz mieć ilość pól dopasowaną do wielkości ramki.
  18. Nie trzeba zmieniać obiektu, wystarczy prosty i mały kod do zmiany sprite'a: sprite_index=nowy sprite
  19. Proszę: https://gmclan.org/up506_11_zaznaczanie.html Oto przykład zaznaczenia wraz z prostym motion planningiem :). Prawy przycisk myszy - zaznaczenie; lewy - ruch. Można zaznaczać kilka jednostek.
  20. Tu znajduje się dobry przykład: http://host-a.net/getfile.php?usern=Insane...;file=laser.gm6
  21. tekst1="Usunąć wykrzyknik!" tekst2=string_copy(tekst1,0,string_length(tekst1)-1) Tekst2 teraz będzie mieć wartość "Usunąć wykrzyknik".
  22. Jakim

    Ragrafik

    Hades jest w mitologii greckiej, proszę pana. My mówimy o kulturze starożytnego Egiptu :).
  23. Proszę: Hojear by Jaklub http://cportal.webd.pl/fino25_temp/batalia_6/jaklub.rar Własnej przeglądarki nie da się zrobić, ale można skorzystać z bibliotek, które to umożliwiają.
  24. Jakim

    Jaka przeglądarka?

    Również Firefox 2.0.0.3. Jestem jak najbardziej zadowolony z Firefoksa - u mnie działa nieco sprawniej od IE oraz od czasu jego zainstalowania ani razu się nie zawiesił.
  25. Jakim

    Szukam programu

    Audacity + biblioteka LAME Encoder.
×
×
  • Dodaj nową pozycję...