python小游戏代码示例,python经典游戏程序实例
今天,我来看看Python有什么好玩的。让我看看,我做的小游戏。你有童年记忆吗?从这里我就不说多余的了,我再给你看一遍!不认识感兴趣的伴侣也没关系。请下载PyCharm,用我的图片码打出来。
首先,选择Python版本的开发工具。3.6.4、pygame模板和Python中包含的几个模块被选为相关模板。环境的构建也非常简单。只要安装Python并将其添加到环境变量中,就可以安装pip安装所需的相关模板。
分阶段实施:
步骤1:定义游戏指南类
因为游戏涉及碰撞测试,先定义游戏引导类,比如根据人、箱子、墙、箱子的目标位置来指示标记。
首先,我们来定义一下推箱的妖精类:
他需要移动的能力。这里设定了模拟运动的选择。这是判断它在模拟运动中能否上下左右移动。因为地图上其他东西的自然类型,我们把它们定义为同一个elf类。其实本质上是差不多的,但是我觉得还是要区分人和物的。)
其中箱子有移动能力,其他的没有。模拟移动选择的功能和以前差不多。
第二步:定义游戏地图的类别。
这里的目的是定义游戏地图的类,并使用这个类来创建任何游戏地图。因此,这个类应该能够添加和存储游戏元素(人、墙、盒子等。)并在屏幕上绘制地图。另外,还必须带上判断这里的箱子是否到达指定位置的方法。很容易改变水平。
第三步:定义游戏接口类。
游戏接口类分析关卡文件夹中游戏的各级地图文件,并通过使用游戏地图类来创建和显示游戏地图。
另外,由于游戏窗口界面带有游戏地图的区域,这个类需要增加根据人物位置滚动游戏地图的功能。
步骤4)定义游戏的主循环。
主循环主要实例化游戏接口类,并根据按键检测结果运行游戏接口类。
人物移动的逻辑是这样的:人物移动的目标空白时,人就会移动;打箱子,如果箱子能和人同方向移动一格,人和箱子都会移动;其他情况下,人和箱子都动不了。
第五步:定义游戏开始、切换、结束的界面。
因为比较简单,所以直接拿源代码就好了。
开始界面:
接口切换:
退出界面:
第六步:实现游戏的主要功能。
只需连接所有接口:
最后加了背景音乐,不过问题应该不多。懂的同学试一试。不懂的同学只要点一下代码就结束了。执行后,如图所示。
如果没人知道,请评论留言。或者私信。我能做到。评论一定要回去,私信一定要看,认真学习的同学可以。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。