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 – 650 defa indirildi – 29 KB

Pin It on Pinterest