Gamemaker Ateş Kodu
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon
Diller
Türkçe Türkçe

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam

Anasayfa
İletişim
Üyeler

Gamemaker Ateş Kodu

Paylaş  :
profil
yma37
GÖRÜNTÜLENME(231)
RAPOR ET
ben baktığım yöne ateş etmek için main1 deki create moving instance diye bişi kullanıyorum ama bana bunun kod şeklinde yazılışı lazım.




cArleone
cArleone 94 Gün Önce Cevaplandı
Sitede dersi zaten mevcut.Bu şekilde kod istemek yerine mantığını derslerden öğrenebilirsin.Yoksa diğer türlü hiç bir yere gelemezsin.
http://ustaderslik.com/konu/Game_Maker_Ders-3_Ateş_etme
http://ustaderslik.com/konu/Game_maker_ateş_etme
yma37
yma37 94 Gün Önce Cevaplandı
ya bak ben bunları okudum ve izledim ama ben sağ sol tuşlarıyla dönüyorum mouse nin aksine ve neden böyle yapıyon diye sorarsan abimle beraber savaştığımız bir oyun tasarladım istersen atayım daha bitmedi
cArleone
cArleone 94 Gün Önce Cevaplandı
Şu şekilde anlatayım.Karakter objesinde yon adında bir değişken oluştur.sağa basıldığında değişkenin içeriğini sağ sola basıldığında sol yap.mermi objesinin içerisinde,karakter objesinin yon değişkenini karşılaştır ifle.motion_set ilede hareket ettir.mantığı bu şekilde kod olarak ise.

Karakter Objesi :
create

you="sag"

step
if(keyboard_check(ord("W"))){ y-=5 }
if(keyboard_check(ord("A"))){ x-=5 yon="sol"}
if(keyboard_check(ord("S"))){ y+=5 }
if(keyboard_check(ord("D"))){ x+=5 yon="sag"}

space tuşu
instance_create(x,y,mermi);


Mermi objesi
Create

if(karakter.yon="sag"){
motion_set(0,10)
}

if(karakter.yon="sol"){
motion_set(180,10)
}
yma37
yma37 93 Gün Önce Cevaplandı
senin verdiğin kodlar benim hiçbir işime yaramaz çünkü ben karakteri sağa sola döndürüyorum oraya gitmiyorum sana kodları verem

karakterin;
create
{
friction = 0.2;
}

end step e
transform the sprite koyup angle nin karşısını direction yapıyon
sol ok tuşuna
{
direction += 4;
}

sağ ok tuşuna
{
direction -= 4;
}

yukarı ok tuşuna
{
if (speed < 4) speed = min(4,speed+0.8);
}

aşağı ok tuşuna
{
if (speed > -3) speed = max(-3,speed-0.5);
}

yazıyon hareket içinbunları kullanıyom
ve daha öncede dedeiğim gibi bana create moving intancenin kod hali lazım
cArleone
cArleone 93 Gün Önce Cevaplandı
Yapmak istediğini anladım.Yapman gereken basit.Ateş tuşun space diyelim.Karakterin space eventına
instance_create(x,y,mermi);

yaz.Bu şekilde mermi oluşacaktır.Merminin creatına
motion_set(karakter.direction,10)

yaz.bu şekilde mermi oluştuğu anda karakterin baktığı yön hizasında ilerleyecektir.10 gidiş hızı.hızı artırabilirsin.
yma37
yma37 93 Gün Önce Cevaplandı
teşekkür ederim şimdi baya bişiyi değiştirmem lazım saol.



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol