2D TDS Savaş Oyunu Yapma
Arkadaşlar bu dersimizde size 2D Savaş Oyun Yapımını göstereceğim.Objelerimiz:
Obj_Karakter
Obj_Dusman
Obj_Mermi
Obj_Dmermi
Obj_Aim
Başlıyoruz. İlk olarak karakteri yapıyoruz. "Step Eventine" ( )
PHP Kod:
if keyboard_check(vk_left) || keyboard_check(ord("A")) // eğer sol yön tuşuna veya a tuşuna basarsak {x-=8} // 8 hızında sola gitsn (değeri değiştirebilirsiniz mesela 12 yapabilirsiiz.if keyboard_check(vk_up) || keyboard_check(ord("W")) // eğer yukarı yön tuşuna veya w tuşuna basarsak {y-=8} // 8 hızında yukarı gitsinif keyboard_check(vk_right) || keyboard_check(ord("D")) // eğer sağ yön tuşuna veya d tuşuna basarsak {x+=8} // 8 hızında sağa gitsinif keyboard_check(vk_down) || keyboard_check(ord("S")) // eğer aşağı yö tuşuna veya s tuşuna basarsak {y+=8} // 8 hızında aşağı gitsin
Yine "Step Eventine" ( )
PHP Kod:
image_angle=point_direction(x,y,mouse_x,mouse_y)
"Create Eventine" ( )
PHP Kod:
saglik=100
Tekrar "Step Eventine" ( )
PHP Kod:
if health <= 0{room_restart ()
}
Collision ----> Obj_Dmermi Eventine ( )
PHP Kod:
health -= 1
Şimdi karakterin "Global Left Pressed Eventine" ( )
PHP Kod:
instance_create(x,y,Obj_Mermi)
Şimdi Obj_Dusman'a geçiyoruz.
Obj_Dusman'ın "Step Eventine" ( )
PHP Kod:
mp_potential_step_object(Obj_Karakter.x,Obj_Karakter.y,2,Obj_Ev)image_angle = Obj_Karakterif distance_to_object(Obj_Karakter)<200{instance_create(x,y,Obj_Dmermi)
}
Yine "Step Eventine" ( )
PHP Kod:
image_angle=direction
"Collision ---> Obj_Mermi Eventine" ( )
PHP Kod:
instance_destroy ()
Obj_Mermi'ye geçiyoruz.
"Create Eventine" ( )
PHP Kod:
move_towards_point(mouse_x,mouse_y,15)
Şimdi Obj_Dmermi'deyiz.
"Create Eventine" ( )
PHP Kod:
move_towards_point(Obj_Karakter.x,Obj_Karakter.y,15)
Son olarak Obj_Aim
"Step Eventine" ( )
PHP Kod:
x = mouse_x
y = mouse_y
Dersimiz bitmiştir teneffüse çıkabilirsiniz.
helal olsun :)
evente kodu nasıl ekliyoz?
Biraz geç oldu ama. Yanda Control kütüphanesine (bölümüne) girin orada code bölümünde execute cod olacak onu sürüklerseniz yazabilirsiniz. :D
Saol abi ellerine sağlik bizde yutupta çenıl kurduk oyun yapaoz. Helal olsun.Saol