begin process at 2012 05 29 14:25:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

jeu du sokoban


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

jeu du sokoban

jeudi 6 janvier 2005 à 11:55:45 | jeu du sokoban

trufobaleine

bonjour!
nous avons créer un jeu du sokoban qui fonctionne tres bien mais pour augmenter les difficulter nous voulons mettre 2 caisses a chaque niveau. nous avons essayer sur la touche de droite mais nous n avons pas d erreur de detecter mais ca ne prend pas en ompte la deuxieme boule!
si quelqu un peu nous aider ca serai cool
merci d avance

voici le code :
case (39) :  {
            //on regarde le code de l'image qui se trouve à droite
            //de notre petite vache
            i = x;
            j = y+1;
   if(plateau.lab[i][j]==1) {//si c'est de l'herbe on avance                             
                             // flèche de droite
                      // un décalage sur la droite.
           vac_clavier.setBounds(vac_clavier.getX()+25, vac_clavier.getY(), size.width, size.height);
            //on calcule le score en ajoutant +1 si un déplacement a été effectué
               if ((i==x1)&&(j==y1)){}
                  else {
                                       nb1 = Integer.valueOf(nb).intValue();
               nb1 = nb1 + 1;
               nb = Integer.toString(nb1);
                  tscore.setText(nb);
            }
                         //les coordonnées de la petite vache dans le laby sont modifiées:
                  y = y+1;
             }
                  if ((i==x1)&& (j==y1)){//on regarde si la cellule d'à côté est la petite paille 1
                     i0=x1;
              j0=y1+1;
              if(plateau.lab[i0][j0]==1){
   //si oui on fait comme d'hab et en plus on bouge la petite paille
      pai_clavier.setBounds(pai_clavier.getX()+25, pai_clavier.getY(), size2.width, size2.height);
        //la ligne qui suit n'est pas à refaire ici
         //dans la mesure où par défaut il y a de l'herbe sous la botte de paille
          //donc la boucle du dessus s'effectuera également
            //vac_clavier.setBounds(vac_clavier.getX()+25, vac_clavier.getY(), size.width, size.height);
              nb1 = Integer.valueOf(nb).intValue();
           nb1 = nb1 + 1;
           nb = Integer.toString(nb1);
           tscore.setText(nb);
          y1 = y1+1;}
               else
        {vac_clavier.setBounds(vac_clavier.getX()-25, vac_clavier.getY(), size.width, size.height);
         y =  y-1;}
               if (plateau.lab[i0][j0]==3) {//on a atteint la porte
            pai_clavier.setBounds(pai_clavier.getX()+25, pai_clavier.getY(), size2.width, size2.height);
        y1 = y1+1;
          n0 = tniv.getText();
        n = Integer.valueOf(n0).intValue()+1;
        if (n<=3){
          plateau.niveau_suiv(n);
           n1 = Integer.toString(n);
            tniv.setText(n1);
             vac_clavier.setBounds(275,225, size.width, size.height);
              x=9;
        y=11;
          if (n==2){pai_clavier.setBounds(150,125, size2.width, size2.height);
               x1=5;
                    y1=6;
   }
      if (n==3){pai_clavier.setBounds(100,100, size2.width, size2.height);
       x1=4;
       y1=4;
   }
                      }
           else{//création de la boîte de dialogue qui saisit
                       //le nom du joueur
         String rep;
         String msg = "Entrez votre nom";
         rep=JOptionPane.showInputDialog(this,msg);
        }
        }
        if ((i==x2)&&(y==y2)){//on regarde si la cellule d'à côté est la petite paille 1
                     i0=x2;
              j0=y2+1;
              if(plateau.lab[i0][j0]==1){
   //si oui on fait comme d'hab et en plus on bouge la petite paille
      pai_clavier2.setBounds(pai_clavier2.getX()+25, pai_clavier2.getY(), size3.width, size3.height);
              nb1 = Integer.valueOf(nb).intValue();
           nb1 = nb1 + 1;
           nb = Integer.toString(nb1);
           tscore.setText(nb);
          y2 = y2+1;}
               else
        {vac_clavier.setBounds(vac_clavier.getX()-25, vac_clavier.getY(), size.width, size.height);
         y =  y-1;}
               if (plateau.lab[i0][j0]==3) {//on a atteint la porte
            pai_clavier2.setBounds(pai_clavier2.getX()+25, pai_clavier2.getY(), size3.width, size3.height);
        y2 = y2+1;
          n0 = tniv.getText();
        n = Integer.valueOf(n0).intValue()+1;
        if (n<=3){
          plateau.niveau_suiv(n);
           n1 = Integer.toString(n);
            tniv.setText(n1);
             vac_clavier.setBounds(275,225, size.width, size.height);
              x=9;
        y=11;
          if (n==2){pai_clavier.setBounds(150,125, size2.width, size2.height);
             pai_clavier2.setBounds(200,200, size3.width, size3.height);
               x1=5;
                    y1=6;
                    x2=8;
                    y2=8;
   }
      if (n==3){pai_clavier.setBounds(150,250, size2.width, size2.height);
       pai_clavier2.setBounds(250,225, size3.width, size3.height);
                           x1=10;
       y1=7;
       x2=9;
       y2=10;
   }
                      }
           else{//création de la boîte de dialogue qui saisit
                       //le nom du joueur
         String rep;
         String msg = "Entrez votre nom";
         rep=JOptionPane.showInputDialog(this,msg);
         //rep= rep + tscore.getText();
         //BufferedReader buffR=new BufferedReader(r);
         //rep=buffR.readline();
         //buffW.write(rep);
             //buffW.flush();
        }
      }
        }
          }
      break;
      }


