锁定老帖子 主题:鸟哥,射击游戏技术分享3
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-03-23
非常好的教程,希望楼主坚持,其实现在J2ME的开发者一直非常多,只是Javaeye上没有太多关注,不过内容都很精致
|
|
返回顶楼 | |
发表时间:2010-03-23
cabinw 写道 非常好的教程,希望楼主坚持,其实现在J2ME的开发者一直非常多,只是Javaeye上没有太多关注,不过内容都很精致 呵呵,大家一起努力才成 |
|
返回顶楼 | |
发表时间:2010-06-28
鸟大哥能不能说说怪物编辑器是怎么用的啊?初学飞行射击游戏不太懂,还有生成的那个文件在程序中是怎么使用的?
|
|
返回顶楼 | |
发表时间:2010-06-28
ntop 写道 鸟大哥能不能说说怪物编辑器是怎么用的啊?初学飞行射击游戏不太懂,还有生成的那个文件在程序中是怎么使用的? 这编辑器是规范怪物的路线,几时发射。把这些写到文档,游戏再读取出来,把这些怪生成。这个帖子有介绍的,你再细看看。 |
|
返回顶楼 | |
发表时间:2010-06-28
鸟大哥真是急人所急啊,又看了一遍懂了些。生成的文件,记录了每个怪出现的时间,等级,路线等等。在主程序中用一个大的数组将这些信息读取出来保存在数组中,然后根据时间来生成对应的怪(和相关的等级,路线等属性)这样理解应该对了吧?
|
|
返回顶楼 | |
发表时间:2010-06-29
ntop 写道 鸟大哥真是急人所急啊,又看了一遍懂了些。生成的文件,记录了每个怪出现的时间,等级,路线等等。在主程序中用一个大的数组将这些信息读取出来保存在数组中,然后根据时间来生成对应的怪(和相关的等级,路线等属性)这样理解应该对了吧? 是的。多看几次可能更清楚一些,ls的好像在mobile market的技术论坛也有这个ntop id哦? |
|
返回顶楼 | |
发表时间:2010-06-29
是的,我只会编写软件。编写游戏一直是我的一个梦想,但是。。。。就是不会编,晕!!!暑假时间想好好学学编一款游戏。
|
|
返回顶楼 | |
发表时间:2010-06-29
ntop 写道 是的,我只会编写软件。编写游戏一直是我的一个梦想,但是。。。。就是不会编,晕!!!暑假时间想好好学学编一款游戏。
游戏其实可以归为两个方面: 更新画面, 处理输入。 |
|
返回顶楼 | |
发表时间:2010-06-30
最后修改:2010-06-30
其实,很多时候策划给的都是脚本,也就是存储整个游戏元素的各种必要值,比如说地图脚本,或者怪物脚本,第几关第几小节什么时间出什么怪,还有关卡脚本、对白脚本等等,这样开发的话策划想改什么直接改脚本,程序只需要写一个配套的读脚本的方法,然后把各种属性都读出来就可以了。
当然了,脚本的格式你和策划定。 |
|
返回顶楼 | |
发表时间:2010-06-30
鸟哥哥 写道
ntop 写道
是的,我只会编写软件。编写游戏一直是我的一个梦想,但是。。。。就是不会编,晕!!!暑假时间想好好学学编一款游戏。
游戏其实可以归为两个方面: 更新画面, 处理输入。
long startTime = 0; long timeTaken = 0; public void run() { while (isStart) { startTime = System.currentTimeMillis(); update(); //操作处理 repaint(); //刷新画面 timeTaken = System.currentTimeMillis() - startTime; if(timeTaken < 1000 / Constant.FPS) { try { Thread.sleep(1000 / Constant.FPS - timeTaken); } catch(Exception e) { e.printStackTrace(); } } } }
|
|
返回顶楼 | |