Menu

Comment installer le moteur

Haitam Ksiks
There is a newer version of this page. You can find it here.

Ce moteur de jeu 2d avez été réalisé pour java par une seule personne Haitam Ksiks,il est simple et open source .

Contactez-moi dans haitamman@gmail.com

Comment utiliser se moteur:
->Commencez par importer les fichiers en dessous dans votre jeu .
->Puis importer les packages relatives aux fichiers que vous avez emporté.

Comment mettre en marche la base du jeu
->créer une class main.
->créer une class qui hétite de la classe Display et de l'interface DisplaySystem,
->ajouter dans Start() dSystem = this;
->créer une instance de cette class dans la class main.
->puis ajouter les fonctions Start() et DisplayGame().

Exemple:

public class Main{

public static void main(String[] args){
Game g = new Game();
g.Start();
g.DisplayGame();
}

}

public class Game extends Display implements DisplaySystem{
    @Override
    public void Start() {
                   dSystem = this;
                    }
    @Override
    public void Draw(GraphicsDraw g) {

                    }
    @Override
    public void Run() {

                    }

}

Comment ajouter des Objets
->créer une classe qui hétite de la classe GameObject et de l'interface GameObjectSystem.
->créer une instance dans votre class qui hétite de la classe Display et de l'interface DisplaySystem .
->ajouter les fonctions OnCreate() Draw(GraphicsDraw) OnGame dans les fonctions Start() Draw() Run()successivement .
->ajouter dans OnGame : x+=xspeed;
y+=yspeed;

Exemple:
public class Main{

public static void main(String[] args){
Game g = new Game();
g.Start();
g.DisplayGame();
}

}

public class Object extends GameObject implements GameObjectSystem{
    public Object(int x, int y) {
        super(x, y);
        // TODO Auto-generated constructor stub
    }
@Override
    public void OnCreate() {
}
@Override
    public void Draw(GraphicsDraw g) {

}

@Override
    public void OnGame() {
x+=xpseed;
y+=yspeed;

}


}

public class Game extends Display implements DisplaySystem{
                  Object obj = new Object(50,50);
    @Override
    public void Start() {
                   dSystem = this;
                    obj.OnCreate();
                    }
    @Override
    public void Draw(GraphicsDraw g) {
                   obj.Draw(g);
                    }
    @Override
    public void Run() {
                    obj.OnGame();
                    }

}

ajouter des inputs(clavier / souris)
I-Clavier:
->dans la class qui hétite de la classe Display et de l'interface DisplaySystem, ajouter Une Instance Key_Listener.
-> dans Start() ajouter addKeyListener(le_nom_de_instance_key_Listener).
II-Souris:
->dans la class qui hétite de la classe Display et de l'interface DisplaySystem, ajouter Une Instance Mouse_Listener.
-> dans Start() ajouter addMouseListener(le_nom_de_instance_Mouse_Listener).

Exemple:

public class Main{

public static void main(String[] args){
Game g = new Game();
g.Start();
g.DisplayGame();
}

}

public class Object extends GameObject implements GameObjectSystem{
    public Object(int x, int y) {
        super(x, y);
        // TODO Auto-generated constructor stub
    }
@Override
    public void OnCreate() {

}
@Override
    public void Draw(GraphicsDraw g) {

}

@Override
    public void OnGame() {
x+=xpseed;
y+=yspeed;

}


}

public class Game extends Display implements DisplaySystem{
                  Object obj = new Object(50,50);
                  Key_Listener k = new Key_Listener();
                  Mouse_Listener m = new Mouse_Listener();
    @Override
    public void Start() {
                   dSystem = this;
                   addKeyListener(k);
                   addMouseListener(m);
                    obj.OnCreate();
                    }
    @Override
    public void Draw(GraphicsDraw g) {
                   obj.Draw(g);
                    }
    @Override
    public void Run() {
                    obj.OnGame();
                    }

}

MongoDB Logo MongoDB