Cette discussion est classée dans : clavier, width, height, setbounds, pai


Répondre à ce message

Sujets en rapport avec ce message

ajout fonction scroll [ par claudy03 ] Voilà, j'ai trouvé le script javascript  qui suitdans le head :function resizePopUp(monImage, monTitre)    {   &nbsp comment avoir le height width d'une div ... [ par GuilleW ] Disons que j'ai une div qui contient des image texte etc ... je voudrai avoir sa taille mais comme sa varie je ne peux mettre qu'une variable pour la width ou height [ par MiTcH37 ] comment changer la taille d'une iframe à partir de la page contenue dedans ?ps : un code sûr..svp MiTcH <img src=/imgs2/smile_clo Dimension d'une image JS [ par superpaolo ] Je débute en javascript et je n'arrive pas à connaitre les dimensions d'une image (HEIGHT et WIDTH) à partir de son nom.monimage.height ?monimage.widt Erreur sous Netscape et pas sous IE [ par simsas ] Voici les erreurs javascript que j'ai lorsque je clic sur le bouton Rechercher(voir ci dessous dans left.asp) Sous ie 6 cela fonctionne très bien. So Popup, variables, au secours ! [ par yakou32 ] Bonjour ! J'essaie de faire un script de redirection selon la résolution. L'idée est de faire un popup centré, aux bonnes dimensions, et la page mère generateur de popups defifante [ par soborne ] voila jai une balise mais lorsque je le met dans les template sa marche pas alors que faire pouvez vous maider peut etre faut le modifier voici la bal animation JS "au dessus" d'un flash [ par feydakin ] bonjour, je voudrais faire defiller le script javascript suivant ********* var snowsrc="**image**.gif" var no = 15; var ns4up = (document.layers) Trouvez l'erreur ! (redimmensionner un DIV) [ par supergrey ] Donc voila j'ai mis un DIV qui contient une image et je voudrais que ce calque diminue jusqu'a disparaitre, voila mon code:function Diminuer(){   widt Ouvrir une popup sans cliquer... [ par ViNCiNTO ] Bonjour, je cherche un moyen pour ouvrir une popup en javascript sans avoir a cliquer sur un lien. Pour le moment j'ouvre mes popups de la maniere sui


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,452 sec (3)

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