Game Maker Sürtünme Örneği

Pazar, Mart 16, 2008 | Kategori: Game Maker 3D

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

  1. Yazan: tankut | Tarih: 2009-07-11 08:57:13
    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!

  2. Yazan: isimsiz | Tarih: 2009-02-13 21:10:07
    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!

  3. Yazan: isimsiz | Tarih: 2008-11-22 14:09:42
    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!

  4. Yazan: Emreisik | Tarih: 2008-04-12 17:21:12
    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!

  5. Yazan: burak | Tarih: 2008-04-12 17:06:05
    Konu: ev
    emre abi evi nasıl sürtündüre bilirim yani içinden geçmicek..

    şimdiden teşekkürler

    Baglanti >Yorum yaz!

  6. Yazan: Emreisik | Tarih: 2008-03-22 12:46:52
    Konu: Pusula
    Game maker ile ilgilenmiyorum eskisi gibi. :(
    Tam olarak nasıl bir pusula koyulur ben de bilmiyorum.

    Baglanti >Yorum yaz!

  7. Yazan: gamerstreet | Tarih: 2008-03-18 17:57:28
    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!


domain