Deplacer mon ocean et poisson
Fermé
matt2421
Messages postés
16
Date d'inscription
jeudi 19 mai 2016
Statut
Membre
Dernière intervention
28 novembre 2016
-
Modifié par KX le 19/05/2016 à 17:41
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 19 mai 2016 à 18:56
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 19 mai 2016 à 18:56
A voir également:
- Deplacer mon ocean et poisson
- Déplacer une colonne excel - Guide
- Deplacer barre de tache windows 11 - Guide
- Marathon poisson sims - Forum Jeux vidéo
- Deplacer une image css - Astuces et Solutions
- Impossible de déplacer application sur carte sd ✓ - Forum Samsung
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
19 mai 2016 à 17:46
19 mai 2016 à 17:46
Bonjour,
À part l'affichage ta méthode move ne fais rien...
Si tu veux déplacer le poisson il faudrait utiliser setX ou setY.
À part l'affichage ta méthode move ne fais rien...
public void move() {
int H = fish.getX();
int V = fish.getY();
System.out.println("Die aktuell position von dem Fische " + H + " " + V);
}
Si tu veux déplacer le poisson il faudrait utiliser setX ou setY.
19 mai 2016 à 17:54
19 mai 2016 à 18:07
Par exemple, si tu veux aller à droite (x+1) tu peux faire :
public void move() { int previousX = fish.getX(); int previousY = fish.getY(); int nextX = previousX + 1; int nextY = previousY; fish.setX(nextX); fish.setY(nextY); System.out.println("Der Fisch bewegt von (x="+previousX+",y="+previousY +") bis (x="+nextX+",y="+nextY+")"); }Remarque : je pense que c'est encore mieux de passer deux paramètres à la méthode move pour savoir de combien il faut se déplacer sur chaque axe.
public void move(int deltaX, int deltaY) { int previousX = fish.getX(); int previousY = fish.getY(); int nextX = previousX + deltaX; int nextY = previousY + deltaY; fish.setX(nextX); fish.setY(nextY); System.out.println("Der Fisch bewegt von (x="+previousX+",y="+previousY +") bis (x="+nextX+",y="+nextY+")"); }19 mai 2016 à 18:16
19 mai 2016 à 18:41
Que signifie ce fish.setX (next X); et ne pourrait -on pas l'ecrire de la meme forme que int previousX = fish.getX ()? Du genre int nextX =fish.setX (nextX); ?
Merci encore!!!!!!
19 mai 2016 à 18:56
public int getX() { return this.x; } public void setX(int x) { this.x = x; }