boa tarde galera.
bem… estou tentando fazer um jogo que é o seguinte. uma bolinha de emotion no meio da tela que a pessoa pode controlar e uma outra bola se movendo aleatoriamente.
se essa bola que se move bater na que eu controlo é game over.
só isso.
bem…como estou iniciando j2me só consegui ate agora por a bola no meio da tela.
preciso de orientação de como faze-la se movimentar e como criar outra bola que se movimente aleatoriamente pelo visor.
preciso da orientação de vocês !! :huh:
a já ia esqueçendo
isso foi oque fiz até agora:
[code]import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class JogoMidlet extends MIDlet {
public JogoMidlet() {
// TODO Auto-generated constructor stub
}
protected void destroyApp(boolean unconditional)
throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
Display d = Display.getDisplay(this);
JogoCanvas jogo = new JogoCanvas(true);
Thread t = new Thread(jogo);
d.setCurrent(jogo);
t.start();
}
}[/code]
[code]import java.io.IOException;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.GameCanvas;
public class JogoCanvas extends GameCanvas implements Runnable{
protected JogoCanvas(boolean suppressKeyEvents) {
super(suppressKeyEvents);
// TODO Auto-generated constructor stub
}
public void run(){
Graphics g = null;
Image emotion = null;
try {
emotion = Image.createImage("/emotion.png");
g = getGraphics();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
while(true){
g.drawImage(emotion, getWidth()/3, getHeight()/2, Graphics.TOP | Graphics.HCENTER);
flushGraphics();
try {
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}[/code]