Game Maker Sürtünme Örneği
Eski bir yazımda duvar,koni vs. ekleme kodlarını vermiştim. İndirdiğiniz örnek dekamera duvarın içinden geçebiliyordu. Kameranın duvarından geçmemesi için sizler için basit bir örnek hazırladım. . Örneği buraya tıklayarak indirebilirsiniz.
Örneğin indirip game maker ile açın. Kamera->obj_duvar_kodu(Collision event) kısmına gelin. Kod kısmına açtığınızda aşağıdaki kodu göreceksiniz. Bu kod sürtünmeyi sağlıyor.
{
x = xprevious;
y = yprevious;
if (abs(hspeed+180) >= abs(vspeed) && not place_meeting(x+hspeed,y,obj_duvar_kodu))
{ x += hspeed; exit;}
if (abs(vspeed+180) >= abs(hspeed) && not place_meeting(x,y+vspeed,obj_duvar_kodu))
{ y += vspeed; exit;}
speed = 0;
}
Sürtünme kodunu yazan Mark Overmars'dır.
Şunu belirtmek lazım. Game maker de sürtünme sprite'lere dayanarak yapılır. Spriteleri en uygun bir şekilde hazırlamamız gerekir. Örneğin oyununuza yatay bir duvar ekliyeceğimizi düşünelim. Bu yatay duvar için yatay çubuk şeklinde bir sprite çizmek gerekir. Kamera objesi için de daire spritesi (32x32 boyutunda) hazırlamak uygundur. Bu spriteler hazırlamış olduğum örneğin içinde vardır...
Yorum ( 7 ) Yorum yaz! Kalici Baglanti
<<Önceki Sayfa |/|Sonraki Sayfa>>
Yorum yaz! :
Arkadasina Gönder!
7yorum yazilmistir
Konu: PUSULA
"Emre abi oyunuma pusula koymaya çalışıyorum.Klavye ile oynansa yaparım ama benim oyunumda mouse ile etrafa bakınıldığı için bi türlü pusula yapamadım.Yardım edebilirmisin? Şimdiden teşekkür ederim.Sayende 3d oyunda yapabiliyorum"
benim yaptığım pusula örneği vardı.direction'a göre ayarladığım için mause'li oyunda da kullanılabilir:D
link:http://gamemakertr.forum3.info/game-maker-3d-f2/3d-oyunda-pusula-yapm-t32.htm
bu arada Emre abi siteyi güncellemeye başlamışsın artık.game maker 3D'yi senin sayende öğrendim.game maker'le ilgili yeni paylaşımlarını bekliyorum:)
----------------------
cevap: Kusura bakma tankut. Yorumlara cevap veremiyorum. Ben game makeri uzun süredir kullanmıyorum. Gm'de yüklü değil. bu yüzden cevap veremiyorum.
Düzenleyen Emreisik gün: Wednesday, July 15, 2009 saat: 14:12
Baglanti >Yorum yaz!
Konu: Modern Savaş
emre selam eğer bizim sitemizle çalışmak istersen guawang293@hotmail.com e-mail at
3D Oyun YAPIMI için program yazarı arıyoruz
Ben varım programcı ama yardım lazım:
Kullandığımız Programlar
The 3D Gamemaker ---
FPS Creator X10
FPS Creator --
X-Quad Editor
Realm Crafters
3D World Studio --
Leadwerks Game Engine 2.0 --
Action 3d
AC3D
Dark Shader
Ses
Dark Voices
SFXEngine v1.10
DarkMATTER
DarkBASIC Professional --
Baglanti >Yorum yaz!
Konu: ya yardım edın lutfennnnnn
sızın yaptıgınız orneklerde hep bu hatayı verıo msn ye e maıl atarsanız sevınırım *************@hotmail.com
ERROR in
action number 1
of Create Event
for object obj_dikey_duvar:
Error in code at line 10:
tex = background_get_texture(Bac_Duvar);
at position 10: This ******** is only available in the Pro Edition.
-----------------------------------------------------------
Cevap: Bu kullandığınız kodlar sadece Pro Editionda geçerli. Sen lite sürümünü kullanıyorsun. Dolayısıyla hata veriyor.
Düzenleyen Emreisik gün: Saturday, November 22, 2008 saat: 18:45
Baglanti >Yorum yaz!
Konu: Sürtünme
Verdiğim örnek de düz duvarda sürtünme vardı.. Ev de ise bir Kare bir sprite oluştur.
Baglanti >Yorum yaz!
Konu: ev
emre abi evi nasıl sürtündüre bilirim yani içinden geçmicek..
şimdiden teşekkürler
Baglanti >Yorum yaz!
Konu: Pusula
Game maker ile ilgilenmiyorum eskisi gibi. :(
Tam olarak nasıl bir pusula koyulur ben de bilmiyorum.
Baglanti >Yorum yaz!
Konu: PUSULA
Emre abi oyunuma pusula koymaya çalışıyorum.Klavye ile oynansa yaparım ama benim oyunumda mouse ile etrafa bakınıldığı için bi türlü pusula yapamadım.Yardım edebilirmisin? Şimdiden teşekkür ederim.Sayende 3d oyunda yapabiliyorum
Baglanti >Yorum yaz!