Ultracs
Script Snake Game 2z8bv9c
Ultracs
Script Snake Game 2z8bv9c
Ultracs
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.


Ultracs
 
AcasaAcasa  CăutareCăutare  Ultimele imaginiUltimele imagini  ÎnregistrareÎnregistrare  ConectareConectare  

 

 Script Snake Game

In jos 
4 participanți
AutorMesaj
GuNy
Membru
GuNy


Mesaje : 10
Data de inscriere : 10/01/2013

Script Snake Game Empty
MesajSubiect: Script Snake Game   Script Snake Game EmptyJoi Ian 10, 2013 6:25 am

Salut!
Știți jocul ăla cu șerpi de la telefoanele Nokia?
Ei bine, am găsit acesta în versiunea Browser și îmbunătățit puținel de mine...

Creeați un fișier .php sau .html și lipiți aceste linii de mai jos:

Cod:
<!documentTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>PetyHelper.dll &bull; Snake Game</title>
<style type="text/css">
body {text-align:center;}
canvas { border:5px dotted #ccc;   }
h1 { font-size:50px; text-align: center; margin: 0; padding-bottom: 25px;}
</style>
<script type="text/javascript">
function play_game()
{
var level = 160;    // Game level, by decreasing will speed up
var rect_w = 45;    // Width
var rect_h = 30;    // Height
var inc_score = 50;    // Score
var snake_color = "#006699";    // Snake Color
var ctx;    // Canvas attributes
var tine = [];    // temp directions storage
var x_dir = [-1, 0, 1, 0];    // position adjusments
var y_dir = [0, -1, 0, 1];    // position adjusments
var queue = [];
var frog = 1;    // defalut food
var map = [];
var MR = Math.random;
var X = 5 + (MR() * (rect_w - 10))|0;   // Calculate positions
var Y = 5 + (MR() * (rect_h - 10))|0;   // Calculate positions
var direction = MR() * 3 | 0;
var interval = 0;
var score = 0;
var sum = 0, easy = 0;
var i, dir;
// getting play area
var c = document.getElementById('playArea');
ctx = c.getContext('2d');
// Map positions
for (i = 0; i < rect_w; i++)
{
map[i] = [];
}
// random placement of snake food
function rand_frog()
{
var x, y;
do
{
x = MR() * rect_w|0;
y = MR() * rect_h|0;
}
while (map[x][y]);
map[x][y] = 1;
ctx.fillStyle = snake_color;
ctx.strokeRect(x * 10+1, y * 10+1, 8, 8);
}
// Default somewhere placement
rand_frog();
function set_game_speed()
{
if (easy)
{
X = (X+rect_w)%rect_w;
Y = (Y+rect_h)%rect_h;
}
--inc_score;
if (tine.length)
{
dir = tine.pop();
if ((dir % 2) !== (direction % 2))
{
direction = dir;
}
}
if ((easy || (0 <= X && 0 <= Y && X < rect_w && Y < rect_h)) && 2 !== map[X][Y])
{
if (1 === map[X][Y])
{
score+= Math.max(5, inc_score);
inc_score = 50;
rand_frog();
frog++;
}
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]
ctx.fillRect(X * 10, Y * 10, 9, 9);
map[X][Y] = 2;
queue.unshift([X, Y]);
X+= x_dir[direction];
Y+= y_dir[direction];
if (frog < queue.length)
{
dir = queue.pop()
map[dir[0]][dir[1]] = 0;
ctx.clearRect(dir[0] * 10, dir[1] * 10, 10, 10);
}
}
else if (!tine.length)
{
var msg_score = document.getElementById("msg");
msg_score.innerHTML = "Îți mulțumesc că te-ai jucat!<br /> Scorul tău este <b>"+score+"</b>.<br /><br /><input type='button' value='Joacă din nou' onclick='window.location.reload();' />";
document.getElementById("playArea").style.display = 'none';
window.clearInterval(interval);
}
}
interval = window.setInterval(set_game_speed, level);
document.onkeydown = function(e) {
var code = e.keyCode - 37;
if (0 <= code && code < 4 && code !== tine[0])
{
tine.unshift(code);
}
else if (-5 == code)
{
if (interval)
{
window.clearInterval(interval);
interval = 0;
}
else
{
interval = window.setInterval(set_game_speed, 60);
}
}
else
{
dir = sum + code;
if (dir == 44||dir==94||dir==126||dir==171) {
sum+= code
} else if (dir === 218) easy = 1;
}
}
}
</script>
</head>
<body>
<h3>Joacă jocul „Snakes”</h3>
<div id="msg">Instrucțiuni:<br />
Cu săgețile controlați șarpele;<br />
Pauzează jocup apăsând tasta „spațiu”<br />
Click pe căsuța de mai jos ca să începeți jocul.
</div>
<canvas id="playArea" width="450" height="300" onclick="play_game()">Scuze, browserul tău NU suportă HTML5!</canvas>

</body>
</html>

Un mic update făcut de Florin Pavel:
[quote]Demo: [Trebuie sa fiti inscris si conectat pentru a vedea acest link]

Descărcare: [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
Sus In jos
Nimeni Altu
.Fondator
Nimeni Altu


Mesaje : 12
Data de inscriere : 11/01/2013
Varsta : 30
Localizare : In spatele tau .Prea tarziu.

Script Snake Game Empty
MesajSubiect: Re: Script Snake Game   Script Snake Game EmptyVin Ian 11, 2013 9:11 am

:_
Sus In jos
http://evilgaming.taro.tv
Hackery
Membru
Hackery


Mesaje : 1
Data de inscriere : 07/03/2013

Script Snake Game Empty
MesajSubiect: Re: Script Snake Game   Script Snake Game EmptyJoi Mar 07, 2013 11:57 am

O sal inerc :_
Sus In jos
mumulica :*
.Fondator
mumulica :*


Mesaje : 224
Data de inscriere : 10/11/2012
Varsta : 29
Localizare : Terra , Romania

Script Snake Game Empty
MesajSubiect: Re: Script Snake Game   Script Snake Game EmptyVin Apr 19, 2013 3:24 am


Multumim.
Sus In jos
https://ultracs.forummo.com
Continut sponsorizat





Script Snake Game Empty
MesajSubiect: Re: Script Snake Game   Script Snake Game Empty

Sus In jos
 
Script Snake Game
Sus 
Pagina 1 din 1
 Subiecte similare
-
» Fetesti-MT2- It's all about the game !
» [PVM HARD]UNITED RO - CLASIC GAME

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
Ultracs :: Resurse Metin2 :: Scripting Web Metin2-
Mergi direct la: