计算机游戏五花八门,天上、地下、海中,人类、动物、妖怪,古代、现代、未来几乎都涉及到了。这些新奇的游戏,为人们的想象力插上了翅膀。其中不论是模拟战争、探险还是下棋,无不体现了计算机的机智。
当然,计算机游戏也是一类软件,这类软件除充分利用了计算机的图形功能、声响效果之外,或多或少地采用了人工智能的技术。
计算机游戏大体可以分为体育类、打斗类、桌面类、探险类、解谜类及博弈类。一般说来,在这六个类型中,前四类涉及到的人工智能技术较少,主要是考验游戏者的反应和速度。这些游戏中设计了丰富的场景和动听的背景音乐,在不同的场景下,游戏者利用键盘或游戏操纵杆控制屏幕上的某个影像对象,例如赛车、飞机、王子等等。计算机根据游戏者在键盘或游戏操纵杆上的输入,使该对象在屏幕上相应地进行动作。这类游戏的设计重点是游戏场景和音乐,一般不需要游戏者动脑筋,只需要他们有快速的动作和随机应变的能力。
一些简单的游戏,具有初步程序设计知识的人也可以设计出来,例如“俄罗斯方块”这个游戏,我们可以利用程序设计语言来编写它。不过,不是所有的游戏都可以简单地设计完成的,解谜类游戏和博弈类游戏就涉及人工智能技术,没有人工智能方面的知识,就难以完成这两类游戏程序的设计。“计算机下棋”实际上也是一种游戏,而这种计算机博弈问题涉及到一个经典的人工智能研究领域。最后,我们应该看到,计算机游戏可以增加乐趣、缓解人们的精神压力,自己动手来改进或设计游戏程序,还能增进计算机知识、提高程序设计技能。但是,如果因着迷于玩计算机游戏而荒废学业,养成不良生活习惯,那就成为玩物丧志了。