8、游戏开发基础:输入、文件、音频与图形

游戏开发基础:输入、文件、音频与图形

在游戏开发中,输入处理、文件读写、音频播放和图形绘制是几个关键的方面。下面我们将详细介绍这些内容。

输入处理

输入处理主要通过 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 坐标。若指针

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值