Araba Park Etme Oyunu Yapalım (Bölüm 1)

Bu derste küçük bir park oyunu yapacağız.

Merhaba bu derste küçük bir park oyunu yapacağız.

İlk önce bir sayfa açalım boyutları fark etmez.



Araba resmimizi sayfaya koyalım.



Resmi F8 ile Movie Clip'e çevirelim.



Arabanın Instance Name kısmına Car yazalım... Bu sonraki derslerde işe yarayacak.

Sonra Arabaya tıklayıp F9'a basarak şunları yazalım;


onClipEvent (load)

{

    speed = 0;

}

onClipEvent (enterFrame)

{

    if (Key.isDown(38 ))

    {

        speed = speed - 7.500000E-001;

    } 





    if (Key.isDown(40))

    {

        speed = speed + 5.000000E-001;

    } 

    if (Math.abs(speed) > 20)

    {

        speed = speed * 7.000000E-001;

    }

    if (Key.isDown(37))

    {

        setProperty("", _rotation, _rotation - 7);

    }

    if (Key.isDown(39))

    {

        setProperty("", _rotation, _rotation + 7);

    }

    speed = speed * 9.000000E-001;

    x = Math.sin(_rotation * 1.745329E-002) * speed;

    y = Math.cos(_rotation * 1.745329E-002) * speed * -1;

    if (!_root.land.hitTest(_x + x, _y + y, true))

    {

        setProperty("", _x, _x + x);

        setProperty("", _y, _y + y);

    }

    else

    {

        speed = speed * -8.000000E-001;

    }

}



Araba yön tuşlarıyla hereket edecek..

Eğer ters yönde giderse;


onClipEvent (load)

{

    speed = 0;

}

onClipEvent (enterFrame)

{

    if (Key.isDown(40))

    {

        speed = speed - 7.500000E-001;

    } 





    if (Key.isDown(38 ))

    {

        speed = speed + 5.000000E-001;

    } 

    if (Math.abs(speed) > 20)

    {

        speed = speed * 7.000000E-001;

    }

    if (Key.isDown(37))

    {

        setProperty("", _rotation, _rotation - 7);

    }

    if (Key.isDown(39))

    {

        setProperty("", _rotation, _rotation + 7);

    }

    speed = speed * 9.000000E-001;

    x = Math.sin(_rotation * 1.745329E-002) * speed;

    y = Math.cos(_rotation * 1.745329E-002) * speed * -1;

    if (!_root.land.hitTest(_x + x, _y + y, true))

    {

        setProperty("", _x, _x + x);

        setProperty("", _y, _y + y);

    }

    else

    {

        speed = speed * -8.000000E-001;

    }

}




Yazalım....

Arkaplan tasarımı ve diğer aksesuarlar 2.derste anlatılacak..

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yazdığınız bu kodların ne işe yaradığınıda yazsanız tam olur , yoksa ezbere dayalı bir anlatım olur .
Bir hata olmuş nedenini anlayamadım ama (Key.isDown(3)) yerine (Key.isDown(38)) olması lazım ben 38 diye yazdım ama 3 çıkmış...
Devamını sabırsızlıkla bekliyorum. Emeğine sağlık
devamını bekliyorum .. devamı ne zaman
if (Key.isDown(38 )) bu satırdaki (38) yerine (37) olması lazım ... diğer şekilde yanlış çalışıyor
2 bölümü ne zaman gelecek kardeş
yeni üye oldum 2.bölümü yaptınız mi bilmiyorum acaba eklediniz mi ?
2. böülüm var mı varsa linki verir misiniz

Yukarı Git