| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 349 人关注过本帖
标题:向上,向左,向下检测都可以了,唯独向右检测不行
只看楼主 加入收藏
电脑小童
Rank: 2
等 级:论坛游民
帖 子:77
专家分:52
注 册:2010-10-16
结帖率:76.19%
收藏
 问题点数:0 回复次数:1 
向上,向左,向下检测都可以了,唯独向右检测不行
大家好,我想做j2me游戏中的人物有地图的检测,向上,向左,向下检测都可以了,唯独向右检测不行。向右的时候不希望穿过的地区也能穿过去,这是怎么回事  
检测的代码如下:
if(mapx>-1920){
  nowRow=(player.getY()+16)/24;
  nowCol=(player.getX()+16-mapx)/24;
  if(map2[nowRow][nowCol]==1||map2[nowRow][nowCol]==2||map2[nowRow][nowCol]==3||map2[nowRow][nowCol]==4||map2[nowRow][nowCol]==5||map2[nowRow][nowCol]==6||map2[nowRow][nowCol]==7||map2[nowRow][nowCol]==8){can=false;}else {can=true;}
   
  }else {mapx=-1680;}
我用相同的方法,第一关可以正常检测,第二关就出现这个问题,比如我设定1,2,都不能通过,但是游中,却都可以通过。奇怪了。哎,希望大家帮忙解决 。谢谢大家。
搜索更多相关主题的帖子: false 检测 游戏 
2011-08-08 09:23
liusc4669831
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-10-19
收藏
得分:0 
protected void keyPressed(int keyCode){     
    if(keyCode==getKeyCode(Canvas.RIGHT)){
            //对象_x=对象_x+5;
        }
}
2011-10-19 00:51
快速回复:向上,向左,向下检测都可以了,唯独向右检测不行
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026441 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved