关于游戏中边界的问题?

myformat 2004-03-24 10:30:33
我现在想写一个射击类的游戏,我是新人,我现在说一下我设计思路,高手给看一下是不是这样。背景图片是卷轴,不断的向下移动;飞机左右上下移动的(这样就属于两个图层了吧,在j2me中最多能实现几个图层,不影响速度的情况下)。但是边界应该怎么实现啊。是不是应该以飞机为中设定成一个矩形,只要碰到这个矩形就不能上进行上或下或左或右的移动了。不知道我这样说,大家明白吗?盼望高手的赐教!谢谢!
...全文
105 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
programer23 2004-03-27
  • 打赏
  • 举报
回复
赞成 zhanglixin(larkin)
fengwujiutian 2004-03-27
  • 打赏
  • 举报
回复
诚如zhanglixin(larkin)所说
sunny110 2004-03-26
  • 打赏
  • 举报
回复
nokia6108 2004-03-26
  • 打赏
  • 举报
回复
UP
weekeed 2004-03-26
  • 打赏
  • 举报
回复
嘻嘻,我也在研究这个!
foxyou 2004-03-25
  • 打赏
  • 举报
回复
你用的是2.0?
1.0中图层只根据paint先后顺序决定
疯狂低调 2004-03-24
  • 打赏
  • 举报
回复
飞行类的射击游戏,飞机的飞行区域就是屏幕的大小。
Leemaasn 2004-03-24
  • 打赏
  • 举报
回复
先帮你Up一下。
zhanglixin 2004-03-24
  • 打赏
  • 举报
回复
一般上是整成矩形的,不过你可以把飞行器分割成几个矩形的,呵呵。。。
myformat 2004-03-24
  • 打赏
  • 举报
回复
谢谢!
zhanglixin 2004-03-24
  • 打赏
  • 举报
回复
两个图层不影响速度的,因为J2ME原本就慢。
你判断的方式:
定义你的飞行器bosX,bosY;length,weighth
if ( bosX =< 0) bosX=0;
if (bosX+length >=Display.length()) bosX = Display.length()-length ;

………………………………

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