[ New messages · Members · Forum rules · Search · RSS ]
  • Page 1 of 1
  • 1
Forum » Web programlaşdırma » Javascript » Sayı Tahmin Oyunu
Sayı Tahmin Oyunu
ExEZaman: Çərşənbə axşamı, 2008-09-02, 3:35 AM | Mesaj # 1
Prezident
Qrup: Admin
Mesaj: 372
Reputasiya: 0
Vəziyyət: (offline)
Code
Bu sayı tahmin oyununda bilgisayar 4 basamaklı rakamları birbirinden farklı bir sayı üretiyor. Yaptığınız tahmin sonucunda eğer herhangi bir sayının yerini doğru bildiyseniz "+" eğer herhangi bir sayıyı bilmenize rağmen yerini yanlış bildiyseniz "-" yazıyor...  

Aşağıdaki kodu <head> ile </head> tagları arasına yazın.
<SCRIPT>
<!--
var basladi=false;
var sayi=new String("");
var tahmin=new String("");
var say=0;

function baslat()
{
   if(!basladi)
   {
     sayi="";
     do {  
       var rakam =Math.floor((Math.random()*10));
       if(sayi.length==0&&rakam=="0")
       continue;  
       if(sayi.indexOf(rakam)!=-1)
       continue;
       sayi=sayi+rakam;
     }while(sayi.length<4);
     basladi=true;
     temizle();
     Oyun.Gecmis.value="";
     say=0;
   }
   else
     alert("Oyun zaten başladı!");
}

function sayac(rakam)
{
   var durum="";
   if(!basladi) baslat();
   if(tahmin.length==0) temizle();
   tahmin=tahmin+rakam;
   Oyun.Numara.value=tahmin;
   if(tahmin.length<4) return;
   say++;
   for(i=0 ; i<4 ; i++)
   {
     var j=sayi.indexOf(tahmin.charAt(i));  
     if(j==i)
     durum = durum + "+ ";
   }  
   for(i=0 ; i<4 ; i++)
   {
     var j=sayi.indexOf(tahmin.charAt(i));
     if(j!=-1)
       if(j!=i) durum = durum + "- " ;
   }
   Oyun.Bilinen.value=durum;
   if(durum=="+ + + + ")
   {
     alert("Tebrikler!\n"+ say +". denemede bildiniz.");
     temizle();
     basladi=false;
   }
   Oyun.Gecmis.value=Oyun.Gecmis.value + "\n " + tahmin + "  " +durum ;  
   tahmin="";
}

function temizle()
{
   Oyun.Numara.value="";
   Oyun.Bilinen.value="";
}
-->
</SCRIPT>
   

Aşağıdaki kodu <body ile </body> arasına kopyalayın.
<center>
<form name="Oyun">
<table bgcolor="#C0C0C0" bordercolor="#C0C0C0" cellspacing="1">
<tr>
   <td bgcolor="#C0C0C0">
     <input type="text" name="Numara"  size="11" value="Sayı">   
     <input type="text" name="Bilinen" size="11" value="Durum">  
     <input type="button"  name="Baslat" value="Başlat" onClick="baslat()">
   </td>
</tr>
<tr bgcolor ="ffffff">
   <td bgcolor="#C0C0C0" align="center">
     <input type="button"  name="0" value=" 0 " onClick="sayac(0)">
     <input type="button"  name="1" value=" 1 " onClick="sayac(1)">
     <input type="button"  name="2" value=" 2 " onClick="sayac(2)">
     <input type="button"  name="3" value=" 3 " onClick="sayac(3)">
     <input type="button"  name="4" value=" 4 " onClick="sayac(4)">
     <br/>
     <input type="button"  name="5" value=" 5 " onClick="sayac(5)">
     <input type="button"  name="6" value=" 6 " onClick="sayac(6)">
     <input type="button"  name="7" value=" 7 " onClick="sayac(7)">
     <input type="button"  name="8" value=" 8 " onClick="sayac(8)">
     <input type="button"  name="9" value=" 9 " onClick="sayac(9)">
   </td>
</tr>
<tr>
   <td bgcolor="#C0C0C0" align="center">
     <textarea name="Gecmis" rows="5" cols="23"></textarea>
   </td>
</tr>
</table>
</form>
</center>
GanGZaman: Çərşənbə axşamı, 2008-09-02, 3:22 PM | Mesaj # 2
Root Admin
Qrup: Admin
Mesaj: 824
Reputasiya: 0
Vəziyyət: (offline)
ne guzel yapmishsin oyle kodun icinde filan cok sago l iyi bir sey
ilhamZaman: Çərşənbə axşamı, 2008-09-09, 2:45 PM | Mesaj # 3
Dost
Qrup: Yeni istifadəçi
Mesaj: 10
Reputasiya: 0
Reproofs: 0%
Vəziyyət: (offline)
ade gang gelde msne sozum var
GanGZaman: Çərşənbə axşamı, 2008-09-09, 4:24 PM | Mesaj # 4
Root Admin
Qrup: Admin
Mesaj: 824
Reputasiya: 0
Vəziyyət: (offline)
ade bunu shexsi mesajnan yolluya bilmirsen biggrin bura senin ucun chatdi? biggrin biggrin axsham girecem msne indi ishim var oldu? cool
ExEZaman: Çərşənbə axşamı, 2008-09-09, 6:49 PM | Mesaj # 5
Prezident
Qrup: Admin
Mesaj: 372
Reputasiya: 0
Vəziyyət: (offline)
Dostum sanden gelen mesajlar bana hep bos geliyor,yani hic bir sey yazmiyor mesajlarda mesaj bölümünde bir sorun var galiba :'(
GanGZaman: Çərşənbə axşamı, 2008-09-09, 9:31 PM | Mesaj # 6
Root Admin
Qrup: Admin
Mesaj: 824
Reputasiya: 0
Vəziyyət: (offline)
hallederim cool
ilhamZaman: Çərşənbə axşamı, 2008-09-09, 9:36 PM | Mesaj # 7
Dost
Qrup: Yeni istifadəçi
Mesaj: 10
Reputasiya: 0
Reproofs: 0%
Vəziyyət: (offline)
cry
GanGZaman: Çərşənbə axşamı, 2008-09-09, 10:14 PM | Mesaj # 8
Root Admin
Qrup: Admin
Mesaj: 824
Reputasiya: 0
Vəziyyət: (offline)
niye agliyirsan aglama emi sene saqqiz alacaq en bahalisindan 5 qepiklik newrus
ExEZaman: Cümə axşamı, 2008-09-11, 11:45 PM | Mesaj # 9
Prezident
Qrup: Admin
Mesaj: 372
Reputasiya: 0
Vəziyyət: (offline)
Muhaaaaaaaaaaaaaaaaaaaaaa cool
Forum » Web programlaşdırma » Javascript » Sayı Tahmin Oyunu
  • Page 1 of 1
  • 1
Search:

Investigationes
CHARLES S. ANDREWS
3139 Brownton Road
Long Community, MS 38915



+7 495 287-42-34 info@ucoz.com
Mirum
sample map