mon projet fin d'année bac

Publié le 15 mai 2016 il y a 7A par Anonyme - Fin › 18 mai 2016 dans 7A
4

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


Anonyme
Posté le 16 mai 2016

je ne  comprend pas je suis en3emes

Anonyme
Posté le 18 mai 2016

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


Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte