It's a kind of numbers game. I don't know why but I felt the need to complete it. The source code is below.
https://drive.google.com/file/d/151nZOZTEneC8dznYrp_0_uglm_UZRDrH/view?usp=drivesdk
<html>
<head>
<meta charset="utf-8"/>
<title>2705 Game</title>
<style>
.p1{font-size:12px;}
.button1 {
border:none;
padding:20px 30px;
font-size:12px;
margin: 5px 5px;
}
</style>
</head>
<body style= "background-color:lightblue" ;>
<p class="p p1">Move the empty cell Up, right, left is sum.Down is subtraction </p;>
<p class="p p1">Empty cell push the cells. </p;>
<p class="p p1">if push the cells to bloks game over. </p>
<p class="p p1">if any cells 2705 game over you win. </p>
<a href='2705Oyunu.html'>Yenile </a>
<table align="center" border=0>
<tr><td></td><td>SK0R:<p id="skor"></p></td><td></td></tr>
<tr><td></td><td bgcolor=white><canvas width="400" height="400" id="game" style="border:0px solid black;"></canvas></td><td></td></tr>
<tr><td></td><td>NOTICE:<p id="uyari"></p></td><td></td></tr>
<script language="JavaScript" type="text/javascript">
var kutular =
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,1,0,1,1,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,1,1,0,1,1,0,0,1,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,1,0,1,1,0,1,1,0,1,0,0,0,0,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
var Dugum={
d:[],
Sonraki:Dugum
};
var math=[];
var ds=[];
var r;
var s;
var c = document.getElementById("game");
var ctx=c.getContext("2d");
ctx.font="18px Arial";
function kKutu(k){
var deg;
deg=parseInt(k);
var m=0;
m=kutular[deg];
if(m==0){ deg=0; }
if(m!=0){ deg=1; }
return deg;
}
function kHesap(){
var max=0;
var min=1;
var toplam=0;
var sira=0;
var ekle=0;
var deger=0;
for(var i=0;i<400;i++){
toplam+=1;
max=toplam;
deger=max-min;
if(!kKutu(i)){
if(deger>0){
ekle=Math.floor(Math.random()*(max-min))+min;
Dugum.d[sira]=ekle;
sira+=1;
}
}
if(kKutu(i)){ min=max; }
}
}
function hesap(){
var t;
kHesap();
var sox;
for(var k=0;k<400;k++){
sox=Math.floor(Math.random()*299)+0;
t=Dugum.d[sox];
if(!kKutu(k)){
ds[k]=t;
math[k]=""+t;
}
if(kKutu(k)){
ds[k]=0;
math[k]="HHHHHHH";
}
}
sox=Math.floor(Math.random()*299)+0;
t=Dugum.d[sox];
math[t]="[ ]";
ds[t]=0;
r=t;
sYaz(t);
}
function sKontrol(k){
var t;
var l=0;
t=ds[k];
if(t==0){
ctx.clearRect(0,0,400,400);
for(var i=0;i<400;i++){
math[i]="";
ds[i]=0;
}
l=1;
}
return l;
}
function kKontrol(){
var t;
var l=0;
t=ds[0];
if(t!=0){
for(var i=0;i<400;i++){
l=ds[i];
if(l==2705){
for(var k=0;k<400;k++){
math[k]="";
ds[k]=0;
}
l=i;
}
}
}
return l;
}
function silme(){
var h=0;
var k;
for(var l=20;l<402;l+=18){
for(var g=2;g<402;g+=18) {
k=""+math[h];
ctx.fillText(k,g,l,18,18);
h+=1;
g+=2;
}
l+=2;
}
}
hesap();
silme();
function sYukari(k){
var z;
z=k;
if(z<20){ z=400+k; }
return z;
}
function sAsagi(k){
var z;
z=k;
if(z>379){ z=k-400; }
return z;
}
function sSaga(k){
var i;
var z=0;
var w;
var x;
i=parseInt(k);
z=i;
x=i;
if(x==399){ z=i-400; }
w=(i+1)%20;
if(!w){ z=i-20; }
return z;
}
function sSola(k){
var i;
var z=0;
var w;
var x;
i=parseInt(k);
z=i;
x=i;
if(x==0){ z=i+400; }
w=i%20;
if(!w){ z=i+20; }
return z;
}
function sYaz(k){
var y;
var l;
y=parseInt(k);
l=document.getElementById("skor");
l.innerHTML=y;
}
function nYaz(k){
var str;
var y;
var l;
str=" Engeldi.";
y=parseInt(k);
l=document.getElementById("uyari");
l.innerHTML=y+str;
}
function mathEkle(s,g,l,y,toplam){
math[s]=""+toplam;
math[g]="[ ]";
math[l]=""+y;
ds[l]=y;
ds[g]=0;
ds[s]=toplam;
ctx.clearRect(0,0,400,400);
}
function yukariK(){
var y;
var t;
var k;
var i;
var l;
var g;
var toplam;
s=r;
l=r;
k=sYukari(s);
k-=20;
y=ds[k];
s=k;
i=k;
if(sKontrol(k)){ nYaz(k); }
k=sYukari(s);
k-=20;
t=ds[k];
if(sKontrol(k)){ nYaz(k); }
toplam=y+t;
g=k;
k=sYukari(r);
r=k;
r-=20;
mathEkle(g,i,l,y,toplam);
kKontrol();
silme();
sYaz(t);
}
function asagiK(){
var y;
var t;
var k;
var i;
var l;
var g;
var fark;
l=r;
s=r;
k=sAsagi(s);
k+=20;
y=ds[k];
if(sKontrol(k)){ nYaz(k); }
s=k;
i=k;
k=sAsagi(s);
k+=20;
t=ds[k];
if(sKontrol(k)){ nYaz(k); }
fark=t-y;
g=k;
k=sAsagi(r);
r=k;
r+=20;
mathEkle(g,i,l,y,fark);
kKontrol();
silme();
sYaz(t);
}
function sagaK(){
var y;
var t;
var k;
var l;
var g;
var i;
var toplam;
l=r;
k=sSaga(l);
k+=1;
y=ds[k];
if(sKontrol(k)){ nYaz(k); }
s=k;
i=k;
k=sSaga(s);
k+=1;
t=ds[k];
if(sKontrol(k)){ nYaz(k); }
toplam=y+t;
g=k;
k=sSaga(r);
r=k;
r+=1;
mathEkle(g,i,l,y,toplam);
kKontrol();
silme();
sYaz(t);
}
function solaK(){
var y;
var t;
var k;
var l;
var g;
var i;
var toplam;
l=r;
k=sSola(l);
k-=1;
y=ds[k];
if(sKontrol(k)){ nYaz(k); }
s=k;
i=k;
k=sSola(s);
k-=1;
t=ds[k];
if(sKontrol(k)){ nYaz(k); }
toplam=y+t;
g=k;
k=sSola(r);
r=k;
r-=1;
mathEkle(g,i,l,y,toplam);
kKontrol();
silme();
sYaz(t);
}
</script>
<tr><td></td><td align="center"><button type="button" class="button button1" onclick="yukariK()" >UP</button></td><td></td></tr>
<tr><td align="center"><button type="button" class="button button1" onclick="solaK()" >LEFT</button></td><td></td><td align="center"><button type="button" class="button button1" onclick="sagaK()" >RIGHT</button></td></tr>
<tr><td></td><td align="center"><button type="button" class="button button1" onclick="asagiK()" >DOWN</button></td><td></td></tr>
</table>
<br>
</body>
</html>
Edit:dudukadinshoppingdistrict@gmail.com
You can also send the articles to dudukadinshoppingdistrict@gmail.com that you deem important.
Hiç yorum yok:
Yorum Gönder