Menu

Home

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();
                    }

}

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.