dans la classe GameScreen j'ai écrit ce code pour un score:Comment puis-je utiliser des variables à travers différentes classes?
if (Gdx.input.justTouched()&& executed==true) {
MyGdxGame.camera.unproject(touchPoint.set(Gdx.input.getX(), Gdx.input.getY(), 0));
for (int i=0;i<4;i++) {
if (sprite[zahl[i]].getBoundingRectangle().contains(touchPoint.x, touchPoint.y) && zahl[4] == zahl[i]) {
int scoreValue = Integer.parseInt(score);
scoreValue++;
score = String.valueOf(scoreValue);
executed= false;
}
if (sprite[zahl[i]].getBoundingRectangle().contains(touchPoint.x, touchPoint.y) && zahl[4] != zahl[i]){
this.dispose();
game.setScreen(new GameOverScreen(game));
return;
}
}
}
Le deuxième if
fait référence à la classe GameOverScreen
. Donc, si un utilisateur perd la partie, le GameOverScreen
sera affiché. Maintenant, je veux montrer le score atteint sur le GameOverScreen
. Par conséquent, je dois utiliser la variable variable score
de la classe GameScreen
dans la classe GameOverScreen
.
Ma question est: Comment puis-je utiliser des variables à travers différentes classes?
Vous devez poser une question précise, et non un large « comment puis-je faire? ». Je vous suggère fortement de lire [Comment poser une bonne question?] (Https://stackoverflow.com/help/how-to-ask), puis de revenir et de modifier votre question pour tenir compte des suggestions qui s'y trouvent. – DaveyDaveDave
J'ai édité ma question. J'espère pouvoir maintenant prendre en compte les suggestions. – user8340536
Tout simplement la question est: Comment passer des variables d'un écran à un autre. –