小弟初学这个,有几个地方不懂哈
1. 就一般的RPG游戏, logo,主菜单,about,主角,NPC,背景分别用的哪一个类(一般用哪些,以好用,好大众化为标准) 主角View, NPC和背景用surface?
2. 绘制背景的时候,如果背景特别大,这个是怎么处理的。 先将整个图片读入内存(把图片一帧一帧拼成一个地图,在读入内存),然后在把要显示的部分切下来放入显存?如果是,一般切多大? =屏幕还是比屏幕大一些
3. NPC(敌人)在什么时候绘制的,比如我的角色离NPC还有很远,这时候NPC在干什么。 通过坐标判断么,比如 主角的坐标和NPC的坐标距离<=屏幕宽高时绘制?这样是不是要按一下就计算一次距离。
4. 碰撞检测,和上面的问题相似, 主角与敌人的碰撞是什么时候进行判断的? 移动一次判断一次么,那我有很多敌人还在屏外(隔主角老远), 也要检测碰撞么
5. 如果地图是有一张一张Tile组成, 屏幕的边缘在一张Tile的中间,这时候是怎么画这张Tile的
5. 游戏的结构问题, 从LOGO到主菜单(以及主菜单中间的一些子菜单)是一个Activity中显示的么? 然后每个关卡一个Activity?(这个问题就针对这样的游戏 logo->Main Menu->新游戏->进入关卡->游戏结束)。可能有些问题很小白,大大们包容包容···
1. 就一般的RPG游戏, logo,主菜单,about,主角,NPC,背景分别用的哪一个类(一般用哪些,以好用,好大众化为标准) 主角View, NPC和背景用surface?
2. 绘制背景的时候,如果背景特别大,这个是怎么处理的。 先将整个图片读入内存(把图片一帧一帧拼成一个地图,在读入内存),然后在把要显示的部分切下来放入显存?如果是,一般切多大? =屏幕还是比屏幕大一些
3. NPC(敌人)在什么时候绘制的,比如我的角色离NPC还有很远,这时候NPC在干什么。 通过坐标判断么,比如 主角的坐标和NPC的坐标距离<=屏幕宽高时绘制?这样是不是要按一下就计算一次距离。
4. 碰撞检测,和上面的问题相似, 主角与敌人的碰撞是什么时候进行判断的? 移动一次判断一次么,那我有很多敌人还在屏外(隔主角老远), 也要检测碰撞么
5. 如果地图是有一张一张Tile组成, 屏幕的边缘在一张Tile的中间,这时候是怎么画这张Tile的
5. 游戏的结构问题, 从LOGO到主菜单(以及主菜单中间的一些子菜单)是一个Activity中显示的么? 然后每个关卡一个Activity?(这个问题就针对这样的游戏 logo->Main Menu->新游戏->进入关卡->游戏结束)。可能有些问题很小白,大大们包容包容···
如LS说的 ,还是找个游戏引擎比较好,碰撞检测2d的还好说,3d的就有点复杂了,