Slick - Erste Schritte

Aus Scientia
Version vom 22. September 2011, 17:36 Uhr von Ignobilis (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
Slick - Erste Schritte
Autor Ignobilis
Thematik Slick einrichten mit Netbeans
Vorraussetzungen Programme: Netbeans

Fähigkeiten: Keine nötig.


Slick einrichten mit Netbeans

*Ich habe dies unter Windows 7 getestet.
1)
Zuerst einmal ladet euch hier die Library runter: http://slick.cokeandcode.com/index.php (http://slick.cokeandcode.com/downloads/slick.zip)

Dann braucht ihr noch die LWJGL:
http://lwjgl.org/download.php

2)
Erstellt nun ein neues Projekt mit Netbeans.
Jetzt erstellt einen neuen Ordner in eurem Projektordner und nennt ihn z.B. Slick. Im Slick Ordner entpackt ihr jetzt die Datei die ihr runtergeladen habt.

Das gleiche mit LWJGL. Also einen LWJGL Ordner in euren Projektordner erstellen und die Datei dort entpacken.

3)
Zurück zu Netbeans. Geht oben auf Tools->Libaries und erstellt eine neue Library.

NewLibrary.png
   

Im Classpath Tab klickt ihr auf Add JAR/Folder, geht auf euren Slick Ordner und danach in den lib Ordner.
Fügt alle JARS ausser slick.jar hinzu.

Classpath.png
   

Danach auf Javadoc Tab gehen und den Javadoc Ordner hinzufügen.
Drückt nun OK und erstellt die Library.

Das selbe müsst ihr mit LWJGL machen:
Also neue Library erstellen(LWJGL) und dann Add JAR/Folder. Fügrt dort alle JARS vom windows Ordner ein.

4)
Klickt mit Rechtsklick auf euer Projekt und dann auf Properties.
Geht auf Libaries und im Compile Tab auf Add JAR/Folder. Öffnet euren Slick Ordner->lib und wählt slick.jar aus.
Dann müsst ihr noch die
LWJGL/lwjgl-2.7.1/jar/lwjgl.jar
LWJGL/lwjgl-2.7.1/jar/lwjgl_util.jar
hinzufügen welche sich im LWJGL Ordner befinden.

Bild1.png
   


Jetzt geht auf den Run Tab und fügt mit Add Library die neu erstelle Slick Library hinzu. Sowie eure LWJGL Library.

5)
Klickt links auf Run und unter VM Options:
-Djava.library.path=”Der Pfad zu eurer LWJGL Library” Bei mir also:
-Djava.library.path="C:\Mr.X\Nark\LWJGL\lwjgl-2.7.1\native\windows"

VM.png
   

6)
Jetzt testen ob alles geklappt hat. Die Main Klasse sollte so aussehen:

package de.nark; //Euer Package

import org.newdawn.slick.AppGameContainer;
import org.newdawn.slick.SlickException;
 
public class Main {
 
 
    public static void main(String[] args) throws SlickException 
    {
 
         AppGameContainer app = new AppGameContainer(new Spiel());  
         app.setDisplayMode(640,480, false);  //Breite und Höhe des Fenster. Vollbildmodus Ja/Nein?
         app.start();
 
    }
 
}


Wir erstellen eine neue Klasse "Spiel".
Dies ist das Grundgerüst:

package de.nark; //Euer package

import org.newdawn.slick.BasicGame;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.SlickException;
 
 
public class Spiel extends BasicGame
{
 
    public Spiel()
    {
    super("Nark"); //Der Titel des Fensters
 
    }
 
    @Override
    public void init(GameContainer gc) throws SlickException 
    {
 
    }
 
    @Override
    public void update(GameContainer gc, int i) throws SlickException 
    {
 
    }
 
    public void render(GameContainer gc, Graphics grphcs) throws SlickException 
    {
 
    }
 
}


Drückt F6 und ein Fenster sollte erscheinen.

Fenster.png
   

Es kann sein das bei euch eine Fehlermeldung kommt:
Can't load IA 32-bit .dll on a AMD 64-bit platform

Entfernt die im windows Ordner
jinput-dx8.dll
lwjgl.dll
und nennt nun die beiden anderen
jinput-dx8_64.dll
lwjgl64.dll
so wie die, die ihr gelöscht habt.