<%@ Language=JavaScript Transaction=required%>
<HTML>
<HEAD>
<META name=VI60_defaultClientScript content=JavaScript>
<TITLE>BOYABAT ENDUSTRI MESLEK LISESI SNAKE V1.0 2002</TITLE>
</HEAD>
<script language="JavaScript">
/* Bütün Hakları -Eğitim amacı dışında- saklıdır.
Özcan BOLAT Elektrik Öğretmeni*/
document.write('<div id="alan" style="position:absolute;top:0px;left:0px">');
for (x=0;x<450;x++){
document.write('<div style="position:absolute;top:0px;left:0px"><a><img src="resim.jpg" name="resim"></a></div>');
window.status="Oyun Yükleniyor %"+Math.ceil((x+1)/9);};
document.write('</div>');
function gizle(){
for (x=1;x<450;x++){document.all.alan.all[x*3].style.visibility="hidden";
window.status="Oyun Yükleniyor %"+(Math.ceil(x/9)+50);};};gizle();
var rl=0,rt=0,t=180,l=180,y=0,sayi=0,c=0,yon=1,hiz=150,puan=10;
var yilant=new Array();
var yilanl=new Array();
var yer=document.all.alan;
function goster(){
for(z=0;z<sayi+2;z++)yer.all[z*3].style.visibility="visible";};
goster();
function rastgele(){
do
do
var rl=Math.ceil((Math.random(300)*1000)/10)*10;
while (rl>340)
while (rl<=40);
do
do
var rt=Math.ceil((Math.random(300)*1000)/10)*10;
while (rt>340)
while(rt<=40);
yer.all[(sayi+1)*3].style.top=rt;yer.all[(sayi+1)*3].style.left=rl;
};
function bas(){
if(window.event.keyCode==38 ) y=1;
if(window.event.keyCode==37 ) y=2;
if(window.event.keyCode==40 ) y=3;
if(window.event.keyCode==39 ) y=4;
if(window.event.button==2) alert(document.form1.select1.value);
};
function yilanhizi(){
switch(document.form1.select1.value){
case "Hız Seçiniz":hiz=150;puan=10;break;
case "Yavaş":hiz=200;puan=5;break;
case "Normal":hiz=150;puan=10;break;
case "Hızlı":hiz=100;puan=15;break;
case "Çok Hızlı":hiz=50;puan=20;break;
};
};
function yuru(){
document.onkeydown=bas;
if(y>0){
for (c=sayi+1;c>0;c--){
yilant[c]=yer.all[c*3-3].style.top;
yilanl[c]=yer.all[c*3-3].style.left;
};
if(yer.all[0].style.top==yer.all[(sayi+1)*3].style.top && yer.all[0].style.left==yer.all[(sayi+1)*3].style.left)
{sayi++;yer.all[(sayi+1)*3].style.visibility="visible";rastgele();document.form1.metin.value=sayi*puan;};
if (y==1) t-=10;
if (y==2) l-=10;
if (y==3) t+=10;
if (y==4) l+=10;
yer.all[0].style.top=t;yer.all[0].style.left=l;
for(v=1;v<sayi+1;v++){
yer.all[v*3].style.top=yilant[v];
yer.all[v*3].style.left=yilanl[v];
};};q=sayi;
for(z=0;z<q+1;z++)if(yer.all[0].style.top==yilant[z+1]&&yer.all[0].style.left==yilanl[z+1])
{sayi--;yer.all[(sayi+2)*3].style.visibility="hidden";document.form1.metin.value=sayi*puan;};
if(t<=10 || l<=10||t>=350 || l>=350){alert("YaNdInIz!");y=0;l=180;t=180;sayi=0;document.form1.metin.value=sayi*puan;};
if(sayi==149){ alert('Tebrikler nr Oyun Bitti...!');y=0;l=180;t=180;sayi=0;document.form1.metin.value=sayi*puan;};
setTimeout("yuru()",hiz);
window.status="Başarılar dileriz...";
};
yuru();
document.onkeydown=bas;
document.onmousedown=bas;
</script>
<BODY id="govde" Height="500" Width="500" bgcolor=blue bgProperties=fixed topmargin=20 leftmargin=20 text=white>
<TABLE border=0 cellpadding=1 cellSpacing=1 style="HEIGHT: 330px; WIDTH: 490px" scrolltop="0" scrollleft="0" height="100%" width="100%">
<TR>
<TD bgColor=lightgoldenrodyellow style="HEIGHT: 330px; TOP: 0px"
>
</TD><td bgcolor=deepskyblue style="WIDTH: 150px" width=150
><P>Boyabat Endüstri Meslek Lisesi </P>
<P><FONT size=4
color=orangered><STRONG>SNAKE V1.0</STRONG> </FONT></P>
<P><STRONG style="COLOR: blue"><FONT size=2>(Copyright
2002)</FONT></STRONG></P>
<P> </P>
<P> </P>
<P><FONT color=#0000ff size=2>Bütün
Hakları Saklıdır.</FONT></P></td>
</TR>
</TABLE>
<FORM name="form1">
<INPUT id=button1 name=button1 style="WIDTH: 50px" type=button value=Başlat width="50" onclick="rastgele();yilanhizi();gizle();goster();y=yon;">
<INPUT id=button2 name=button2 type=button value=Durdur onclick="yon=y;y=0;">
<SELECT
id=select1 name=select1 style="HEIGHT: 22px; WIDTH: 97px"> <OPTION selected
value="Hız Seçiniz">Hız Seçiniz</OPTION><OPTION value="Yavaş">Yavaş</OPTION><OPTION
value="Normal">Normal</OPTION><OPTION value="Hızlı"
>Hızlı</OPTION><OPTION value="Çok Hızlı"
>Çok
Hızlı</OPTION></SELECT>
<b>Skor</b> <INPUT name="metin" value="0" style="HEIGHT: 22px; WIDTH: 47px" ></FORM>
</BODY>
</HTML>
*Resim.jpg dosyasındaki resim mavi(ben öyle yaptım daaa) renkli 10x10 pixels kare olacak.
*Bu dosyayı html olarak kaydedin ve çalıştırın.unutmayın resimle aynı dizine kaydedin haaa... ;D
MihmâN® JAVA SCRIPT ÖRNEĞİ