Archives des forums MMO/MMORPG > La 4ème Prophétie > T4C - L'asile de Madrigan > Serpent
Serpent
Par KrayRavendas le 26/1/2002 à 15:28:12 (#791206)
sna_game = false;
sna_larg = 600;
sna_haut = 400;
sna_X = new Array;
sna_Y = new Array;
sna_newX = new Array;
sna_newY = new Array;
function d(texte)
{
document.write(texte);
}
function sna_draw()
{
sna_score --;
if(sna_mode == 1)
{
sna_X_first = sna_X[1]+20;
sna_Y_first = sna_Y[1];
}
if(sna_mode == 2)
{
sna_X_first = sna_X[1]-20;
sna_Y_first = sna_Y[1];
}
if(sna_mode == 3)
{
sna_Y_first = sna_Y[1]+20;
sna_X_first = sna_X[1];
}
if(sna_mode == 4)
{
sna_Y_first = sna_Y[1]-20;
sna_X_first = sna_X[1];
}
if(sna_X_first == sna_bouleX && sna_bouleY == sna_Y_first)
{
sna_win_visibility = 'visible';
setTimeout("sna_win_visibility = 'hidden'",1000);
sna_winX = sna_bouleX-10;
sna_winY = sna_bouleY;
sna_boule();
sna_nbbloc++;
sna_score += 50;
}
if(sna_X_first sna_larg-20 || sna_Y_first sna_haut-20)
{
document.getElementById("sna_cadre").innerHTML = "PERDU, VOUS ETES DANS L'DECOR !!!APPUYEZ SUR \"D\" POUR COMMENCER";
sna_game = false;
return(false)
}
for(a=1;a<=sna_nbbloc;a++)
{
if(a==1)
{
temp = '';
sna_newX[a] = sna_X_first;
sna_newY[a] = sna_Y_first;
}
else
{
temp += '';
sna_newX[a] = sna_X[a-1];
sna_newY[a] = sna_Y[a-1];
if((sna_newX[a] == sna_X_first) && (sna_newY[a] == sna_Y_first))
{
document.getElementById("sna_cadre").innerHTML = "PERDU, VOUS VOUS ETES TOUCHE !!APPUYEZ SUR \"D\" POUR COMMENCER";
sna_game = false;
return(false)
}
}
}
for(a=1;a<=sna_nbbloc;a++)
{
sna_Y[a] = sna_newY[a]
sna_X[a] = sna_newX[a]
}
temp += '+50';
document.getElementById("sna_cadre").innerHTML = temp;
document.getElementById("sna_afficheur").innerHTML = "Votre score : "+sna_score;
setTimeout("sna_draw(10)",200);
}
d('APPUYEZ SUR "D" POUR COMMENCER');
d('');
function getKey(keyStroke) {
isNetscape=(document.getElementById && !document.all);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
touche = String.fromCharCode(eventChooser).toLowerCase();
if(sna_game)
{
if(touche==4 && sna_mode != 1)
sna_mode = 2;
if(touche==6 && sna_mode!=2)
sna_mode = 1;
if(touche==8 && sna_mode!=3)
sna_mode = 4;
if(touche==2 && sna_mode!=4)
sna_mode = 3;
}
if(touche=="d")
{
sna_score = 0;
sna_winX = 0;
sna_winY = 0;
sna_game = true;
sna_win_visibility = 'hidden'
sna_bouleX = 100;
sna_bouleY = 80;
sna_nbbloc = 10;
sna_Y[1] = 240
sna_Y[2] = 240
sna_Y[3] = 240
sna_Y[4] = 240
sna_Y[5] = 240
sna_Y[6] = 240
sna_Y[7] = 240
sna_Y[8] = 240
sna_Y[9] = 240
sna_Y[10] = 240
sna_X[1] = 240
sna_X[2] = 220
sna_X[3] = 200
sna_X[4] = 180
sna_X[5] = 160
sna_X[6] = 140
sna_X[7] = 120
sna_X[8] = 100
sna_X[9] = 80
sna_X[10] = 60
sna_mode = 1;
sna_draw();
}
}
function sna_boule()
{
sna_error = false;
sna_bouleX = Math.round(Math.random()*(sna_larg-20)/20)*20;
sna_bouleY = Math.round(Math.random()*(sna_haut-20)/20)*20;
for(a=1;a<=sna_nbbloc;a++)
{
if(sna_bouleX == sna_X[a] && sna_bouleY == sna_Y[a])
sna_error = true;
}
if(sna_error)
sna_boule();
else
{
document.getElementById("sna_boule").style.top = sna_bouleY;
document.getElementById("sna_boule").style.left = sna_bouleX;
}
}
document.onkeypress = getKey;
Votre score : -
Vous savez pas quoi faire? Faites donc un p'tit serpent :ange:
Jouer avec le pavier numérique
Par Vint Thean le 26/1/2002 à 15:29:14 (#791210)
Par Caolie le 26/1/2002 à 15:29:42 (#791216)
Par Ceb le 26/1/2002 à 15:30:24 (#791219)
Par - Sargamatas - le 26/1/2002 à 15:31:31 (#791224)
8 haut
2bas
6 droite
4gauche.
Par Ceb le 26/1/2002 à 15:35:02 (#791255)
Grrrr 392 pts
Par Rochel Anor le 26/1/2002 à 15:42:25 (#791315)
Par Swax le 26/1/2002 à 15:43:17 (#791324)
Peut mieu faire ;-)
Par Wakan TMP Glh le 26/1/2002 à 15:46:59 (#791341)
Par Este Ban le 26/1/2002 à 15:47:31 (#791345)
:confus: :confus: :confus:
Par Kanon le 26/1/2002 à 16:06:33 (#791499)
Sinon un minable [1843] :(
Par Rochel Anor le 26/1/2002 à 16:09:35 (#791526)
Je voudrais remercier mes parents sans qui je serais pas champion de serpent *verse une larme*
Enfin merci quoi *debouche la bouteille*
Par Kanon le 26/1/2002 à 16:17:10 (#791588)
Provient du message de Rochel Anor
*Se prepare a recevoir sa médaille d'or du serpent*
Je voudrais remercier mes parents sans qui je serais pas champion de serpent *verse une larme*
Enfin merci quoi *debouche la bouteille*
Haem....
Par Sancho Falcone le 26/1/2002 à 16:20:44 (#791624)
eh oui je suis mauvais
Par Rochel Anor le 26/1/2002 à 16:22:23 (#791638)
*Se reprepare a recevoir sa médaille*
;)
Par Wakan TMP Glh le 26/1/2002 à 16:27:44 (#791698)
:rasta:
Par Kanon le 26/1/2002 à 16:32:31 (#791751)
Tu m'a eu Billy.
Mais n'oublie pas que mon score restera gravé dans l'histoire, tu viens de faire de moi une légende.
Tu ne seras jamais que le second....
(mince 1718 dur...)
Par Kanon le 26/1/2002 à 16:41:31 (#791829)
1997
-----
Ame de Kanon
Par Komie Dragon le 26/1/2002 à 17:52:23 (#792423)
Par missmite GNA le 26/1/2002 à 18:18:18 (#792656)
Kray, il fatu que tu m'explique comment on insere toute tes saletés dans les pages HTML, envois moi un PM :cool:
Par Kanon le 26/1/2002 à 20:30:42 (#793826)
j'ai trouvé 2 bugs : le premier double la vitesse du jeu quand on appuie sur 8 des le debut de la partie.
Le second est quand on fait un demi-tour rapide (par exemple, le serpent se deplace vers la droite, pour le faire aller a gauche on va faire 8 puis 4), si il est fait trop vite, la partie s'arrete, comme quand on touche le serpent.
/set mode beta tester off
Par SanGuiNiuS GSc le 26/1/2002 à 20:38:40 (#793894)
Par Magius-Quest le 26/1/2002 à 21:21:32 (#794293)
J'ai fini par m'endormir devant le pc et me bouffer la queue *sans etre Vulguaire :D*
C un peu trop lent donc un peu trop long dommage :)
*avait de l'entrainement l'a sur son portable :p*
Par Tascalus le 27/1/2002 à 17:30:00 (#801393)
*sort*
Par Louloune-GdA le 27/1/2002 à 17:41:48 (#801488)
913 ..
Suis nul , sur les portables je fais 1500 :p
Smack,
Hélène
Par Perle Cerise le 27/1/2002 à 22:16:52 (#803818)
C'est super bien fait ! :) http://forums.jeuxonline.info/images/icons/icon14.gif (quoique question graphismes :D)
Par Kanon le 27/1/2002 à 23:29:16 (#804466)
Ca devient rude quand meme
Par Sherya le 28/1/2002 à 9:51:41 (#806037)
Ehlp
Par Ceb le 1/2/2002 à 14:03:53 (#831247)
/set mode beta tester on
j'ai trouvé 2 bugs : le premier [...]
Le second est quand on fait un demi-tour rapide (par exemple, le serpent se deplace vers la droite, pour le faire aller a gauche on va faire 8 puis 4), si il est fait trop vite, la partie s'arrete, comme quand on touche le serpent.
/set mode beta tester off
C'est ce bug qui me fait perdre :(
C'était plus facil sur un portable :p
Par Darkan le 1/2/2002 à 14:57:15 (#831591)
Par Bleiz Tad Koal le 1/2/2002 à 16:18:35 (#832078)
:D :D
Par Lya le 1/2/2002 à 17:41:49 (#832683)
JOL Archives 1.0.1
@ JOL / JeuxOnLine