Pc İnfo

yer çekimi

Çoğu platform oyunlarında kullanılan bir özelliktir zıplama ve yerçekimi bu kez size bu konu hakkında bir örnek hazırladım.Örnekte gravity ve gravity_direction kodu mevcut gravity yerçekimi demektir ve gravity_direction yerçekiminin yönü anlamına gelir.Daha önce Yönler konumuzda işlemiştik. Gravity_direction=270 demek yerçekiminin aşağıya doğru olacağını gösterir oradaki 270 yerine 90 yazsak yerçekimi yukarı doğru olur.Şimdi hemen örneği paylaşayım. 

 ilk once karakterde add event e tıklıyacağız step den step eventini seçeçeğiz.
Şimdi yan taraftan Execute code seçeceğiz...

CODE:
karkter kodu :
if keyboard_check(ord("A"))
{x-=4}
if keyboard_check(ord("D"))
{x+=4}

if(keyboard_check(ord("W")))
if !(place_free(x+0,y+1))  
{
vspeed=-10; 
}

if (place_free(x+0,y+1))  
{
gravity_direction=270  
gravity=0.5  
}
else  
{
gravity_direction=270
gravity=0
}


if (vspeed>12) 
{
vspeed=12 
}

şimdide karakterimizin duvar ile collision 'ununu code unu yapacağız 

şimdi Execute code unu yapacağız

CODE:

move_contact_solid(direction,12)

vspeed = 0

Örnek oyunumuz : https://hotfile.com/dl/233727110/56b15ca/zplamarnei.gmk.html

http://gmhocam.blogspot.com/2013/07/karakteri-zplatma-ve-yercekimi-yapm.html
not: bu oyun bize ait deildir en yakın zamanda biz sizlere yeni oyunumuzu atacağız

Bu web sitesi Bedava-Sitem.com ile ücretsiz oluşturuldu. Siz de kendi web sitenizi ister misiniz?
Ücretsiz kayıt ol