Java 飞机大战心得体会 5 篇
Java 飞机大战心得体会是指一种读书、实践后所写的感受性文字,通过实践反思学习内容并记录下来的文字近似于阅历总结。在 Java 飞机大战心得体会中,我们可以学习到 JavaME 供应的低级界面开发的 API,可以用于嬉戏开发,包括开发登录界面、设计地图加载、子弹飞机的加载、主掌握程序的开发等。
知识点 1: Canvas 和 GameCanvas
Canvas 和 GameCanvas 是 JavaME 中的低级界面开发类,Canvas 是属于 MIDP1.0,GameCanvas 则是属于 MIDP2.0。 Canvas 和 GameCanvas 都可以用于嬉戏开发,主要用于绘制图形和用户交互。
知识点 2: 手机嬉戏的开发
手机嬉戏的开发需要考虑到手机的屏幕坐标系、按键的处理、组件位置的设置等问题。JavaME 供应了低级界面开发的 API,可以用于嬉戏开发。
知识点 3: 飞机射击嬉戏的设计
飞机射击嬉戏的设计需要考虑到地图的宽度和高度、子弹的射击方向、飞机的血量等问题。我们可以通过简化操作方法,给地图宽度和高度设置一个具体值,子弹的射击应当支持不同的方向。
知识点 4: 嬉戏主框架的设计
嬉戏主框架的设计需要考虑到嬉戏的初始化、嬉戏的主循环、退出嬉戏等问题。主要实现分为三步:(1)获得嬉戏的输入信息;(2)处理嬉戏的规律;(3)更新嬉戏的画面。
知识点 5: Graphics 供应 2D 渲染力量
Graphics 供应 2D 渲染力量,可以绘制图形,类似于一支画笔。 Graphics 类支持绘制图形主要包括文本、图像、2D 几何图形等。Graphics 类没有构造方式,猎取对象的途径有三种: Canvas 类中的 paint 方法、GameCanvas 类中的 getGraphics 方法、通过 Graphics 的静态方法。
知识点 6: JavaME 供应的 low-level 用户界面技术
JavaME 供应了低级用户界面技术,能够供应敏捷的开发方法,可以进行一些较为底层的操作,例如:按键的处理大事更为丰富,组件位置的设置更为敏捷。
知识点 7: 手机上的屏幕坐标系
手机上的屏幕坐标系和我们常规数学的坐标系不相同。对于坐标(x,y),若 x 值越大,则越向右,y 值越大,则越向下。