IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Variable globale , Robocode


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Ingénieur en électronique
    Inscrit en
    Septembre 2004
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur en électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 419
    Par défaut Variable globale , Robocode
    Bonjour , je souhaite tenter de faire un petit robot sur Robocode (logiciel , de combat de robot programable en java )

    Pour mon programe , j'ai besoin d'utiliser une variable globale , j'ai tenter :

    int sens;

    Et malheureusement sa fonctionne pas .. Sa serai possible de savoir comment vous faites pour créé des varriable globale . Merci d'avence .

    Ps : j'ai lu un cours sur le java , je connai le C .

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut
    Quand tu dis variable globale, tu veux dire variable de classe je suppose.

    Tu déclare ta variable juste après la déclaration de ta classe, tout simplement. Si tu veux l'utiliser dans une autre classe tu dois mettre public devant. Si ça ne fonctionne toujours pas, c'est peut-être parce qu'elle doit être statique, alors tu ajoute static.

    Je ne sais pas si ça répond à ta question.

    Tu devrais montrer ton code, on saura mieux t'aider.

  3. #3
    Membre éclairé
    Profil pro
    Ingénieur en électronique
    Inscrit en
    Septembre 2004
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur en électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 419
    Par défaut
    Merci , sa fonctionne . Je connaissai pas public

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    package pat;
    import robocode.*;
    //import java.awt.Color;
     
    /**
     * Paterson000 - a robot by (your name here)
     */
    public class Paterson000 extends Robot
    {
    	/**
             * run: Paterson000's default behavior
             */
    	public int sens;
     
    	public void run() {
     
    		// After trying out your robot, try uncommenting the import at the top,
    		// and the next line:
    		//setColors(Color.red,Color.blue,Color.green);
    		sens=1;
    		while(true) {
    			// Replace the next 4 lines with any behavior you would like
     
    			ahead(100);
    			if(sens==1)
    				{
    				turnGunRight(360);
    				}
    			else
    				{
    				turnGunLeft(360);
    				}
    			back(100);
    			if(sens==1)
    				{
    				turnGunRight(360);
    				}
    			else
    				{
    				turnGunLeft(360);
    				}			
    		}
    	}
     
    	/**
             * onScannedRobot: What to do when you see another robot
             */
    	public void onScannedRobot(ScannedRobotEvent e) {
    		fire(1);
    		if(sens==1)
    			{
    			turnGunRight(70);	
    			turnGunLeft(360);
    			}
    		else
    			{	
    			turnGunLeft(70);	
    			turnGunRight(360);
    			}		
    	}
     
    	/**
             * onHitByBullet: What to do when you're hit by a bullet
             */
    	public void onHitByBullet(HitByBulletEvent e) {
    		turnLeft(90 - e.getBearing());
    	}
     
    }
    Pas mal comme premier test au java ...

    Ps : s'est au 3/4 se que robo code nous offre , pour commancer .

    Si sa interesse du monde , on pourai organiser des mini combat ...

    Merci beaucoup a toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Variable globale / Propriété des threads
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 03/10/2003, 10h49
  2. Cacher Variable Url avec Variable Globale
    Par danuz dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/09/2003, 17h20
  3. Variable "globale" (dans plusieurs templa
    Par mattmat dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 17/06/2003, 19h22
  4. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 13h59
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo