用Java开发简单的游戏
最近在做一个坦克大战的游戏~~但是我发现坦克移动起来感觉不流畅,感觉就是一张图片一点一点的移动,有什么能让坦克看起来比较流畅的移动呢,我用的是paint方法重绘来实现坦克...
最近在做一个坦克大战的游戏~~但是我发现坦克移动起来感觉不流畅,感觉就是一张图片一点一点的移动,有什么能让坦克看起来比较流畅的移动呢,我用的是paint方法重绘来实现坦克移动
展开
3个回答
展开全部
使用png格式的图片,除去坦克以外部分镂空,一来看起来好看点,二来能减少不少不必要的像素绘制。
另外就是图片尽量小点,宁可作做放大处理,图片资源越小,图片纹理越小,加载到内存的过程越快。另外对于这种坦克、还有场景的一些固有的资源图片,最好不要让它自动从内存中释放掉,打开游戏的时候自己做个预加载这些资源到内存中,整个程序结束的时候再从内存中释放资源。java和objective-c都是有资源引用计数的,一开始你就给它们多添加一次引用就可以保证它们不会被自动释放了(java我不怎么用了,应该有现有的库做这种事的吧,至少做android游戏开发内存预加载常要用的。)
另外就是图片尽量小点,宁可作做放大处理,图片资源越小,图片纹理越小,加载到内存的过程越快。另外对于这种坦克、还有场景的一些固有的资源图片,最好不要让它自动从内存中释放掉,打开游戏的时候自己做个预加载这些资源到内存中,整个程序结束的时候再从内存中释放资源。java和objective-c都是有资源引用计数的,一开始你就给它们多添加一次引用就可以保证它们不会被自动释放了(java我不怎么用了,应该有现有的库做这种事的吧,至少做android游戏开发内存预加载常要用的。)
展开全部
设计纸牌的树状形式,不过个人感觉做游戏还是俄罗斯方块和五子棋来的简单,虽然五子棋涉及到人工智能算法,但是仔细研究一下的话就也不是太难的。还有java不适合做电脑游戏,特别是大型的,因为它的垃圾收集器自动工作的话影响玩家的心情,呵呵,个人见解,
希望对你能有所帮助。
希望对你能有所帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以调整下速度,一次移动位置过大也会使效果看起来不连贯。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询