Skocz do zawartości

Milord

Użytkownicy
  • Postów

    30
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Milord

  1. No dobra stworzyłem sobie nowy obiekt.Nazwałem go obj_napis_plansza w create dałem GML alarm[0]=room_speed*2 w Alarm 0 mam GML instance_destroy(); a w draw mam GML draw_set_font(fn_plansza); draw_set_color(c_blue); draw_text("STAGE 1-4" , view_xview + view_wview / 2 , view_yview + view_hview / 2 ); Wyświetla mi cyfrę 365 zamiast napisu Stage 1-4 nie wiem o co chodzi dziwna sytuacja:/
  2. Mam taki dość dziwny problem... O ile wszystko dobrze działa..jak podejdę do wroga z lewej,lub z prawej strony,to już jest źle(góra,dół) jak wchodzę po drabinie i jestem w zasięgu wtedy wroga lub nad wrogiem jest np platforma i Ja na niej stoję,to wróg dostaje coś jak paraliżu..i kręci się w miejscu...to tak jakby reagował na mój dystans w pozycji y... Ktoś pomoże mi jak rozwiązać ten problem?? on tylko występuje w tych dwóch przypadkach,czyli gdy mam pod sobą w pobliżu wroga lub nad sobą wroga..lub jak na niego skaczę żeby go zabić. tutaj Step wroga GML //Prosta sztuczna inteligencja wroga image_angle = direction; if distance_to_object(obj_bohater)<90 { if obj_bohater.x>x image_xscale=1; else image_xscale=-1; if (place_free(x+image_xscale*5,y) && instance_position(x+image_xscale*5,y+32,par_sciana)) x+=image_xscale*5; } if place_meeting(x,y,par_solid) || place_meeting(x,y,par_solid_entity) && image_xscale = 1 { image_xscale = -1; } if place_meeting(x,y,par_solid) || place_meeting(x,y,par_solid_entity) && image_xscale = 1 { image_xscale = 1; } // Odwracanie wroga od obj_niewidzialna_przeszkoda if place_meeting(x+5,y,obj_niewidzialna_przeszkoda) && image_xscale = 1 { image_xscale = -1; } if place_meeting(x-5,y,obj_niewidzialna_przeszkoda) && image_xscale = -1 { image_xscale = 1; } //Zachowanie bohatera na platformy z nalozona par_przeswitujaca_platforma if place_meeting(x+5,y,par_przeswitujaca_platforma) && image_xscale = 1 { image_xscale = -1; } if place_meeting(x-5,y,par_przeswitujaca_platforma) && image_xscale = -1 { image_xscale = 1; } if !place_meeting(x+sign(image_xscale),y-2,par_solid) { if image_xscale > 0 { hspd = min(hspd+sign(image_xscale),2); } else if image_xscale < 0 { hspd = max(hspd+sign(image_xscale),-2); } } if hspd == 0 { image_xscale *= -1; unstick(8); } //Przeciwnik mruga if hurtClock > 0 { visible = !visible; hurtClock -= 1; } else { visible = true; } if hp <= 0 { instance_destroy(); dead = true; //wywolanie alarmu,gdy wrog jest martwy global.pScore += 100; instance_create(x,y-50,choose(obj_moneta,obj_gwiazdka,obj_serce)) // Losowy element,kiedy wrog zginie np gwiazdka,moneta,serce itp with instance_create(x,y,obj_ginaca_jednostka) { sprite_index = spr_wrog_umiera; //zmiana sprita image_xscale = other.image_xscale; image_yscale = other.image_yscale; hspd = other.hspd; vspd = other.vspd; audio_play_sound(dzwiek_wrog_umiera, 1, false); //odtwarzamy dzwiek przy smierci wroga } } //respawn wroga if (dead == true) { instance_create(x,y,obj_spawn); }
  3. Mam view 800x500 sceneria moja w grze to background na ,który nakładam solidy(wiadomo tak szybciej też gra działa) mam już trochę obiektów na planszy i przyjdzie taki moment,że zacznie zwalniać.. Przyglądałem się już na forum temu tematowi aktywacja i dezaktywacja obiektów po za view,no,ale wole się upewnić,czy dobrze to robię.. domyślam się,że wklejam ten kod do stepu gracza? czy begin lub end step gracza? co jak się ma respawn wroga,czy to też uwzględniać do wyjątków? czy nie trzeba GML instance_activate_all(); instance_deactivate_region(view_xview[0],view_yview[0],// czy tu podaje wartości poziome i pionowe podglądu gry? view_wview[0],view_hview[0],false,true); // tu robię to samo co wyżej? instance_activate_object(WYJĄTEK);// tu dodaje rozumiem wyjątki w grze,które chce żeby się nie dezaktywowały
  4. Witam wszystkich Chciałbym zrobić napis,który pojawi się przez moment za nim rozpocznę grę coś jak Stage 1-4 ( na środku ekranu ) view in room mam ustawiony na 800x500 potem w scenerii drugiej napis Stage 2-4 itd i za np parę sekund zniknie.. Ale jak się pojawi na planszy w scenerii ten napis,to dopóki nie zniknie to chciałbym żeby bohater nie mógł wykonać ruchu. Rozumiem,że mam stworzyć to w pustym obiekcie.. Mam Game maker studio pro Z góry dziękuje za jakąkolwiek pomoc...
×
×
  • Dodaj nową pozycję...