Probleme de compréhension Java (classes ect...)

Moderator: Mod

Probleme de compréhension Java (classes ect...)

Postby HUG0X » Wed Sep 02, 2009 8:00 pm

Voila, je suis désolé de poster un sujet comme celui ci mais je suis a bout, Google ne m'aide plus et j'ai besoin qu'on m'explique comme un bébé..

Voila, je crée un jeu en Java, et je ne comprend pas comment "passer de classe en classe"
je sais , cela parait bête, et j'ai déjà embêté Sliim avec ça sur Devbbs..


Donc, lorsque mon code est dans une seule classe comme ici:
[code:1:8c3a954609]import javax.swing.JFrame;
import java.util.Scanner;
public class main{

public static void main(String[] args){

JFrame fenetre = new JFrame();

//Définit un titre pour votre fenêtre
fenetre.setTitle("Doode");
//Définit une taille pour celle-ci ; ici, 400 px de large et 500 px de haut
fenetre.setSize(600, 500);
//Nous allons maintenant dire à notre objet de se positionner au centre
fenetre.setLocationRelativeTo(null);
//Terminer le processus lorsqu'on clique sur "Fermer"
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

fenetre.setVisible(true);




byte nombreDeDoodeVert=4;
byte nombreDedoodeBleu=0;
byte nombreDeDoodeRouge=19;
byte nombreDeDoodeJaune=0;
byte nombreEnnemis=75;
int nombreDeDoode=nombreDeDoodeVert+nombreDedoodeBleu+nombreDeDoodeRouge+nombreDeDoodeJaune;
short doowatt=500;
short nourriture=500; // chercher un autre nom
short geleeNoire; // autre nom
short nombreEnnemisTues=0;
String pseudo;
Scanner sc = new Scanner(System.in);

System.out.println("Choisissez un pseudo: ");
pseudo = sc.nextLine();


while (nombreDeDoodeRouge>15){ // oui je veux pas trop de rouges ^^
nombreEnnemisTues++
nombreDeDoodeRouge--;
nombreEnnemis--;
}
System.out.print("il y'a " +nombreDeDoodeRouge+ " de doodes rouges");
System.out.print("\nil y a " +nombreEnnemis+ " ennemis");
System.out.print("\nTon nom est " +pseudo);
System.out.print("\nTu as tué " +nombreEnnemisTues+ "ennemis");}}


[/code:1:8c3a954609]

Cela marche, mais lorsque je crée deux classes différentes,une pour le "moteur du jeu" et un pour l'affichage de la fenetre, ça ne marche plus! (je fais attention, je réimporte ce qu'il faut...)

Merci d'avance.
User avatar
HUG0X
Projets
 
Posts: 106
Joined: Wed Feb 04, 2009 2:33 pm
Location: Devant mon pc

Postby Sliim » Thu Sep 03, 2009 12:43 pm

Salut,

si j'ai bien compris tu souhaites instancier un objet d'une de tes classes ?

Si tu fais un truc du genre :
[code:1:439618a4b4]
import nom_de_ta_classe;

public class nom_de_ta_classe2{
nom_de_ta_classe classe1 = new nom_de_ta_classe();
}
[/code:1:439618a4b4]

je ne suis pas sûr de la syntaxe, je ne développe pas en java, mais logiquement ça devrait fonctionner comme cela. Dans l'exemple les deux classes doivent être dans le même dossier, sinon il faut préciser le chemin vers la classe que tu veux utiliser.

++
[u:439618a4b4]Sliim[/u:439618a4b4]
User avatar
Sliim
Site Admin
 
Posts: 1177
Joined: Fri May 16, 2008 12:53 pm


Return to Java

Who is online

Users browsing this forum: No registered users and 0 guests

cron