wmaraci reklam

Html5 Yılan Oyunu

12 Mesajlar 15.662 Okunma
pst.net
wmaraci reklam

digitall digitall www.halitalptekin.com Kullanıcı
  • Üyelik 05.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Security Consultant
  • Konum
  • Ad Soyad ** **
  • Mesajlar 223
  • Beğeniler 0 / 35
  • Ticaret 18, (%100)
Html5 teknolojisi ile artık gözümüz gönlümüz açılmaya başladı.Java ve Flashtan kurtulma çanları daha gür çalmaya başladı.Html5 ile web oyunları tamamen yeni bir hal alacağı kesin artık.Yakında Mynet Okeyin bile Html5 sürümünü görürsek hiç şaşırmam.Ben bugün sizlere kendi sitenizde de kullanabileceğiniz basit ama olayın mantığını anlamak için güzel bir oyun paylaşıcam.Hayatımızda çok önemli bir yeri olan Yılan Oyunu Bu oyunu aşağıdaki linkten oynayabilirsiniz.Veya Kaynak kodunu alıp sitenize yerleştirebilirsiniz.Yerleştirdikten sonra kodlarda oynayıp farklı bir hale getirebilirsiniz.Zaten oyunda 3 tane fonksiyon var.Bunlar play_game(), rand_frog() ve set_game_speed(). Bunları değiştirerek daha farklı bir yılan oyunu yapabilirsiniz.Zaten play_game() fonksiyonunda oyun ayarlarını yapabilirsiniz.Güzel skorlar yaptığınızda iletişim bölümünden bana yollayabilirsiniz.En yüksek puanı olan kişiye web sitemde ücretsiz tanıtım yazısı.

Kodlar




Html5 Yilan Oyunu Oyna

<script>
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 tn = []; // 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 (tn.length)
{
dir = tn.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++;
}
//ctx.fillStyle("#ffffff");
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 (!tn.length)
{
var msg_score = document.getElementById("msg");
msg_score.innerHTML = "Oynu Oynadiginiz Icin Tesekkurler.
Skorunuz : "+score+"
Skorunuzu Bana Gonderin Sitemde Yayinlayim.

";
document.getElementById("playArea").style.display = 'none';
window.clearInterval(interval);
}
}
interval = window.setInterval(set_game_speed, level);
document.function(e) {
var code = e.keyCode - 37;
if (0 <= code && code < 4 && code !== tn[0])
{
tn.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>


Html5 Yilan Oyunu Oyna



Browseriniz Html5 Teknolojisini Desteklemiyor



Oyun: http://www.halitalptekin.com/html5yilanoyunu.html
Kaynak: http://www.halitalptekin.com/33-html5_yilan_oyunu.html
 

 

wmaraci
reklam

NovaCep NovaCep WM Aracı Kullanıcı
  • Üyelik 09.02.2011
  • Yaş/Cinsiyet 35 / E
  • Meslek Sistem Yöneticiliği
  • Konum ABD
  • Ad Soyad S** Ş**
  • Mesajlar 2980
  • Beğeniler 258 / 257
  • Ticaret 16, (%100)
Çok güzel.
 

 

Youtube: NovaMobi Teknoloji

b3yaz b3yaz WMAracı Kullanıcı
  • Üyelik 02.05.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Diğer
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 2048
  • Beğeniler 69 / 125
  • Ticaret 18, (%100)
Güzel Teşekkürler. Oyun alanı çok büyük gibi .d
 

 

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Muhteşem.
 

 

wmaraci
Mersin evden eve nakliyat

Gunceel Gunceel WM Aracı Kullanıcı
  • Üyelik 20.08.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 889
  • Beğeniler 111 / 71
  • Ticaret 1, (%100)
Biraz oynadım güzelmiş, emeğinize sağlık.
 

 

ByCookie ByCookie webtikk.com Banlı Kullanıcı
  • Üyelik 12.06.2011
  • Yaş/Cinsiyet 27 / E
  • Meslek .
  • Konum Tekirdağ
  • Ad Soyad ** **
  • Mesajlar 600
  • Beğeniler 32 / 39
  • Ticaret 0, (%0)
Bağımlı oldum :D
 

 

occipital occipital Öğrenci-Blog Yazarlığı... Kullanıcı
  • Üyelik 03.12.2010
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci-Blog Yazarlığı...
  • Konum
  • Ad Soyad Ç** K**
  • Mesajlar 1194
  • Beğeniler 126 / 122
  • Ticaret 5, (%100)
Hocam siz mi kodladınız?
 

 

Bugras Bugras WM Aracı Kullanıcı
  • Üyelik 11.06.2011
  • Yaş/Cinsiyet 27 / E
  • Meslek M.I.S
  • Konum
  • Ad Soyad B** S**
  • Mesajlar 771
  • Beğeniler 75 / 73
  • Ticaret 0, (%0)
Süperde oyun içinde birde skor yazsa ayrıca premium yaratıklar çıksa harika olur :)
 

 

digitall digitall www.halitalptekin.com Kullanıcı
  • Üyelik 05.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Security Consultant
  • Konum
  • Ad Soyad ** **
  • Mesajlar 223
  • Beğeniler 0 / 35
  • Ticaret 18, (%100)

Darq5 adlı üyeden alıntı

Süperde oyun içinde birde skor yazsa ayrıca premium yaratıklar çıksa harika olur :)


ben dediklerinizi yapmaya başlıyorum yakında paylaşırım

occipital adlı üyeden alıntı

Hocam siz mi kodladınız?


hayır ben kodlamadım
 

 

MertCanatan MertCanatan WM Aracı Kullanıcı
  • Üyelik 20.11.2010
  • Yaş/Cinsiyet 27 /
  • Meslek
  • Konum
  • Ad Soyad M** C**
  • Mesajlar 554
  • Beğeniler 0 / 8
  • Ticaret 0, (%0)
Güzel yazılmış da tuşlar geç çekiyor o açıdan oynanmaz.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al