Konumunuz: SANALKURS.net FORUM - Türkiye'nin Online Eğitim PlatformuYazılımlarFlashActionScript (Moderatör: ttyaman)yön tuşuyla değilde W,A,S,D ile hareket nasıl olur?
Sayfa: [1]
yön tuşuyla değilde W,A,S,D ile hareket nasıl olur?
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
« : 24 Nisan 2008, 18:55:00 »
Kod:
var hız = 6;
this.onEnterFrame = function() {
if (Key.isDown(Key.UP)) {
pacman._y -= hız;
}
if (Key.isDown(Key.DOWN)) {
pacman._y += hız;
}
if (Key.isDown(Key.LEFT)) {
pacman._x -= hız;
}
if (Key.isDown(Key.RIGHT)) {
pacman._x += hız;
}
}

Bildiğimiz gibi kod bu ben burdaki UP DOWN LEFT RIGHT yerine w.a.s.d kullanmak istiyoum nasıl olacak acaba şimdiden teşekkürler
Logged

Maçka Akif Tuncel Anadolu Teknik Lisesi
Elektrik&Elektronik Bölümü
9-C 553
Alaattin Örsvuran
« YANITLA #1 : 25 Nisan 2008, 01:09:21 »
  • ttyaman
  • Yönetim Kurulu Üyesi
  • ****
  • Cinsiyet: Bay
  • Nereden:
  • Mesaj Sayısı: 683

  • Konuları:96

  •  
action script'in tanıyabileceği şekilde rakamlarla ifade etmeniz lazım.

Kod:
var hız = 6;
this.onEnterFrame = function() {
if (Key.isDown(87)) {
pacman._y -= hız;
}
if (Key.isDown(83)) {
pacman._y += hız;
}
if (Key.isDown(65)) {
pacman._x -= hız;
}
if (Key.isDown(68)) {
pacman._x += hız;
}
}


W A S D --- Ok Tuşları---Key Metod

  (87)            (38)           Key.UP
  (83)            (40)           Key.DOWN
  (65)            (37)           Key.LEFT
  (68)            (39)           Key.RIGHT

Bir movie clip oluşturun ve movie clip'in actions paneline alttaki kodu yazıp test edin. Klavyeden bir tuşa bastığınızda, action script'in tanıdığı key rakamlarını Output penceresinde göreceksiniz.

Kod:
onClipEvent (enterFrame) {
if(Key.isDown(Key.getCode())){
trace (Key.getCode());
}
}
Logged
« YANITLA #2 : 03 Mayıs 2008, 11:35:03 »
ben bu pacman olayını yaptım artık dışarı filanda çıkmıyo tamamda.Ben su sekil bşiy istiorum

SHİFT ve SPACE tuşlarına basınca ateş atıcak onu nasıl yapabilirim ikisini birlikte basma olayını

şimdi ben şu şekil filan yaptım hareket ettirme kodunda

Kod:
if (Key.isDown(16+32)) {
Kod:
if (Key.isDown(16)+(32)) {

Logged

Maçka Akif Tuncel Anadolu Teknik Lisesi
Elektrik&Elektronik Bölümü
9-C 553
Alaattin Örsvuran
« YANITLA #3 : 04 Mayıs 2008, 02:08:02 »
  • ttyaman
  • Yönetim Kurulu Üyesi
  • ****
  • Cinsiyet: Bay
  • Nereden:
  • Mesaj Sayısı: 683

  • Konuları:96

  •  
alttaki gibi kullanman gerekiyor.
if(Key.isDown(16) && Key.isDown(32)){
Logged
« YANITLA #4 : 04 Mayıs 2008, 08:05:53 »
Herşey için çok teşekkürler
Logged

Maçka Akif Tuncel Anadolu Teknik Lisesi
Elektrik&Elektronik Bölümü
9-C 553
Alaattin Örsvuran
« YANITLA #5 : 06 Mayıs 2008, 01:32:58 »
  • ttyaman
  • Yönetim Kurulu Üyesi
  • ****
  • Cinsiyet: Bay
  • Nereden:
  • Mesaj Sayısı: 683

  • Konuları:96

  •  
Her zaman buradayız...bekleriz..
Logged
Sayfa: [1]
Konumunuz: SANALKURS.net FORUM - Türkiye'nin Online Eğitim PlatformuYazılımlarFlashActionScript (Moderatör: ttyaman)yön tuşuyla değilde W,A,S,D ile hareket nasıl olur?
Bölüm atla: