begin process at 2012 02 11 00:34:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

solitaire saute mouton


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

solitaire saute mouton

samedi 24 janvier 2009 à 07:29:22 | solitaire saute mouton

ordianteur

bonjour a tous,
voila je dois réaliser en php le jeu solitaire
exemple pour ceux qui ne connaisse pas le jeu solitaire saute mouton: http://www.stowlake.com/Solitaire/#

le jeu fonctionne très bien mais je dois enregistrer la partie mais je ne sais pas comment faire cela
merci pour votre aide
samedi 24 janvier 2009 à 10:27:25 | Re : solitaire saute mouton

kohntark

Membre Club
Salut,

Je n'ai pas déchiffré le code javascript mais il semble que tous les objets JS a sauvegarder son ceux apparaissant dans l'objet Resizer. En ce basant sur cet objet tu devrait pouvoir :
- créer une fonction save() qui envoie une requête ajax au serveur pour sauvegarde en DB par exemple, ou alors mettre tout ça dans un cookie
- créer une fonction restore à partir des éléments sauvegardés


Cordialement,

Kohntark-
dimanche 25 janvier 2009 à 07:57:15 | Re : solitaire saute mouton

ordianteur

merci pour ta réponse kohntark mais le lien que j'ai donné vers le solitaire c'est pas moi qui la fait c'est juste pour montrer que c'est ce solitaire la que je dois faire et non le jeu de carte
sinon j'ai pas très bien compris ce qu'il faut faire
dimanche 25 janvier 2009 à 09:34:03 | Re : solitaire saute mouton

kohntark

Membre Club
Autant pour moi, j'avais mal lu.
Et bien ce n'est pas facile de t'aider sans voir ta page ou voir ton code.
Il suffit de sauvegarder l'emplacement des cases occupées, mais bon, sans voir ton code ce n'est pas simple.


Kohntark -

dimanche 25 janvier 2009 à 10:36:42 | Re : solitaire saute mouton

ordianteur

ok voila le code

 var i,j,debut,o,k;
  tabverif = new Array(48);
 o = "initialisation";
 k = 0;

  function initialisation()
  {

   j=0;
   for(i=0;i<49;i++)
   {
    if(i!=0 && i!=1 && i!=5 && i!=6 && i!=7 && i!=8 && i!=12 && i!=13 && i!=47 && i!=48 && i!=40 && i!=43 && i!=42 && i!=41 && i!=35 && i!=36)
    {
    document.images[i].src = "image/boutonJeu1.png";
    tabverif[i] = 1;                           
    o = "go";                                       
    document.images[49].src = "image/goSurvol.png";
    }
   }
    k++;
    if(k%2 == 0)
    {
    o="reset";                                    
    document.images[49].src = "image/resetSurvol.png";
    }
  }

  function changer()                            
  {
   document.images[49].src = "image/"+o+"Survol.png";   
  }
 
  function sortir()                               
  {
   document.images[49].src = "image/"+o+"Repos.png";
  }

    function saute(i)   
    {
     if(k%2 == 0) {   

     if(j==0)
     {
      document.images[i].src = "image/noir.png";
      tabverif[i]=0;
      j=1;
     }
     
    //Premier jeton de la manipulation
     else if(j==1 && tabverif[i]==1)
     {
      debut=i;
      j=2;
      document.images[i].src = "image/boutonJeu2.png";
     }
     
     //Second jeton du jeu
     else if(j==2 && (i==debut+2 || i==debut-2 || i==debut+14 || i==debut-14) && i!=debut)
     {
      if(i==(debut+2) && tabverif[i]==0 && tabverif[i-1]==1)
      {
       document.images[i-1].src = "image/noir.png";
       tabverif[i-1]=0;
       document.images[i].src = "image/boutonJeu1.png";
       tabverif[i]=1;
       document.images[debut].src = "image/noir.png";
       tabverif[debut]=0;
      }
      else if(i==(debut-2) && tabverif[i]==0 && tabverif[i+1]==1)
      {
       document.images[i+1].src = "image/noir.png";
       tabverif[i+1]=0;
       document.images[i].src = "image/boutonJeu1.png";
       tabverif[i]=1;
       document.images[debut].src = "image/noir.png";
       tabverif[debut]=0;
      }
      else if(i==(debut+14) && tabverif[i]==0 && tabverif[i-7]==1)
      {
       document.images[i-7].src = "image/noir.png";
       tabverif[i-7]=0;
       document.images[i].src = "image/boutonJeu1.png";
       tabverif[i]=1;
       document.images[debut].src = "image/noir.png";
       tabverif[debut]=0;
      }
      else if(i==(debut-14) && tabverif[i]==0 && tabverif[i+7]==1)
      {
       document.images[i+7].src = "image/noir.png";
       tabverif[i+7]=0;
       document.images[i].src = "image/boutonJeu1.png";
       tabverif[i]=1;
       document.images[debut].src = "image/noir.png";
       tabverif[debut]=0;
      }
      else // Si la case est occupée par un bouton, on annule la mise en valeur et on recommence
      {
      document.images[debut].src = "image/boutonJeu1.png";
      }
      j=1;
     }
     
     //Si le saute-mouton est incorrect
     else
     {
     j=1;
        if(tabverif[debut]==1)
        {
        document.images[debut].src = "image/boutonJeu1.png";
        }
     }
    }
}
dimanche 25 janvier 2009 à 13:53:04 | Re : solitaire saute mouton

kohntark

Membre Club
Sauf erreur de ma part il te suffit de sauvegarder tabverif.
Pour la façon de sauvegarder tu as le choix; cookie, base de données, fichier texte, etc ...

Kohntark -

dimanche 25 janvier 2009 à 15:34:20 | Re : solitaire saute mouton

ordianteur

merci pour ta réponse
et j'ai une question: laquelle est le plus facile a réaliser (cookie?, bd?, ..)
dimanche 25 janvier 2009 à 18:11:58 | Re : solitaire saute mouton

kohntark

Membre Club
Elles le sont toutes
Après ça dépend de ce que tu veux faire et de ce qui existe déjà sur ton site. Par exemple oublie l'écriture du cookie par javascript si le jeu donne droit à des cadeaux (le cookie pouvant être modifié très facilement) ou que tu souhaites connaitre les résultats. Par ailleurs c'est sans doute plus lourd à gérer si tu veux que l'utilisateur puisses sauvegarder plusieurs parties.
Si les utilisateurs sont déjà authentifiés en DB il est peut être plus simple de l'utiliser.

Kohntark-
dimanche 25 janvier 2009 à 23:02:06 | Re : solitaire saute mouton

ordianteur

ok merci mais jai une autre question comment faire pour résoudre automatiquement le puzzle?
lundi 26 janvier 2009 à 18:00:02 | Re : solitaire saute mouton

kohntark

Membre Club
Résoudre automatiquement le puzzle ?? Qu'entends tu par là ?


Kohntark -


1 2

Cette discussion est classée dans : jeu, solitaire, saute, mouton


Répondre à ce message

Sujets en rapport avec ce message

Jeu de rôle (RPG) en PHP. [ par LocalStone ] Salut à tous. Je pense qu'un bon nombre d'entre vous connaisse le célèbrissime jeu Démange ... Ce jeu de rôle - ou RPG pour être plus précis - est bas Ladder de jeu [ par Mystermax ] Bonjour a tous,Je debute dans le PHP mais j'aime tester et m'ameliorer dans ce domaine.Je suis leader d'une equipe de jeu en reseau (Day of Defeat) et projet info jeu bataille [ par doudou54 ] bjr à tous!je suis étudiante et j'ai un projet d'info à faire sur vb et je galère à mort!!!c'est le jeu de la bataillej'ai les cartes mais pas la prog Vérifier état d'un serveur de jeu [ par Nerdz ] Bonjour,Je voudrais savoir comment on peut vérifier l'état d'un serveur de jeu. Savoir s'il est online ou offline.Merci d'avance Recrute des codeurs pour un jeu php/mysql [ par kschn ] En fait j'ai pas trouvé de section pour poster ce sujet ...Bon ben voila tout est ds le titre je recherche 2 codeurs intéréssés pour faire un jeu en p PHP et jeu flash ( scores ) [ par snakeeater1 ] bon bas voila je pose ma question ici,Est-ce que quelqu'un pourrai maider ? :voila je fait un jeu flash, et j'ai une table sur ma base de donnée ou il jeu grattage/php/mysql [ par krowers ] voila j'ai un jeu de grattage qui quand j'y joue et que je gagne 0.01 point cela s'ajoute normalement a ma base de donnée tandis que quand je gagne 0 [projet] RPG [ par LocalStone ] Salut à tous ! J'avais déjà écrit un post de ce genre, il y a peut-être un an de cela, mais mes compétences de jadis en PHP laissant désiré, ça a foir Cherche Co Admin - Co Programme jeu Online MultiJoueurs [ par jdaviaud ] Voila,je suis entrain de créer un jeu de combat multi joueurs en php dont les débuts peuvent etre visibles ici : http://www.passwar.info mais voulant


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales