Skocz do zawartości

I am vader

Użytkownicy
  • Postów

    1 887
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    20

Treść opublikowana przez I am vader

  1. Jest błąd w tym co podałem zamiast while(file_text_eof(Plik)){ daj while(!file_text_eof(Plik)){ (Dla potomnych juz poprawione w oryginale) Edit: Wybacz ten błąd, kod robiłem na sucho bo mi się śpieszyło.
  2. Jak wygląda error który dostajesz tak dokładnie? Której zmiennej nie odnajduje?
  3. Musisz otworzyć plik za pomocą get_open_filename(filter, fname); a następnie otworzyć plik jako plik tekstowy. Potem musisz załadować w pętli while cały plik do stringa. Wygląda to tak: GML var Plik = get_open_filename("Plik tekstowy|*.txt",""); //Wybierz plik tekstowy i zapisz jego ID(takzwany handle - uchwyt) do zmiennej Plik if Plik!=""{//Jezeli wybrano plik czyli uchwyt nie jest pusty var PlikTekstowy = file_text_open_read(Plik); //Otworz plik "Plik" i zapisz ID otwartego pliku do zmiennej "PlikTekstowy" //Od teraz bedziemy sie poslugiwac uchwytem otwartego pliku czyli PlikTekstowy aby korzystac z zawartosci otwartego pliku. ZawartoscPliku = ""; //To zmienna typu string w ktorej bedziemy zapisywac zawartosc pliku while(!file_text_eof(PlikTekstowy)){ //Dopoki nie dojdziemy do konca pliku tekstowego ZawartoscPliku += file_text_readln(PlikTekstowy); //Dopisz do zmiennej "ZawartoscPliku" linie tekstu z "PlikTekstowy" } file_text_close(PlikTekstowy); //Zamknij otwarty plik. Bardzo wazne zeby zamykac pliki ktorych juz nie potrzeba uzywac, bo moze byc tylko 32 otwarte na raz. } //Calosc dziala tak: W petli while sprawdzamy czy doszlismy do konca pliku. Jezeli nie to wczytaj linijke tekstu. Teraz znowu sprawdz czy nie doszlismy do konca tekstu. W ten sposob bedzie wczytywac plik linia po lini az dojdzie do konca pliku. Calosc jest zapisywana do zmiennej. To te zmienna masz wyswietlic na ekranie. //Zmienna mozesz wyswietlic z uzyciem np. draw_text(x,y,ZawartoscPliku);</span>
  4. Na start możesz użyć draw_text(x,y,string) aby wyświetlić tekst. W miejscu x i y podajesz miejsce na ekranie. W miejscu "string" wpisujesz tekst w cudzyslowiu. Możesz łączyć teksty ze zmiennymi za pomocą +'a, ale zmienne muszą być w string(zmienna). Na przyklad: Zmienna Kamienie = 20; Tekst który mamy wyświetlić: Rocks: 20 Kod: GML draw_text(x,y,"Rocks: "+string(Kamienie)); Inny przykład: Wyświetlić tekst Wartość zmiennej 1 to <zmienna1> a wartość zmiennej 2 to <zmienna2>: GML draw_text(x,y,"Wartość zmiennej 1 to "+string(zmienna1)+" a wartość zmiennej 2 to "+string(zmienna2));
  5. Można wszystko, wystarczy, że zaprogramujesz ;)
  6. Właśnie jest na odwrót. W kodzie "nie ma" mouse check, ale jest mouse check global. Funkcje mouse_check_button[_pressed,_released] są globalne i nie dotyczą kliknięcia na obiekt. Jeżeli chcesz przy kliknięciu na obiekt musisz to zrobić ręcznie.
  7. Czasami sposob w jaki program/gra jest napisany robi ze antywirusowi odpie**ala, bo teraz antywirusy maja zdolnosc analizowania kodu i zakladania ze cos jest wirusem nawet jesli nie zgadza sie z bazą wirusów. Na przykład zdaniem Aviry level editor do The Binding of Isaac: Rebirth Afterbirth+ to wirus. Trzeba pogrzebać w kodzie aż antywirus się odwali, nie ma innego wyjścia.
  8. I am vader

    Galeria Grafik

    Tak w kwadracie trochę dziwnie.
  9. I am vader

    Galeria Grafik

    Nic konkretnego nie mam dla siebie wybrane, ale lubie smoki i pandy rude. Tylko na urodziny już byś się nie wyrobił nawet skromnym szkicem :P (ciekawe ilu osobom ta rozmowa staje ością w gardle w tym momencie)
  10. I am vader

    Galeria Grafik

    Znaczy, na polu trawy? ;) A mnie na urodzinki czegoś takiego nie strzelisz? Piękne! Tylko pysk troche dziwną perspektywę ma
  11. I am vader

    Galeria Grafik

    Gęsta trawa, #1 błąd nowych, morderca gpu. W kazdym razie morderca kiedy gra ma wysoka jakosc graficzna.
  12. I am vader

    Pac-Man Revenge

    Czekam z niecierpliwością!
  13. Można też użyć sprite_get_xoffset i sprite_get_yoffset aby przeciwdziałać zmiennemu originowi.
  14. Jest taka funkcja, liczy odleglosc w pikselach. draw_text_ext(x, y, string, sep, w); sep ustawiasz na -1 jezeli chcesz podstawowe odleglosci miedzy literami lub na wartosc w pikselach aby zrobic monospace. w ustawiasz na laczna szerokosc tekstu w pikselach. Edit: Jako ciekawostke w np. undertale ręcznie zmieniali linie tekstu. Głównie po to aby zrobić wcięcia poza gwiazdkami.
  15. Mam konflikt zdań przez ten nieładny A*. Masz zamiar go wymienić na coś innego w przyszłości?
  16. Jestes pewien ze nie wychodzisz poza liste tą pętlą? Spróbuj wysłać pakiet tylko do 1 osoby, bez fora.
  17. Z samych screenow juz widze ze mgla denerwuje. Na sam start nie powinna mgła zasłaniać HUDu.
  18. Tak, tylko że Ty aktywujesz global.przycisk = 1 na naciśnięciu i już nie wyłączasz tej zmiennej, dlatego jest ciągły ruch. Musisz gdzieś wyłączyć tę zmienną. Jeżeli to zmienna do wielu zastosowań zrób to np. na końcu stepu.
  19. Nie ma tej funkcji odkąd edytor obsługuje przeźroczystość. Po prostu zaznacz i usun tlo i bedzie dobrze.
  20. Grafika to też wkład w grę, może w walce grafika vs gameplay grafika przegrywa, ale za nią też należą się punkty.
  21. Głos na Hamtarena ponieważ gra ma pierd***ięcie, jest uczucie progresu i mimo tego, ze jest krotka, przynajmniej istnieje jakas kampania. Calkiem duzo tam jak na ograniczony czas.
  22. Zazwyczaj wtedy kto 1szy wrzucil gre ten lepszy, mamy jakies timestampy uploadów?
×
×
  • Dodaj nową pozycję...