作者helenus (诗人的眼泪)
看板java
标题[问题] J2ME
时间Sat Nov 11 10:06:39 2006
//在萤幕最下面走动
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)