Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : puissance 4 bug non déclaré [ ] (coucou747)

jeudi 19 août 2004 à 21:47:27 | puissance 4 bug non déclaré

coucou747

j'ai commencé un puissance 4, il marche bien en mode joueur ^^
je bloques bug non déclaré, mozilla ne me dit rien, mais aparement la fonction iarouge ne renvois rien, mais modifie le jeu de façon... plutot désagréable, je ne sais pas pourquois...
<html>
<head>
<title>othello</title>
<link rel="Stylesheet" href="../../../site.css" type="text/css">
<script>
jeu=new Array(42);
h=new Array(7);
function depart(){
for (x=1;x<8;x++){
for (y=1;y<7;y++){
jeu[x+y*8-9]=0;
h[x+y*8-9]=6;
document.images[x+'et'+y].src='rien.jpg';
}
}
}
function jeujaune(x){
if (h[x-1]>0){
document.images[x+'et'+h[x-1]].src='jaune.jpg';
jeu[x+h[x-1]*8-9]=1;
h[x-1]--;
p=0;
a=win();
if (a==0){
x=iarouge();
alert(x);
document.images[x+'et'+h[x-1]].src='rouge.jpg';
jeu[x+h[x-1]*8-9]=2;
h[x-1]--;
}else if (a==1){
alert("vainceur");
}else if (a==1){
alert("vaincu");
}
}
}
function iarouge(){
p++;
for (x=1;x<8;x++){
if (h[x-1]>0){
jeu[x+h[x-1]*8-9]=2;
h[x-1]--;
g=0;
for (y=1;y<8;y++){
if (h[y-1]>0){
jeu[y+h[y-1]*8-9]=1;
h[y-1]--;
c=win()
if (c==0){
d=iarouge();
if (d>0){
return x;
}
}else{
if (c==1){
g=0;
}
if (c==2){
g++;
}
}
jeu[y+h[y-1]*8-9]=0;
h[y-1]++;
}else{
g++;
}
}
if (g==7){
jeu[x+h[x-1]*8-9]=0;
h[x-1]++;
return x;
}
}
jeu[x+h[x-1]*8-9]=0;
h[x-1]++;
}
if (p==5){
return rnd(7);
}
}
function rnd(n){
var temp = Math.random();
if (temp==1) temp=0.9;
return Math.floor(temp * n);
}
function win(){
for (couleur=0;couleur<2; couleur++){
for (x=1;x<8;x++){
for (y=1;y<8;y++){
for (i=0;i<4;i++){
a=0;
b=0;
c=0;
d=0;
if (jeu[x+i+y*8-9]=couleur){
a++;
}
if (jeu[x+(y+i)*8-9]=couleur){
b++;
}
if (jeu[x+i+(y+i)*8-9]=couleur){
b++;
}
if (jeu[x-i+(y+i)*8-9]=couleur){
b++;
}
}
if (a==4 || b==4 || c==4 || d==4){
return couleur;
}
}
}
}
return 0;
}
</script>
</head>
<body background ="../../../fond.jpg">
<table border="1" width="100%"><tr><td bgcolor="0077ff"><center><p><font color="ff7700" size="7">Othello</font></p></center></td></tr></table>
<Center>
<table border="1">
<tr>
<td>
<tr>
<td>
<img src="jeu.png" onclick="jeujaune(1)">
<img src="jeu.png" onclick="jeujaune(2)">
<img src="jeu.png" onclick="jeujaune(3)">
<img src="jeu.png" onclick="jeujaune(4)">
<img src="jeu.png" onclick="jeujaune(5)">
<img src="jeu.png" onclick="jeujaune(6)">
<img src="jeu.png" onclick="jeujaune(7)">
</td></tr>
<tr><td>
<img src="rien.jpg" name="1et1">
<img src="rien.jpg" name="2et1">
<img src="rien.jpg" name="3et1">
<img src="rien.jpg" name="4et1">
<img src="rien.jpg" name="5et1">
<img src="rien.jpg" name="6et1">
<img src="rien.jpg" name="7et1">
<br>
<img src="rien.jpg" name="1et2">
<img src="rien.jpg" name="2et2">
<img src="rien.jpg" name="3et2">
<img src="rien.jpg" name="4et2">
<img src="rien.jpg" name="5et2">
<img src="rien.jpg" name="6et2">
<img src="rien.jpg" name="7et2">
<br>
<img src="rien.jpg" name="1et3">
<img src="rien.jpg" name="2et3">
<img src="rien.jpg" name="3et3">
<img src="rien.jpg" name="4et3">
<img src="rien.jpg" name="5et3">
<img src="rien.jpg" name="6et3">
<img src="rien.jpg" name="7et3">
<br>
<img src="rien.jpg" name="1et4">
<img src="rien.jpg" name="2et4">
<img src="rien.jpg" name="3et4">
<img src="rien.jpg" name="4et4">
<img src="rien.jpg" name="5et4">
<img src="rien.jpg" name="6et4">
<img src="rien.jpg" name="7et4">
<br>
<img src="rien.jpg" name="1et5">
<img src="rien.jpg" name="2et5">
<img src="rien.jpg" name="3et5">
<img src="rien.jpg" name="4et5">
<img src="rien.jpg" name="5et5">
<img src="rien.jpg" name="6et5">
<img src="rien.jpg" name="7et5">
<br>
<img src="rien.jpg" name="1et6">
<img src="rien.jpg" name="2et6">
<img src="rien.jpg" name="3et6">
<img src="rien.jpg" name="4et6">
<img src="rien.jpg" name="5et6">
<img src="rien.jpg" name="6et6">
<img src="rien.jpg" name="7et6">
</td>
</tr>
</table>
<a href="javascript:depart()">recommencer</a>
</center>
</body>
</html>

