- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人工智能技术在基于BREW 的手机游戏中的应用
陈禾,陈丰,赵良毕
北京邮电大学电信工程学院,北京(100876)
akinis.chen@
摘 要: 随着第三代移动通信系统在全球范围内的商用以及手持移动终端功能的丰富,手
机的应用已经大大超出了传统的打电话、发短信等,用户对以手机游戏为代表的移动应用的
要求也越来越高。对于目前的手机游戏来说,玩家的对手主要是手机程序模拟的“敌人”,
因此游戏的可玩性就主要取决于“敌人”的水平,具有适当智能的“敌人”将使用户得到更
好的娱乐效果,而人工智能就是一种可以使游戏更加有挑战性的技术,本文结合作者在
BREW 平台下开发手机游戏的实际项目经历,详细叙述了人工智能在移动应用中的几个关
键技术。
关键词:手机游戏 人工智能 BREW 平台
中图分类号:TP319
1. 引言
电子和电脑游戏一直是为人们所喜欢的娱乐方式,它们在带给人们欢乐的同时还起到益
智、锻炼人的反应能力等作用。
游戏行业中最新的热点就是可移动性。手机游戏将来自传统商业公司(如 Sun
Microsystems 的新游戏区)、设备生产厂(如:Nokia 的N-Gage 和Qualcomm 的BREW 设
备)、和网络经营者(如Vodafone 的内容服务)的那些原本不可能在一起的商家拉到了一
起。因此,近年来,手机游戏成为了信息产业的兴起给人们带来的又一项新的娱乐方式。这
些游戏操作简单、娱乐性强、老少皆宜,非常适合手机用户在闲暇时休闲娱乐。在最近几年,
手机游戏成绩斐然,成IT 产业中增长最快的部分之一。
人工智能(Artificial Intelligence ),英文缩写为 AI ,是一门综合了计算机科学、生理
学、哲学的交叉学科。对于人工智能的定义随不同的年代而有所差异。广义地讲,人工智能
是关于人造物的智能行为,将人工智能加入游戏中将会使游戏变得更丰富、更具有挑战性。
2. BREW 平台简介及基于BREW 平台的无线应用
2.1 BREW 平台简介
BREW 是Binary Runtime Environment for Wireless (无线二进制运行时环境)的缩写,
是美国高通公司(QUALCOMM )为无线数据应用程序开发和执行提供的通用接口平台,该
[1]
平台的架构见图1 。
图1 BREW 解决方案平台框图
- 1 -
BREW 是高通公司提供的全面的、端到端的无线应用开发、设备配置、应用分发、计
费和支付的解决方案。借助于BREW 技术,用户可以随时随地下载自己喜爱的应用,定制
自己手机的功能,使之更具个性化。BREW 一经推出,便已受到全球许多运营商的认可,
特别是BREW 提供的差异化优势,更为市场中勇于创新的运营商青睐有加。
2.2 BREW 平台的特性及基于BREW 的应用
BREW 应用程序模型是基于事件驱动的协作式多任务系统,这种系统简单的说,就是
在单线程下的状态机,有某个注册事件发生时,就调用注册的处理代码,这会大大简化内核
[2]
和用户系统的设计。这有别于 Windows2000 等系统的事件驱动的抢先式多任务系统 。
BREW 应用程序从应用程序被载入开始,它通过接收所有的事件响应输入,来驱动整个应
用程序的进行。比如用户的按键输入,是通过系统向应用程序发送的EVT_KEY 等事件来响
应的。
用户的应用程序,必须及时接收并处理来自系统的事件,这样才能保证应用程序的正常
运行。如果程序陷入长时间的运行而不能及时响应系统事件,将会导致设备死机或强制性重
新启动。因此在处理系统事件时,应该尽量使用快速的算法和简单
文档评论(0)