-
Postów
475 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Arekadiusz
-
-
Czyli rozumiem że całość będzie taka:
GMLfile_exists("plik.txt"){
//akcja jezeli istnieje
}
??
-
Dzięki Tymon działa :D
A jak sprawdzić czy plik tekstowy o podanej nazwie istnieje?
-
No w tym otwieranym pliku tekstowym jest wpisana liczba 70EDIT: Aha,fakt.
Jak zamienic go na liczbę??
-
Witam po raz kolejny dziś ^_^
Mam kolejny problem z czasomierzem:
CREATE:
GMLtime=0if global.czas=1
{
nazwa=owczytywanieplanszy.nazwaplanszy
file_txt_czas=file_text_open_read("maps\" + nazwa + "_info_time" + ".mapi")
time=file_text_read_string(file_txt_czas)
file_text_close(file_txt_czas)
}
else
{
time=100
}
DRAW:
GMLh = time div 60 div 60;m = time div 60 mod 60;
s = time mod 60
draw_set_font( font_courier10 );
draw_set_color( c_orange )
draw_text(640,0, string( h ) + ' : ' + string( m ) + ' : ' + string( s ))
time -= 1/room_speed
if ( time <= 0 )
{
show_message("Koniec czasu!#Tracisz życie!")
lives=lives-1
room_restart()
}
I wchodząc do tego room wyskakuje mi taki błąd:
___________________________________________
ERROR in
action number 1
of Draw Event
for object oczasomierz:
Error in code at line 1:
h = time div 60 div 60;
^
at position 14: Wrong type of arguments to div.
Co jest źle?
Z góry dziękuje za pomoc!
-
Nie nie w stepie.
A tak pozatym to już działa ^_^
Ale mam jeszcze dwa problemy.
Są one w pierwszym poście
-
Witam!
Mam pytanie:
Robię edytor plansz z funkcją zapisu, tak jak podał mi Marek.S w tym temacie.
Czy dałoby się zrobić tak,że gdy w edytorze stworzę obohater na obiekcie osciana i po przyciśnięciu na guzik zapisz do pliku tekstowego zapiszą się wszystkie obiekty, oprócz tych które są stworzone na ustalonym obiekcie np. osciana?
EDIT:
Mam jeszcze jedno pytanie:
Jak sprawdzac czy plik tekstowy o podanej nazwie istnieje?
-
Marek.S:
A to dużo trzeba by było przebudowywać?
Bo jeżeli tak to jaki jest inny sposób bo zależy mi na tym żeby to było oddzielnie, a nie chcem układać obiektów od nowa.
-
Mam problem!!
Robiłem kodem Marka.S zapis w edytorze w oddzielnej grze i sprawdziłem że jest poprawny.
Wczytywanie w grze też działa lecz np. zamiast opunkt tworzy osciana, a niektórych obiektów nie tworzy wogóle! Dlaczego?
Czy gra i edytor muszą byc w jednej grze?
-
Dzięki Marek.S
Działa!
-
Wiem to.
Ale nie wiem jak zrobic, że gdy obiekt1 zbliży się do obiektu2 i wtedy się kliknie na obiekt2 to wykona się jakaś akcja.
-
Ach, rzeczywiście!
Ale tak przeokazji mam jeszcze jedno pytanie:
Jak zrobić aby dopiero po zbliżeniu sie do jakiegoś obiektu i kliknięciu na niego wykonała się jakaś akcja?
-
Witam wszystkich!
Mam taki kod w Mouse>Left Button:
GMLmenu = show_menu( "Otwórz skrzynię|Zamknij", 0 );switch (menu)
{
case 0: room_goto_next(); break;
case 1: /*kod*/; break;
}
Co mam wpisac w miejsce /*kod*/, aby po kliknięciu na guzik zamknij(w tym menu) zamykało to menu?
-
Wielkie dzięki Marek.S narazie wszystko działa.
W razie czego będę pisał!
-
Mój projekt?
Jeszcze nie zacząłem go robić.
Zrobiłem tylko jakąś próbną gierkę z jakiś gotowych spritów. Nie da się jeszcze nawet ustawiać obiektów.Poustawiałem je ręcznie
Ale dam ci link do tego pliku. Prosiłbym abyś poprawił błąd.
Link: >>>PLIK<<<
-
Marek.S :
Niestety nie działa. Nie pojawia się także żaden błąd. Poprostu nic nie wczytuje.
Pokombinuje jeszcze, ale proszę o pomoc.
EDIT: W jakim evencie to wywoływac? Ja wywołuje w Left Button.
-
Ok dzięki.
Czekam na kod.
-
Może jest to dobry sposób, lecz proszę o pomoc Marka.S ponieważ on pomógł mi napisac ten pierwszy kod.
EDIT: Niedoczytałem że to jeszcze dotyczyło zapisu.
Proszę o pomoc Marka.S z wczytaniem planszy do gry.
-
Ok działa.
Prosiłbym jeszcze tylko o pomoc we wczytywaniu planszy do gry.
Czy trzeba tworzyc każdy obiekt osobno??
-
Marek.S :
Zmieniłem.
Teraz wywala kolejny błąd:
___________________________________________
ERROR in
action number 1
of Create Event
for object object0:
Error in code at line 11:
for ( n = 0; i < instance_number( ob[ i ] );
^
at position 37: Unknown variable ob or array index out of bounds
EDIT:
Ten już znikł ale jest kolejny:
___________________________________________
ERROR in
action number 1
of Create Event
for object object0:
Error in code at line 11:
for ( n = 0; n < instance_number( ob[ n ] ); n += 1 )
^
at position 36: Unknown variable ob or array index out of bounds
-
Marek.S :
U mnie wyświetla się taki błąd:
___________________________________________
ERROR in
action number 1
of Create Event
for object object0:
Error in code at line 14:
text = ob[ i ] + '|' + id_.x + '|' + id_.y
^
at position 23: Wrong type of arguments to +.
-
Marek.S :
A co jeżeli np. obj_mis będzie 5 ??
Czy zostaną rozróżnione??
-
To może innaczej bo nie kapuje.
Założmy że chcę zrobic edytor plansz do mojej gry.
Mam siedem obiektów: obj_ludzik, obj_sciana , obj_punkt , obj_mis , obj_bomba, obj_wrog1 ,obj_wrog2. Tworzę planszę w edytorze map. Umieszczam w niej 1 ludzika,8 ścian, 3 misie, 6 bomb, 5 wrogów1 i 5 wrogów2 .I tu proszę o pomoc. Nie chcem zapisywac planszy jako .sav lub inne rozszerzeni tylko jako plik tekstowy, w którym będą zapisane pozycje wszystkich obiektów(tych których jest po kilka też). Proszę też o pomoc w zrobieniu potem mechanizmu wczytywania tej planszy do gry (tak aby wszystkie obiekty były w tym samym miejscu co w edytorze i żeby każdy miał swoją funkcję taką jak w innych planszach).
Chybaże jest jeszcze prostszy sposób o którym niewiem?
Prosiłbym o jakiś przykład.
-
Assassin:
Tak ale ja nie wiem kto ile zrobi obiektów i jak się będą nazywac np. w edytorze plansz
-
Tiger:
A jeżeli chciałbym tego użyc do edytora plansz?
Wtedy nie mogę sprawdzic jaki ten obiekt ma id, ani przewidziec ile będzie tych obiektów.
Co zrobic?
Problem z czasomierzem
w Pytania początkujących
Opublikowano
Dzięki narazie wszystko wiem.
Temat zamykam.