ゲームプログラミングとはその名のとおりゲームのプログラムを作ることを指します。『Javaから楽しく学ぶ!ゲームプログラミング専門学校』ではゲームプログラミングについて、実際にゲームプログラムをJAVAプログラミング言語を使用し、作成していきながら詳しく解説していきます。
import java.applet.*;
import java.awt.Graphics;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
public class Timer extends Applet implements Runnable, MouseListener{
private Thread th;
private boolean running;
private int width;
private int height;
private int count;
public void init(){
width = getSize().width; //Javaアプレット画面横幅サイズ取得
height = getSize().height; //Javaアプレット画面縦幅サイズ取得
addMouseListener(this); //マウスイベントを受け取り準備
}
public void start(){
running = false;
}
public void mouseClicked(MouseEvent e){
}
public void mouseEntered(MouseEvent e){
}
public void mouseExited(MouseEvent e){
}
public void mousePressed(MouseEvent e){
if(running == false){
count = 0;
running = true;
th = new Thread(this);
th.start(); //新しいスレッド起動
}else{
running = false;
}
}
public void mouseReleased(MouseEvent e){
}
public void run(){
try{
while(running){
count++ ;
repaint();
Thread.sleep(1000); //スレッド一時停止(1秒)
}
}catch(Exception e){}
}
public void paint(Graphics g){
g.drawString("" + count, 50,50);
}
}
sleep(long millis)
現在実行中のスレッドを、指定されたミリ秒数の間、
スリープ (一時的に実行を停止) させます。
sleep(long millis, int nanos)
現在実行中のスレッドを、指定されたミリ秒数に指定された
ナノ秒数を加算した間、スリープ (実行停止) させます。
public void run(){
try{
while(running){
count++ ;
repaint();
Thread.sleep(1000); //スレッド一時停止(1秒)
}
}catch(Exception e){}
}