Autour de la Légende des Samouraïs


 
AccueilPortailFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 petit jeu ^^

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Invité
Invité



MessageSujet: petit jeu ^^   Mar 12 Sep - 12:44

hello !
je sais que ça fait un bail que je ne suis plus passée par là, et j'en suis désolée ^^;
pour me faire pardonner, je vous offre un petit jeu (que vous pourrez ensuite retrouver dès vendredi dans la page "Jeux" de CS, avec plein d'autres)
amusez-vous bien !
Revenir en haut Aller en bas
Kellys Wood
Adminitrateur Shôgun


Nombre de messages : 693
Age : 35
Localisation : Grenoble
Date d'inscription : 19/05/2005

MessageSujet: Re: petit jeu ^^   Mar 12 Sep - 22:09

trop génial !!!
Comment t'as fait pour le faire ?
Moi ca fait un bail que j'essaie de faire ce genre de jeux pour mon site mais j'y arrive pas !


Dernière édition par Kellys Wood le Jeu 1 Oct - 23:26, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://slesignedessamourais.free.fr/
Invité
Invité



MessageSujet: Re: petit jeu ^^   Ven 15 Sep - 16:06

en fait, j'avais cette idée en tête depuis un bon moment, pour avoir vu ce genre de jeu sur un site
donc j'ai cherché un moyen de le réaliser (logiciel ? site particulier ? autre ?) et j'ai trouvé un script sur ce site
mais ce script ne marche pas très bien, il a quelques défauts (notamment, leur bouton "rejouer" ne marche pas)
donc j'y ai apporté quelques modifs (surtout de présentation) et mon copain informaticien l'a bidouillé pour que tout marche (bouton "rejouer", affichage aléatoire du "gagné" ...)
voici le code définitif si tu veux t'en servir, à toi juste de modifier ce qui t'arrange

à insérer entre les balises <head> de ta page
Code:
<script language="JavaScript">
<!--
//PLF- http://www.jejavascript.net/
function nb_aleatoire(nb)
{
nombre= Math.floor(Math.random() * nb)+1;
}

// variables *********
nbc=12 //nombre de cartes multiple de 4
nom_dir="yst" // nom du répertoire contenant les images du jeux ; mettre "." si même que le script
nom_im="img" //début du nom des image => nom_im(n°).gif
nom_im=nom_dir+"/"+nom_im
/*
* note Nicron :
* créer les images suivant la règle de nomage décrite ci-dessous
*/
// n° = 00 image vide ou transparente - 0 dos carte - de 1 à 6 pour 12 cartes (6 paires)
// il faut aussi une image gagne.gif
tg=800 // temporisation en ms définissant la vitesse d'animation de l'image gagne.gif (voir fonction gagne)


tirage = new Array; //tirage aléatoire
place = new Array;
choix=0; nbim2=0; nbim3=0;
choixim=1
gain=0;
nombres="";
divs=nbc/2;
nb=nbc+1;
cpt=0;

for (i=1 ;i<nb ;i++)
{
nb_aleatoire(nbc);
tirage[i]= nombre;
for (t=1 ; t<i ;t++){
if (tirage[t]==nombre)
{
i=i-1;
}}}
for (i=1 ;i<nb ;i++)
{
if (tirage[i]>divs) nbtire=tirage[i]-divs;
else nbtire=tirage[i];
place[i]=nbtire;
}


/* implémentation de la fonction gagne par Nicron */
/* affichage aléatoire de l'image 'gagne.gif' */
function gagne() {
   efface(nbim3);
   while((nbim3 = Math.floor(Math.random() * nbc)+1) == nbim2) ;
   document.images[nbim3-1].src = nom_dir+'/gagne.gif';
   nbim2 = nbim3; // assigne l'ancienne valeur avec la nouvelle
   setTimeout("gagne();",tg);
}


function change_im(nbim) { //
if (place[nbim] !=0) {
   if (nbim==nbim2) nbim=0;
   else{
      if (nbim==nbim3) nbim=0;
      else{
         if (choixim==3) {
            if (val1==val2) {efface(nbim2);efface(nbim3);gain++;}
            else {no_efface(nbim2);no_efface(nbim3);}
            choixim=1; nbim3=0
         }
         if (choixim==1) {nbim2=nbim;val1=place[nbim];choix++;}
         if (choixim==2) {nbim3=nbim;val2=place[nbim];}
         choixim++;
      }
   }
   document.images[nbim-1].src = nom_im+place[nbim]+".gif";
   if (choixim==3){
      if (gain==divs-1) {
         setTimeout("efface(nbim2); gagne();",500);
         gain++;
      }
   }
   document.form1.result.value = choix
}
}

function efface(eff) {
document.images[eff-1].src = nom_im+"00.gif";
place[eff]=0
}

function no_efface(eff) {
document.images[eff-1].src = nom_im+"0.gif";}

//-->
</script>

à insérer entre les balises <body> de ta page
Code:
<script language="JavaScript">
<!--
//PLF- http://www.jejavascript.net/
document.write('<table border="0" align="center">');
for (i=1 ;i<(nbc/4)+1 ;i++){
document.write('<tr>');
for (t=1 ;t<5 ; t++){
cpt++;
document.write('<td><a href="#" onClick="change_im('+(cpt)+')"><img src="'+nom_im+'0.gif" width="100" height="100" border="0"></a></td>');
}
document.write('</tr>');
}
document.write('</table><p>&nbsp;</p>'+
'<form name="form1">'+
'<table width="410" border="0" align="center" style="background-color: transparent;">'+
'<tr><td width="200" align="center">'+
'<strong>Nombre de coups</strong> '+
'<input name="result" type="text" id="result2" size="5">'+
'</td><td width="100" align="center">'+
'<input type="button" name="Submit" class="button" onClick="window.location.reload()" value="Rejouer">'+
'</td><td align="center">'+
'</td></tr><tr>'+
'<td colspan="3"><strong>Le but du jeu est de retourner '+
'les cartes 2 par 2, afin de trouver les cartes identiques</strong></td>'+
'</tr></table></form>');
//-->
<!--//PLF- http://www.jejavascript.net/ //-->
</script>

n'oublie pas de modifier ce qui doit l'être !
et si tu as des questions, n'hésite pas !
Revenir en haut Aller en bas
Kellys Wood
Adminitrateur Shôgun


Nombre de messages : 693
Age : 35
Localisation : Grenoble
Date d'inscription : 19/05/2005

MessageSujet: Re: petit jeu ^^   Ven 15 Sep - 20:50

Merci, j'essaierai pendant les prochaines vacances, là, j'ai vraiment pas le temps...


Dernière édition par Kellys Wood le Jeu 1 Oct - 23:45, édité 2 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://slesignedessamourais.free.fr/
Lélé
Adminitrateur Shôgun


Nombre de messages : 341
Age : 34
Localisation : Strasbourg
Date d'inscription : 15/05/2005

MessageSujet: Re: petit jeu ^^   Dim 17 Sep - 19:59

merci pour ce ptit moment de détente ! Moi qui me plains toujours d'avoir du mal à mémoriser les choses, au moins, quand les samourais sont à la clé, eh bien je peux vous dire que le cerveau, il fuse lol Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://eternallysamourais.site.voila.fr/
Amisam
Disciple


Nombre de messages : 20
Age : 25
Localisation : Etats-Unis, California
Date d'inscription : 13/06/2007

MessageSujet: Re: petit jeu ^^   Mer 13 Juin - 1:33

C’est amusant bien ! J’ aimé jouer il beaucoup
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://amisam.deviantart.com/
Kellys Wood
Adminitrateur Shôgun


Nombre de messages : 693
Age : 35
Localisation : Grenoble
Date d'inscription : 19/05/2005

MessageSujet: Re: petit jeu ^^   Jeu 1 Oct - 23:43

j'ai essayé de recréer ce jeu, mais rien à faire, j'ai rien compris à tes instructions. tu pourrais pas être plus précise sur le programme que tu as utilisé stp ??
merci d'avance
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://slesignedessamourais.free.fr/
Invité
Invité



MessageSujet: Re: petit jeu ^^   Sam 3 Oct - 0:44

oulah, ça date, ces messages ^^;
en plus, ça fait des mois que j'ai plus touché à ces jeux, donc il faut que je m'y remette
donc, j'utilise Dreamweaver, et dans la section "code" du logiciel, je colle les 2 parties que j'ai décrites aux endroits indiqués "head" et "body"
ensuite, je modifie selon mes besoins
1è partie
Code:
nbc=12 //nombre de cartes multiple de 4
tu peux mettre 8, 12, 20, 200 ... il faut juste que ça soit un multiple de 4
Code:
nom_dir="yst" // nom du répertoire contenant les images du jeux ; mettre "." si même que le script
si les images de ton jeu se trouvent dans le dossier "jeu", tu marques nom_dir="jeu"
Code:
nom_im="img" //début du nom des image => nom_im(n°).gif
mes images se nomment "img1", "img2", ..., c'est ce nom "img" que j'indique
Code:
 n° = 00 image vide ou transparente - 0 dos carte - de 1 à 6 pour 12 cartes (6 paires)
// il faut aussi une image gagne.gif
il te faut donc une image "vide" pour les places vides de début du jeu
un dos de carte
et des images numérotées

2ème partie
Code:
for (i=1 ;i<(nbc/4)+1 ;i++){
document.write('<TR>');
for (t=1 ;t<5 ; t++){
4 est ton nombre de cartes différentes, 5 est ce nombre + 1 (donc 8 et 9, 12 et 13 suivant les besoins)
Code:
table width="410"
la largeur du tableau de jeu

voilà, je t'ai indiqué tout ce qui doit être modifié dans ton jeu, mais si tu as d'autres questions, n'hésite pas !
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: petit jeu ^^   Aujourd'hui à 23:26

Revenir en haut Aller en bas
 
petit jeu ^^
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Un petit dragon
» Presentation Sangohan-petit
» Petit dejeuner dans le parc
» Petit jeu pour enrichir son vocabulaire en lingala....
» Un petit 50 pour Lyon

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Autour de la Légende des Samouraïs :: Les Samourais de l'Eternel :: Oeuvres d'Art-
Sauter vers: