游戏开发基础:输入、文件、音频与图形
在游戏开发中,输入处理、文件读写、音频播放和图形绘制是几个关键的方面。下面我们将详细介绍这些内容。
输入处理
输入处理主要通过 KeyEvent 和 TouchEvent 两个类来定义。 KeyEvent 类定义了用于编码按键事件类型的常量,而 TouchEvent 类也做了同样的事情。
- KeyEvent 实例 :记录事件类型、按键代码,若事件类型为
KEY_UP还会记录 Unicode 字符。 - TouchEvent 实例 :记录触摸事件类型、手指相对于 UI 组件原点的位置,以及触摸屏驱动为手指分配的指针 ID。只要手指在屏幕上,其指针 ID 就保持不变。指针 ID 通常按顺序分配,但不保证一定如此,例如索尼 Xperia Play 会以循环方式分配 15 个 ID。
输入接口的轮询方法如下:
- Input.isKeyPressed(keyCode) :返回对应按键是否当前被按下。
- Input.isTouchDown(pointer) 、 Input.getTouchX(pointer) 和 Input.getTouchY(pointer) :返回给定指针是否按下,以及其当前的 x 和 y 坐标。若指针
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