svp j'ai vraiment besoin d'aide...



Cette discussion est classé dans : function, jeu, for, return, iarouge


Répondre à ce message

Sujets en rapport avec ce message

puissance 4 bug non déclaré [ par coucou747 ] j'ai commencé un puissance 4, il marche bien en mode joueur ^^je bloques bug non déclaré, mozilla ne me dit rien, mais aparement la fonction iarouge return [ par coucou747 ] j'ai un return au milieu d'une fonction alors évidement ça ne marche pas, j'aimerais le mettre a la fin et tt mettre dans des variables temporaires, m minimax puissance 4 [ par coucou747 ] j'ai fais un jeu de puissance 4 mais il "reste" quelques bugs, je n'arrives pas a savoir pourquois...J'ai utilisé l'algorythme minimax, (grand classi puissance 4 minimax [ par coucou747 ] j'essai de faire un puissance 4, voila ce que ça donne :othellojeu=new Array(42);h=new Array javascript afficher et cacher des formulaires [ par philippe ] Je voudrais afficher et/ ou cacher des formulaires sur une même page en fonction des clics sur les boutons. Avant de me lancer j'ai copier un code que DLL et Excel [ par Yomi ] Bonjour, j'ai besoin d'aide car je coince....J'écris une DLL en C++BOOL WINAPI DllEntryPoint( HINSTANCE hinstDLL, // handle of DLL module DWORD fdwRea [PB] lancer un ctrl activex après s'etre log ? [ par Ryudo ] salut à tousje suis en train de faire un projet de lanceur pour un jeu qui nécéssite de s'etre logger (via leur site).je vous explique mon pb:pour se no matching function for call to `calcul_position::methode_LMS (IHM *&)' [ par berenger_R ] Bonjour, Je suis novice en programation C++ (objet) Et je ne comprend cette erreur, que veut dire "no matching function for call to" ? Pour résumer m winsock et multiconnexions [ par Unreal ] Bonjourj'ai commencé a développer un peti jeu en réseau mais j'ai un petit problème: je ne peux pas envoyer les données a tous les joueurs en même tem moindre carré très urgent!!!!! [ par CeNedra83 ] salut, je suis en stage et je code en C++. j'ai trouvé ce code qui fait exactement la fonction que je veux, je l'ai donc transformé en C++. Sub Moin


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.