位置: 编程技术 - 正文
推荐整理分享android游戏开发——微信打飞机(一)(Android游戏开发读后感),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:Android游戏开发实践指南,Android游戏开发入门,Android游戏开发读后感,Android游戏开发教程,Android游戏开发教程,android游戏开发框架,Android游戏开发实训总结,Android游戏开发实训总结,内容如对您有帮助,希望把文章链接给更多的朋友!
学编程也有一点的时间了,所以想写个博客来分享一下自己编程程序的经历,这也可以留着让自己以后对一些的编程技术遗忘时能够回看。这是自己编写的游戏程序。如果在代码的设计、布局和调用上出现有不合理的地方,请各位提出建议。
以下是程序代码的下载地址:
因为JAVA编程是面向对象的思想,所以我们要对游戏中的对象进行抽象。该游戏中的所有能够移动的物体都可看做是一个对象,它们有共同的属性和方法,如:横坐标、纵坐标、宽度、高度、逻辑方法、绘图方法等。因此我们把它们的所有共同的属性和方法封装成一个抽象的GameObject类,该类将会是游戏中所有对象的父类。
GameObject类:
接着我们要看下,游戏中对象有玩家控制的飞机、小型的敌机、中型的敌机、大型的敌机、BOSS敌机、单发子弹、双发子弹、BOSS的子弹、导弹物品和子弹物品。所以我们又可以将它们分成:玩家的飞机类(因为玩家飞机的实现和敌机的实现有些不同,所以分开实现)、敌机类EnemyPlane(包括小型的、中型的、大型的和BOSS)、子弹类Bullet和物品类GameGoods,这些游戏对象类都是继承GameObject类。
敌机类EnemyPlane:
敌机类增加了分、血量、两个判断标记属性及其getter和setter方法。
子弹类Bullet:
子弹类增加了伤害及其getter和setter方法。
物品类GameGoods:
玩家的飞机类除了继承GameObject类以外,还要实现一个IMyPlane接口。
IMyPlane接口
玩家飞机类MyPlane:
以上列出的类除GameObject类以外,其它类中的一些方法都省略了其实现,这会在接下来讲的。android游戏开发——微信打飞机(二):
【android-tips】SurfaceView的制作android游戏框架介绍 (转载请注明出处:
android游戏物理引擎开发——粒子系统(二) 我先画了个图,感觉有图的话比较直观,是这个demo的各类间的关系~直接上代码吧~~做了非常详细的注释~particle类/**这个类的作用就是定义粒子,并写构
android游戏物理引擎开发——重力引擎(一) 物理引擎开发是游戏开发中的一环,许多游戏都需要程序来模拟物理环境研究这个简单的引擎研究了一天,主要实现的是一个小球从高处落下,然后弹
标签: Android游戏开发读后感
本文链接地址:https://www.jiuchutong.com/biancheng/371178.html 转载请保留说明!上一篇:Android中的坐标系统(android 坐标系)
下一篇:【android-tips】SurfaceView的制作android游戏框架介绍(android.permission.interact_across_users_full)
友情链接: 武汉网站建设