저번에 모바일 관련 질문 올렸었는데요
츄릅
import org.kwis.msp.lcdui.*;
import org.kwis.msp.handset.BackLight;
import java.io.IOException; //IOException import 해준다
public class ChoRong extends Jlet
{
MainCard mc = new MainCard();
protected void startApp(String args[])
{
BackLight.alwaysOn();
Display dis = Display.getDefaultDisplay();
dis.pushCard(mc);
}
protected void pauseApp(){}
protected void resumeApp(){}
protected void destroyApp(boolean b){}
}
class MainCard extends Card implements Runnable, ImageObserver
//이 메소드로 읽혀진 (ImageObserver) gif 이미지는 애니메이션 가능
{
Thread mThread = new Thread(this);
int x, y, xx ,yy;
int width, height;
Image img;
public MainCard()
{
width = getWidth();
height = getHeight();
x=0;
y=30;
LoadImage();
img.play(this);
mThread.start();
}
public void LoadImage()
{
try
{
img = Image.createImage(1.GIF);
}
catch (IOException ex){}
}
public void run()
{
while(true)
{
gifMove();
repaint();
try
{
Thread.sleep(100);
}
catch (InterruptedException ex){}
}
}
public void gifMove()
{
if(x = xx)
{
xx = x;
x += 10;
if(x = 100)
x -= 30;
}
else
{
xx = x;
x -= 10;
if(x 0)
x += 20;
}
if(y = yy)
{
yy = y;
y += 10;
if(y = 100)
y -= 20;
}
else
{
yy = y;
y -= 10;
if(y 0)
y += 20;
}
}
public void paint(Graphics g)
{
g.setColor(255 ,255 ,255 );
g.fillRect(0, 0, width, height);
g.drawImage(img, x, y, 0);
}
public void notify(Image img, int status)
//gif 애니메이션에 관련된 메소드
{
repaint();
}
}
이미지 화면에서 이리저리 튕기는거 코딩 짜는거 여쭤본적이있는데
댓글 달아주신거 토대로 다시 코딩 짜봤어요
그런데
int 값으로 프레임하고 초기컬러값은 안줘도 되는 건가요??