Design by Nurullah Bademci
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Araba Park Etme Oyunu Yapalım

Aşağa gitmek

Araba Park Etme Oyunu Yapalım Empty Araba Park Etme Oyunu Yapalım

Mesaj  Admin C.tesi Ara. 04, 2010 3:09 am

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

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


Araba Park Etme Oyunu Yapalım 1_51810

Araba resmimizi sayfaya koyalım.

Araba Park Etme Oyunu Yapalım 2_43810

Resmi F8 ile Movie Clip'e çevirelim

Araba Park Etme Oyunu Yapalım 3_37010



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....


Admin
Admin

Mesaj Sayısı : 517
Kayıt tarihi : 23/10/10

https://ezberbozanlar.forumdizini.com

Sayfa başına dön Aşağa gitmek

Sayfa başına dön

- Similar topics

 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz