Bonjour,
J'ai commence la programmation Java il y a peu et en cours on a un projet a faire pour la fin du semestre (jeu de plateau plus precisement). J'ai pour ma part decider de faire un RPG. Je souhaite utliser les threads. J'en ai deja utilise en C, mais Java a toute une autre logique. Je souhaiterai s'il vous plait comment appeler une methode de thread.
voila ce que je souhaiterai: Creer par exemple une classe monstre capable de pourchasser notre heros (chose normale) sans pour autant que notre heros soit paralyse par la p... paralyse tout court parce que le code est sequentiel.
voici ce que j'ai compris d'un thread:
Je souhaiterai pouvoir utiliser des methodes mais je ne sais pas ou les placer et comment !! voici un exemple de code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class Whatever extends Threads{ public whatever(type argument){ //constructor //code } public void run(){ try{ //code a executer lors de l'appel du thread. } catch (InterruptedException e){} //cette partie me renvoie une erreur } }
Y a t il un moyen d'utiliser des methodes dans les threads? Parce que tous les exemples et tous les cours sur les threads que j'ai vu montrent des lancements de boucle (for et while) comprise dans la methode run() qui d'ailleurs n'est meme pas appellee (au lieu de cela on lance le thread avec start()).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public static void main(String args[]){ Whatever nomDeVariable = new Whatever(args); ... nomDeVariable.searchAndDestroy(notreHero.getPosX(), notreHero.getPosY()); }
Quelqu'un peut il m'aider? Merci d'avance.
P.S.
Je recoit souvent une erreur de type "InterruptedException is never thrown in body of corresponding try statement"
Partager