研究室では、今日からPDA上で動くJavaアプリケーションの開発をします。
PDAを何台か使って、あるゲームプログラムを作成することになりました。
手始めにJavaのGUIを勉強して来いとのこと。
クラスとかいろいろあって、リファレンス読むのが結構メンドイ・・・
Javaが敷居高いっていわれるのもわかる気がするなぁ。
とりあえず、簡単なお絵かきプログラム作ってみた。
↓こんな感じ
http://www.freebbs.biz:8080/mt/images/App3.html
プログラムも数行で終わるのだが・・・
なかなか難しいですね。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class App3 extends Applet implements MouseMotionListener{
int x = -10, y = -10;
public void init(){
addMouseMotionListener(this);
setBackground(Color.white);
}
public void mouseMoved(MouseEvent e){}
public void mouseDragged(MouseEvent e){
x = e.getX();
y = e.getY();
repaint();
}
public void update(Graphics g){
paint(g);
}
public void paint(Graphics g){
g.drawOval(x,y,5,5);
}
}
PDAを何台か使って、あるゲームプログラムを作成することになりました。
手始めにJavaのGUIを勉強して来いとのこと。
クラスとかいろいろあって、リファレンス読むのが結構メンドイ・・・
Javaが敷居高いっていわれるのもわかる気がするなぁ。
とりあえず、簡単なお絵かきプログラム作ってみた。
↓こんな感じ
http://www.freebbs.biz:8080/mt/images/App3.html
プログラムも数行で終わるのだが・・・
なかなか難しいですね。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class App3 extends Applet implements MouseMotionListener{
int x = -10, y = -10;
public void init(){
addMouseMotionListener(this);
setBackground(Color.white);
}
public void mouseMoved(MouseEvent e){}
public void mouseDragged(MouseEvent e){
x = e.getX();
y = e.getY();
repaint();
}
public void update(Graphics g){
paint(g);
}
public void paint(Graphics g){
g.drawOval(x,y,5,5);
}
}