WEB开发网
开发学院软件开发Java J2ME下漫游(追逐)AI的实现 阅读

J2ME下漫游(追逐)AI的实现

 2009-10-12 00:00:00 来源:WEB开发网   
核心提示:作为游戏开发者,要给玩家制造挑战,J2ME下漫游(追逐)AI的实现,只要使游戏的难度有所增加,使游戏中的假想敌人像玩家一样机智,同时尝试和玩家的飞机发生碰撞并玩家生命值降低,在其他的游戏中,一样具有人类的智慧和应变能力,这就需要使用一种计算机专业领域新兴的一门科学AI(artificial intelligence

作为游戏开发者,要给玩家制造挑战,只要使游戏的难度有所增加,使游戏中的假想敌人像玩家一样机智,一样具有人类的智慧和应变能力。这就需要使用一种计算机专业领域新兴的一门科学AI(artificial intelligence,人工智能)。

人工智能,作为一门新兴科学,人类思维的模拟是AI的主要研究领域,也是难、热点之一。人类的思维是一个十分不确定性的过程,要对其精确建模十分困难。在我做的这个游戏中所使用的AI还很粗糙,是属于人工智能的基础性知识。游戏开发专家将和游戏相关的AI划分为3种基本类型:

·漫游AI——确定一个游戏对象如何在一个虚拟的游戏世界中漫游;

·行为AI——确定跟踪或追逐在一个游戏对象或多个游戏对象后面的别一个游戏对象是多么具有攻击性;

·策略AI——在一个策略游戏中,从一组固定的实现定义的漫游规则中确定最佳的移动。

漫游AI是射击类游戏最常见的AI方法,是对游戏对象建模的AI,也就是说,游戏对象做出决定,确定它们如何在一个虚拟世界中漫游。漫游AI的一个典型的例子就是像Galaga的太空射击游戏,其中外星人常常试图跟踪和追逐玩家。同样,漫游AI也用来实现按照预先定义的方式飞行,发射子弹或射击的敌机。基本上,对于由计算机(或程序)控制的对象,不论是它必须做出决定改变当前的路径,还是要游戏中实现需要的结果,或者只是简单地遵守某种特定的移动方式,都要用到漫游AI。在我做的这个游戏中,敌方飞机所需要的结果就是遵从某种移动方式,同时尝试和玩家的飞机发生碰撞并玩家生命值降低。在其他的游戏中,计算机玩家所需要的结果可能是避开人类玩家所发射的子弹。

1 2 3  下一页

Tags:JME 漫游 追逐

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接