|
|
|
|
Bonjour,
Actuellement en formation java a distance , je dois faire un projet de jeux de belote que je dois rendre fin de semaine et je suis dans un caca immense car j'arrive pas a créer l'objet principale le jeux de carte dans un tableau
Pour ce jeux on ma donner des class compilé avec un descriptif de leur utilisation.
J'ai egalement un détail des class carte que joint
public class Carte{
Couleur couleur;
Figure figure;
public Carte (Couleur c, Figure f) {
thiscouleur=c;
this.figure=f;
}
}
lass couleur{
string nom;
public Couleur( String nomCouleur){
thisnom=nomCouleur;
}
public static Couleur Coeur= new couleur("Coeur");
public static Couleur Pique= new couleur("Pique");
class Figure{
Stringg nom ;
public static Figure Sept =new Figure("7");
public static Figure huit =new Figure("8");
public Figure(String nomFigure){
this.nom=nomFigure;
}
voilà ce que j'ai
}
// tableau de carte String [] paquet= new String [32]; // tableau de couleur String [] Couleur = new String[4]; Couleur[0]="Coeur"; Couleur[1]="Carreau"; Couleur[2]="Pique"; Couleur[3]="Trefle"; //tableau de figure String [] Figure=new String [8]; Figure[0]="Sept"; Figure[1]="Huit"; Figure[2]="Neuf"; Figure[3]="Dix"; Figure[4]="Valet"; Figure[5]="Dame"; Figure[6]="Roi"; Figure[7]="AS"; // paquet=Couleur[]+Figure[]; paquet=couleur[] + Figure[]; } }
Salut
public class Carte{
private Couleur currentColor;
private Figure currentFigure;
public Carte(Couleur c, Figure f){
this.currentColeur = c;
this.currentFigure = f;
}
public Couleur getColor(){
return currentColeur;
}
public Figure getFigure(){
return currentFigure;
}
}
class Figure{
private String name ;
public Figure(String nameOfFigure){
this.name = nameOfFigure;
}
public String getName(){
return name;
}
}
class Couleur{
private String name;
public Couleur( String nameOfColor){
this.name = nameOfColor;
}
public String getName(){
return name;
}
}
import java.util.*;
public classe JeuDeCartes{
private Vector setOfColors;
private Vector setOfFigures;
private Vector setOfCartes;
public JeuDeCartes(){
initiateSetOfColors();
initiateSetOfFigures();
initiateSetOfCartes();
}
private void initiateSetOfColors(){
setOfColors = new Vector();
setOfColors.add(new Couleur("Coeur");
setOfColors.add(new Couleur("Carreau");
setOfColors.add(new Couleur("Pique");
setOfColors.add(new Couleur("Trèfle");
}
private void initiateSetOfFigures(){
setOfFigures = new Vector();
setOfFigures.add(new Figure("Sept");
setOfFigures.add(new Figure("Huit");
setOfFigures.add(new Figure("Neuf");
setOfFigures.add(new Figure("Dix");
setOfFigures.add(new Figure("Valet");
setOfFigures.add(new Figure("Dame");
setOfFigures.add(new Figure("Roi");
setOfFigures.add(new Figure("As");
}
private void initiateSetOfCartes(){
setOfCarte = new Vector();
iterator itCouleur;
iterator itFigure;
itFigure = setOfFigures.iterator();
while (itCouleur.hasNext()){
Couleur currentColor = (Couleur) itCouleur.next();
itFigure = setOfFigure.iterator();
while (itFigure.hasNext()){
Figure currentFigure = (Figure) itFigure.next();
setOfCartes.add(new Carte(currentColor,currentFigure);
}
}
}
}
il te reste à développer quelques méthodes pour "jouer" ... attention, ce code n'a pas été compilé ... c'est juste une idée de travail Chouba, Pochard d'assaut .. |
Salut
public class Carte{
private Couleur currentColor;
private Figure currentFigure;
public Carte(Couleur c, Figure f){
this.currentColeur = c;
this.currentFigure = f;
}
public Couleur getColor(){
return currentColeur;
}
public Figure getFigure(){
return currentFigure;
}
}
class Figure{
private String name ;
public Figure(String nameOfFigure){
this.name = nameOfFigure;
}
public String getName(){
return name;
}
}
class Couleur{
private String name;
public Couleur( String nameOfColor){
this.name = nameOfColor;
}
public String getName(){
return name;
}
}
public classe JeuDeCartes{
private Vector setOfColors;
private Vector setOfFigures;
private Cartes[] setOfCartes;
public JeuDeCartes(){
initiateSetOfColors();
initiateSetOfFigures();
initiateSetOfCartes();
}
private void initiateSetOfColors(){
setOfColors = new Vector();
setOfColors.add(new Couleur("Coeur");
setOfColors.add(new Couleur("Carreau");
setOfColors.add(new Couleur("Pique");
setOfColors.add(new Couleur("Trèfle");
}
private void initiateSetOfFigures(){
setOfFigures = new Vector();
setOfFigures.add(new Figure("Sept");
setOfFigures.add(new Figure("Huit");
setOfFigures.add(new Figure("Neuf");
setOfFigures.add(new Figure("Dix");
setOfFigures.add(new Figure("Valet");
setOfFigures.add(new Figure("Dame");
setOfFigures.add(new Figure("Roi");
setOfFigures.add(new Figure("As");
}
private void initiateSetOfCartes(){
setOfCarte = = new Cartes[32];
int counter = 0;
iterator itCouleur;
iterator itFigure;
itFigure = setOfFigures.iterator();
while (itCouleur.hasNext()){
Couleur currentColor = (Couleur) itCouleur.next();
itFigure = setOfFigure.iterator();
while (itFigure.hasNext()){
Figure currentFigure = (Figure) itFigure.next();
setOfCartes[counter]= new Carte(currentColor,currentFigure);
counter = counter++;
}
}
}
}
public class JeuDeCarteLoader {
public static void main (String[] args){
JeudeCartes j = new JeuDeCartes();
}
}
}
mais tu aurais pu déduire celà toi-même.. Chouba, Pochard d'assaut .. |
Ce que je volais dire c'est actuellement a on que travailler sur des petit prog en console, donc je suppose qu'on a pas vraiment abordée orientation objet
Carte Paquet=new Carte(Couleur.Pique,Figure.Sept); |
J'avoue que je ne comprends pas très bien ce que ton prof essaye de vous faire comprendre en travaillant comme celà ...
Carte[] paquet = new Carte[32]; paquet[0]= new Carte(Couleur.Pique,Figure.Sept); paquet[1]= new Carte(Couleur.Pique,Figure.Huit); ..... paquet[31]= ..... voilà Chouba, Pochard d'assaut .. |
Je suis encore novice en java, et je dirais même en programmation.
public class Belote{
public static void main (String[] arguments){
Graphique fenetre = new Graphique();
Arbitre a= new Arbitre();
PaquetDeCartes pq=a.donneJeuBeloteBattu();
//JoueurProgramme Joueur0 = new JoueurProgramme();
JoueurProgramme Joueur1 = new JoueurProgramme();
JoueurProgramme Joueur2 = new JoueurProgramme();
JoueurProgramme Joueur3 = new JoueurProgramme();
}
static void affiche(PaquetDeCartes pq){
}
}
mais pour l'instant à par une fenêtre verte rien s'affiche. |
Non je doiqs afficher je jeux de carte en graphique, et même si on jamais bosser en graphique, en tout cas mon projet de belote est bien en graphique.
|
En faite,
|
Répondre à burinho
|