[問題] J2ME
//在螢幕最下面走動
if(drawX+5 <= getWidth()-32 && drawY+5 >= getHeight()-48 )
{
drawX = drawX + 5;
sprite1.setPosition(drawX,drawY);
sprite1.paint(g);
sprite.setPosition(drawX,drawY);
}
//===================================================
g.setColor(255, 255, 255);
g.fillRect(0, 0, getWidth(), getHeight());
background.paint(g);
//在螢幕右邊移動
while(0 <= drawY-5 && drawX+5 >= getWidth()-32)
{
drawY = drawY - 5;
sprite1.setPosition(drawX,drawY);
sprite1.paint(h);
flushGraphics();
}
//=====================================================
//在螢幕對角線移動
if(240 >= drawY+5 && drawX-5 >=0)
{
drawX = drawX - 5;
drawY = drawY + 5;
sprite2.setPosition(drawX,drawY);
sprite2.paint(k);
flushGraphics();
}
我想請問一下 我在螢幕右邊移動用了while 因為用了if他會卡在螢幕右下角
那邊能不能用if寫讓他不會卡在螢幕右下角呢?
圖:
-----------------
| + + |
| + + |
| + + |
| + + |
+ + |
|++++++++++++++ |
|----------------
還想再問一下當我走到螢幕左下角要怎麼讓他靠著螢幕最左邊走回左上角去呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.139.48.50
※ 編輯: helenus 來自: 220.139.48.50 (11/11 10:08)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章