Pestil Makinası - Benimle Kim Kapışmak İster? (Oyun :) )

merakettim

Homo Sapiens Sapiens
Özel üye
Bir Pazar Projesi ile karşınızdayım. :)

Oyun gayet basit. "Hızlı hızlı tıkla Çabuk ol" yazan yere tıklıyorsunuz ve beni pestil makinasının altına itmeye çalışıyorsunuz. (aslında ilk mesaj kiminse onu). Ben de sizi pestil makinasının altına itmeye çalışıyorum. Kaybeden pestile döner.

Oyun nasıl çalışır: Eğer Chrome kullanıyorsanız F12, yada Ctrl+Shift+J kombinasyonuna basıyorsunuz ve aşağıda vereceğim kodu "Console" kısmına yapıştırıp "Enter" basıyorsunuz. Tekrar F12 yada Ctrl+Shift+J basıyorsunuz ki Console kapansın ve oyun alanını daraltmasın.

JavaScript:
var merakettim=document.createElement("img");
merakettim.src=document.getElementsByTagName("img")[4].src;
merakettim.style.position = 'fixed';
merakettim.style.left = '200px';
merakettim.style.top = '170px';
merakettim.style.width = '171px';
merakettim.style.height = '171px';
merakettim.style.zIndex="1000";
document.body.appendChild(merakettim);
var hitM=0;

var kullanici=document.createElement("img");
kullanici.src=document.getElementsByTagName("img")[2].src;
kullanici.style.position = 'fixed';
kullanici.style.left = '600px';
kullanici.style.top = '170px';
kullanici.style.width = '171px';
kullanici.style.height = '171px';
kullanici.style.zIndex="1000";
document.body.appendChild(kullanici);
var hitK=0;

var zemin=document.createElement("img");
zemin.src="https://sercandemircan.com/kisisel/zemin.gif";
zemin.style.position = 'fixed';
zemin.style.left = '100px';
zemin.style.top = '100px';
zemin.style.width = '800px';
zemin.style.height = '300px';
zemin.style.zIndex="1000";
document.body.appendChild(zemin);

var press1=document.createElement("img");
press1.src="https://sercandemircan.com/kisisel/press.gif";
press1.style.position = 'fixed';
press1.style.left = '100px';
press1.style.top = '-500px';
press1.style.width = '100px';
press1.style.height = '600px';
press1.style.zIndex="1000";
document.body.appendChild(press1);

var press2=document.createElement("img");
press2.src="https://sercandemircan.com/kisisel/press.gif";
press2.style.position = 'fixed';
press2.style.left = '800px';
press2.style.top = '-500px';
press2.style.width = '100px';
press2.style.height = '600px';
press2.style.zIndex="1000";
document.body.appendChild(press2);


var pat=document.createElement("img");
pat.src="https://sercandemircan.com/kisisel/pat.gif";
pat.style.position = 'fixed';
pat.style.left = '0px';
pat.style.top = '-500px';
pat.style.width = '50px';
pat.style.height = '50px';
pat.style.visibility="hidden";
pat.style.zIndex="1001";
document.body.appendChild(pat);


var tikla=document.createElement("img");
tikla.src="https://sercandemircan.com/kisisel/tikla1.jpg";
tikla.style.position = 'fixed';
tikla.style.left = '450px';
tikla.style.top = '10px';
tikla.style.width = '150px';
tikla.style.height = '100px';
tikla.style.zIndex="1001";
tikla.onclick=function(){hitK+=1;};
tikla.onmousedown=function(){tikla.src="https://sercandemircan.com/kisisel/tikla2.jpg";};
tikla.onmouseup=function(){tikla.src="https://sercandemircan.com/kisisel/tikla1.jpg";};
document.body.appendChild(tikla);


var kazanan=document.createElement("div");
kazanan.style.position = 'fixed';
kazanan.style.left = '450px';
kazanan.style.top = '100px';
kazanan.style.backgroundColor="#aaaaaa";
kazanan.style.width = '200px';
kazanan.style.height = '200px';
kazanan.style.zIndex="1001";
kazanan.style.visibility="hidden";
kazanan.style.paddings="15";
document.body.appendChild(kazanan);

var zamanasimi=0;

function pestileCevir(kimPestil){
    if(kimPestil=="kullanici"){
        kullanici.style.top=((parseInt(kullanici.style.top)+150))+"px";
        kullanici.style.height=(21)+"px";
        kazanan.innerHTML="<h3><b>Evvvvvveeeeet!...<br/> Bu is boyle yapilir. Dumduz ettim seni;)</b></h3><br/><button onclick='tekrarOyna();'>Tekrar Oyna</button>";
        
    }else {
        merakettim.style.top=((parseInt(merakettim.style.top)+150))+"px";
        merakettim.style.height=(21)+"px";
        kazanan.innerHTML="<h3><b>Tebrik ederim, pestilimi cikarmayi basardin. :S</b></h3><br/><button onclick='tekrarOyna();'>Tekrar Oyna</button>";
    }
    
    setTimeout(function(){
        kazanan.style.visibility="visible";
        },2000);
    
    
    setTimeout(function(){
        press1.style.top ="-280px";
            press2.style.top ="-280px";
    },600);
    
    zamanasimi=1;
}


var vfark=75;

function vur(){
    
    hitM=(9*Math.random())+4;
    vfark=(75*Math.random())+50;
    if(hitM>hitK)
        kullanici.style.left=(parseInt(kullanici.style.left)+vfark)+"px";
    else
        merakettim.style.left=(parseInt(merakettim.style.left)-vfark)+"px";
    
    if(parseInt(kullanici.style.left)>700)
        pestileCevir("kullanici");
    else if (parseInt(merakettim.style.left)<100)
        pestileCevir("merakettim");
    
    hitK=0;
    pat.style.visibility="visible";
    pat.style.left=(parseInt(merakettim.style.width)+parseInt(merakettim.style.left))+"px";
    pat.style.top=parseInt(merakettim.style.top)+"px";
    setTimeout(function(){pat.style.visibility="hidden"},300);
    
    
    
}
var fark=20;
function zipla(){
    kullanici.style.top=(parseInt(kullanici.style.top)-fark)+"px";
    merakettim.style.top=(parseInt(merakettim.style.top)-fark)+"px";
    setTimeout(function(){
    kullanici.style.top=(parseInt(kullanici.style.top)+fark)+"px";
    merakettim.style.top=(parseInt(merakettim.style.top)+fark)+"px";
    kullanici.style.left=(parseInt(kullanici.style.left)-fark)+"px";
    merakettim.style.left=(parseInt(merakettim.style.left)+fark)+"px";
    },100);
    
    if((parseInt(merakettim.style.width)+parseInt(merakettim.style.left))>=parseInt(kullanici.style.left))
        vur();
    
    press1.style.top ="-260px";
    press2.style.top ="-260px";
    setTimeout(function(){
        press1.style.top ="-360px";
        press2.style.top ="-360px";
        setTimeout(function(){
        press1.style.top ="-460px";
        press2.style.top ="-460px";
        },150);
        
    },150);

    if(zamanasimi!=1)
    setTimeout(function(){
        
        zipla();},500);

}

function tekrarOyna(){

merakettim.style.left = '200px';
merakettim.style.top = '170px';
merakettim.style.width = '171px';
merakettim.style.height = '171px';

kullanici.style.left = '600px';
kullanici.style.top = '170px';
kullanici.style.width = '171px';
kullanici.style.height = '171px';


    zamanasimi=0;
    kazanan.style.visibility="hidden";
    setTimeout(function(){zipla();},500);
}

setTimeout(function(){zipla();},500);
 
Geri
Top