- Partage ce devoir avec tes amis !
Sujet du devoir
Bonjour,
Je suis en terminale et cette année on doit programmé un jeu qu'on présenteras pour une épreuve du bac. Mon projet est un puzzle géographique. Dans mon programme ci-dessous, avec le logiciel processing 3, j'ai réussi a créé mon plateau de jeu et mes pièces du puzzle.
Mon problème est que je ne sais pas comment je pourrai faire pour déplacer les pièce dans les bonnes case, bien positionner, et faire en sorte que si la pièce n'est pas au bonne endroit avertir le joueur. De plus je souhaiterai qu'il y est un chrono et si le joueur ne réussi pas a temps faire en sorte qui ne peut plus bouger les pièces et afficher un message de type:"vous avez perdu".
J’espère vraiment que quelqu'un pourra m'aidé c'est vraiment important merci :)
Où j'en suis dans mon devoir
Voici mon code jusqu'ici :)
int longueur;
int hauteur;
int nblignes;
int nbcolonnes;
int cote;
int[][] quadrillage;//5a
int carte;
void setup()
{
longueur = 1000;
hauteur= (4 * longueur)/5;
nblignes = 4;
nbcolonnes = 4;
size(1150, 800);
background(120,155,255);
cote = (((4*longueur)/5)/(nbcolonnes+2));
quadrillage = new int[nbcolonnes][nblignes];
initialisationplateau();
dessinequadrillage();
}
void initialisationplateau()
{
line(hauteur,0,hauteur,hauteur);
line(0,(4*hauteur)/5,longueur,(4*hauteur)/5);
}
void dessinequadrillage()
{
int Y = cote/2;
int X = cote;
// on trace d'abord les lignes horizontales
for(int i = 0 ; i <=nblignes;i = i + 1)
{
line(cote,Y,(cote*nbcolonnes)+cote,Y);
Y = Y + cote;
}
// on trace d'abord les lignes verticales
for(int i = 0 ; i <=nbcolonnes ;i = i + 1)
{
line(X,cote/2,X,(cote*nblignes)+cote/2);
X = X + cote;
}
PImage carte;
carte = loadImage("europe.jpg");
PImage destination;
destination = createImage(cote,cote, RGB);
//desine 1er piece du puzzle 1ère ligne
destination.copy(carte,0,0,289,241,0,0,cote,cote);
image(destination,6*cote,0);
//desine 2ème piece du puzzle 1ère ligne
destination.copy(carte,290,0,289,241,0,0,cote,cote);
image(destination,6*cote,150);
//desine 3ème piece du puzzle 1ère ligne
destination.copy(carte,565,0,289,241,0,0,cote,cote);
image(destination,6*cote,300);
//desine 4ème piece du puzzle 1ère ligne
destination.copy(carte,865,0,289,241,0,0,cote,cote);
image(destination,6*cote,450);
//desine 1er piece du puzzle 2ère ligne
destination.copy(carte,0,241,289,241,0,0,cote,cote);
image(destination,6.5*cote,50);
//desine 2ème piece du puzzle 2ère ligne
destination.copy(carte,289,240,289,241,0,0,cote,cote);
image(destination,6.5*cote,200);
//desine 3ème piece du puzzle 2ère ligne
destination.copy(carte,578,240,289,241,0,0,cote,cote);
image(destination,6.5*cote,350);
//desine 4ème piece du puzzle 2ère ligne
destination.copy(carte,867,240,289,241,0,0,cote,cote);
image(destination,6.5*cote,500);
//desine 1er piece du puzzle 3ère ligne
destination.copy(carte,0,480,289,241,0,0,cote,cote);
image(destination,7.20*cote,0);
//desine 2ème piece du puzzle 3ère ligne
destination.copy(carte,287,480,289,241,0,0,cote,cote);
image(destination,7.20*cote,150);
//desine 3ème piece du puzzle 3ère ligne
destination.copy(carte,579,480,289,241,0,0,cote,cote);
image(destination,7.20*cote,300);
//desine 4ème piece du puzzle 3ère ligne
destination.copy(carte,868,480,289,241,0,0,cote,cote);
image(destination,7.20*cote,450);
//desine 1er piece du puzzle 4ère ligne
destination.copy(carte,0,719,289,241,0,0,cote,cote);
image(destination,7.5*cote,50);
//desine 2ème piece du puzzle 4ère ligne
destination.copy(carte,289,722,289,241,0,0,cote,cote);
image(destination,7.5*cote,200);
//desine 3ème piece du puzzle 4ère ligne
destination.copy(carte,579,722,289,241,0,0,cote,cote);
image(destination,7.5*cote,350);
//desine 4ème piece du puzzle 4ère ligne
destination.copy(carte,867,722,289,241,0,0,cote,cote);
image(destination,7.5*cote,500);
destination.copy(carte,0,0,1158,964,0,0,cote,cote);
image(destination,6/cote,100);
}
2 commentaires pour ce devoir
Ils ont besoin d'aide !
- Aucun devoir trouvé, poste ton devoir maintenant.
je ne comprend pas je suis en3emes
oui bah moi en terminal donc je sais pas trop se que tu viens faire là vue que j'ai poster ça dans la catégorie TERMINALE