1. Anasayfa
  2. ActionScript

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

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

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 – 2730 defa indirildi – 29,40 KB
Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

0 Yorum
Inline Feedbacks
View all comments