ผลต่างระหว่างรุ่นของ "Oop lab/slick2d installation"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย ': ''หน้านี้เป็นส่วนหนึ่งของ oop lab'' == การติดตั้ง Slick2D == ...') |
Jittat (คุย | มีส่วนร่วม) |
||
แถว 9: | แถว 9: | ||
== การทดสอบการติดตั้ง == | == การทดสอบการติดตั้ง == | ||
− | + | ส่วนนี้เรานำโค้ดมากจาก Slick2D wiki [http://slick.ninjacave.com/wiki/index.php?title=Hello_World] | |
สร้าง project ชื่ออะไรก็ได้ อย่าลืมเพิ่ม Slick2D เข้าไปใน library จากนั้นสร้างคลาส <tt>SimpleSlickGame</tt> และนำโค้ดด้านล่างนี้ไปใส่ เราจะพิจารณารายละเอียดของโค้ดนี้ต่อไป | สร้าง project ชื่ออะไรก็ได้ อย่าลืมเพิ่ม Slick2D เข้าไปใน library จากนั้นสร้างคลาส <tt>SimpleSlickGame</tt> และนำโค้ดด้านล่างนี้ไปใส่ เราจะพิจารณารายละเอียดของโค้ดนี้ต่อไป |
รุ่นแก้ไขเมื่อ 12:37, 23 สิงหาคม 2557
- หน้านี้เป็นส่วนหนึ่งของ oop lab
เนื้อหา
การติดตั้ง Slick2D
เนื้อหาส่วนนี้แบ่งเป็น 2 ส่วนคือการติดตั้งบน Eclipse และการติดตั้งบน NetBeans
การติดตั้งบน Eclipse
การติดตั้งบน NetBeans
การทดสอบการติดตั้ง
ส่วนนี้เรานำโค้ดมากจาก Slick2D wiki [1]
สร้าง project ชื่ออะไรก็ได้ อย่าลืมเพิ่ม Slick2D เข้าไปใน library จากนั้นสร้างคลาส SimpleSlickGame และนำโค้ดด้านล่างนี้ไปใส่ เราจะพิจารณารายละเอียดของโค้ดนี้ต่อไป
import java.util.logging.Level;
import java.util.logging.Logger;
import org.newdawn.slick.AppGameContainer;
import org.newdawn.slick.BasicGame;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.SlickException;
public class SimpleSlickGame extends BasicGame {
public SimpleSlickGame(String gamename) {
super(gamename);
}
@Override
public void init(GameContainer gc) throws SlickException {}
@Override
public void update(GameContainer gc, int dt) throws SlickException {}
@Override
public void render(GameContainer gc, Graphics g) throws SlickException {
g.drawString("Howdy!", 10, 10);
}
public static void main(String[] args) {
try {
AppGameContainer appgc;
appgc = new AppGameContainer(new SimpleSlickGame("Simple Slick Game"));
appgc.setDisplayMode(640, 480, false);
appgc.start();
} catch (SlickException ex) {
Logger.getLogger(SimpleSlickGame.class.getName()).log(Level.SEVERE, null, ex);
}
}
}