İlginizi Çekebilir
  1. Ana Sayfa
  2. ActionScript
  3. ActionScript Örnekleri – Taş Kağıt Makas Oyunu

ActionScript Örnekleri – Taş Kağıt Makas Oyunu

ActionScript Örnekleri – Taş Kağıt Makas Oyunu

tasmakas
ActionScript Örneklerimize Taş Kağıt Makas Oyunu ile devam ediyoruz oyun kullanıcı ve bilgisayar arasında geçiyor, Kurallar belli “Makas Kağıdı,Kağıt Taşı,Taş da Makası” yener, Taş Kağıt Makas Oyunun çalışan halini aşağıda test edebilirsiniz. Oyun mantığını açıklayalım sahne üzerine taş, makas ve kağıt sembolleri çizip film klibi haline getiriyoruz, daha sonra hepsine addEventListener ile birer dinleyici ekliyoruz, Oyuncunun seçtiği nesnenin adını e.target.name ile alıyoruz, daha sonra bilgisayar rastgele bir seçim yapıyor
Math.floor(Math.random()*nesneler.length) oyuncunun kazanması için gerekli olan kurallar belli

if((oyuncu == "kagit" && bilgisayar == "tas") ||
       (oyuncu == "makas" && bilgisayar == "kagit") ||
       (oyuncu == "tas" && bilgisayar == "makas")){

bunlardan biri olduğu anda oyuncu kazanıyor diğer durumlarda kaybediyor.
Oyunu biraz daha eğlenceli hale getirmek için her nesnenin kazandığı durumlara özel 3 filmklibi yapıp makaskazandi,kagitkazandi,taskazandi isimleri kaydediyoruz,

if((oyuncu=="makas" && bilgisayar=="kagit")||(oyuncu=="kagit" && bilgisayar=="makas")) makaskazandi.gotoAndPlay(2);
if((oyuncu=="kagit" && bilgisayar=="tas")||(oyuncu=="tas" && bilgisayar=="kagit")) kagitkazandi.gotoAndPlay(2);
if((oyuncu=="tas" && bilgisayar=="makas")||(oyuncu=="makas" && bilgisayar=="tas")) taskazandi.gotoAndPlay(2);

satırlarında kazanan nesneye bağlı olan animasyon oynuyor kodların tamamı ve demo aşağıda .. iyi çalışmalar..

kagit.addEventListener(MouseEvent.CLICK, kontrol);
makas.addEventListener(MouseEvent.CLICK, kontrol);
tas.addEventListener(MouseEvent.CLICK, kontrol);
//nesnelerin isimler diziye aktarılıyor
var nesneler:Array = ["kagit", "makas", "tas"];
function kontrol(e:Event):void{
//    Oyuncunun seçtiği nesnenin adı alınıyor
    var oyuncu:String = String(e.target.name);
    //www.bilisimogretmeni.com
    //bilgisayar rastgele bir nesne seçiyor
    var bilgisayar:String = nesneler[Math.floor(Math.random()*nesneler.length)];
if((oyuncu=="makas" && bilgisayar=="kagit")||(oyuncu=="kagit" && bilgisayar=="makas")) makaskazandi.gotoAndPlay(2);
if((oyuncu=="kagit" && bilgisayar=="tas")||(oyuncu=="tas" && bilgisayar=="kagit")) kagitkazandi.gotoAndPlay(2);
if((oyuncu=="tas" && bilgisayar=="makas")||(oyuncu=="makas" && bilgisayar=="tas")) taskazandi.gotoAndPlay(2);
    //Oyuncu Kazanması gerekli olan kurallar
    if((oyuncu == "kagit" && bilgisayar == "tas") ||
       (oyuncu == "makas" && bilgisayar == "kagit") ||
       (oyuncu == "tas" && bilgisayar == "makas")){
        sonuc.text = "Tebrikler ! //n Bilgisayar " + bilgisayar +" seçimişti";
		    //www.bilisimogretmeni.com
			}
    //Beraberlik
    else if(oyuncu == bilgisayar){
        sonuc.text = "Berabere  //n Bilgisayar " + bilgisayar +" seçimişti";
    }
    //kaybettin
    else{    //www.bilisimogretmeni.com
        sonuc.text = "Kaybettin :) //nBilgisayar " + bilgisayar +" seçimişti";
    }
}

İndir “ActionScript - Taş Kağıt Makas Oyunu” tasmakas.zip – 886 defa indirildi – 29 KB

Yorum Yap

Kimler Neler Demiş?

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
Bildir