Tag Archives: AI

用Python和Pygame写游戏-从入门到精通(目录)

目光博客一开始,就有一个将pygame好好介绍一遍的宏伟计划,历时四个月,在各位朋友的关怀鞭策下,如今(2011/8/26)理论学习的部分似乎已经都完成了,在次列一个目录,方便查询。介绍还不是很全,下次有时间补充完整一些。 python.cn也有一个目录在这里,这个系列很多流量都是来自它,表示感谢。 系统学习部分 用Python和Pygame写游戏-从入门到精通(1) Pygame的历史,安装Py… Read More »

用Python和Pygame写游戏-从入门到精通(16)

经历了长年的艰苦卓绝的披星戴月的惨绝人寰的跋山涉水,我们终于接近了AI之旅的尾声(好吧,实际上我们这才是刚刚开始)。这一次真正展示一下这几回辛勤工作的结果,最后的画面会是这个样子: 下面给出完整代码(注意需要gameobjects库才可以运行,参考之前的向量篇):

用Python和Pygame写游戏-从入门到精通(15)

在继续我们的AI之旅前,分享一个在煎蛋上看到的有趣新闻,能通过读说明书来学习的AI,这个世界真是变得越来越不可琢磨啦!机器人很快就要超越咱了…… 因为这一次是接着上面的内容的,所以请不要跳过直接看这里。 哭!!!写完了上传出错,丢失啊,重伤重写~~~~~~~~~~~ 蚂蚁实例类 在我们正式建造大脑之前,我们得先做一个蚂蚁类出来,就是下面的这个,从GameEntity继承而来:

用Python和Pygame写游戏-从入门到精通(14)

上一次稍微说了一下AI,为了更好的理解它,我们必须明白什么是状态机。有限状态机(英语:finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。太抽象了,我们看看上一次的机器人的状态图,大概是长的这个样子: 状态定义了两个内容: 当前正在做什么 转化到下一件事时候的条件 状态同时还可能包含进入(entry)… Read More »

用Python和Pygame写游戏-从入门到精通(13)

我们已经学习了游戏的图像和输入编程,接下来是什么?声音?没错,不过我们要晚一点再说声音。游戏中还有什么那么重要?哦是的,趣味性。 游戏的趣味是游戏生命的重要组成部分,其重要性甚至凌驾于任何元素,包括画面之上,之所以大家不太想得到,是因为这是个比较难定量的东西,难以直接用个什么方法测量出来。那么支持游戏趣味的是什么呢?是规则和智能。 规则是游戏的玩法,比如围棋,尽量扩大自己的领地;比如俄罗斯方块,把… Read More »