本文主要介绍Python如何实现我的世界游戏。很详细,有一定的参考价值。感兴趣的朋友一定要看!
在
1.准备
之前,您应该确保已经在计算机上成功安装了Python和pip。哦,如果用Python进行数据分析,可以直接安装Anaconda。
在Windows环境下打开Cmd (start-run-cmd),在苹果系统环境下打开Terminal(命令空间输入Terminal),准备开始输入命令安装依赖项。
当然,我建议您使用VSCode编辑器复制本文的代码,并运行命令在编辑器下面的终端中安装依赖模块。多舒服的事啊!
在终端输入以下命令,安装所需的从属模块:
pip安装pyglet
看到成功安装xxx表示安装成功。
git克隆https://github.com/fogleman/Minecraft.git
本地下载:
http://xiazai.jb51.net/202111/yuanma/Minecraft_jb51.rar
2.运行及操作
运行这个项目非常简单。您只需要进入源代码文件夹并输入以下命令:
python main.py
您可以成功运行游戏项目,然后体验游戏:
移动
W:前进
S:后退
A:在左侧
右侧D:
将鼠标移动:视角
空间:跳跃
Tab:切换到飞行模式
建设
选择构造类型:
13360块砖
23360草地
3:沙丘
鼠标左键:移除建筑
鼠标右键:添加建筑
退出
ESC:关闭窗口
看看我真正的画:
“真实”这个词真的很难画。我之所以省略了“宝典”这个词,是因为我选择的地方右侧空间不够。
00-1010接下来,我们来看看这个游戏的代码。整个游戏代码只有902行,真的很优秀:
您可以在上面的红色框中设置默认窗口大小。不仅如此,作者还给出了一些参数来定制速度、重力、跳跃高度等等:
每秒帧数
TICKS_PER_SEC=60
#砖块大小
扇区大小=16
#行走速度和飞行速度
行走速度=5
飞行速度=15
#重力和跳跃高度
重力=20.0
MAX_JUMP_HEIGHT=1.0我们可以自定义砖块类型吗?源代码文件夹下有一张纹理图片:
在源代码中,与用户添加块相关的代码只有三行,比如SAND:
SAND=tex_coords((1,1),(1,1),(1,1))
# .
t=随机选择([草,沙,砖])
# .
self.inventory=[BRICK,GRASS,SAND]
#1 .砖,2 .草,3 .沙也就是说,我们完全有可能添加自己的块,那么这个tex _ coordinates ((1,1),(1,1),(1,1))是什么意思呢?看看这两个函数:
在阅读了tex_coords函数的参数后,您可能知道这里的第一个参数代表砖块的顶部图像,第二个参数代表底部图像,第三个参数代表四个侧面的图像。在传入的参数中,(1,0)表示为纹理的第(1,0)个图形。
比如沙子,顶边、底边和四边都是同一个(1,1)图像,那么就是:
SAND=tex_coords((1,1),(1,1),(1,1))
以上就是《Python如何实现我的世界游戏》一文的全部内容。感谢您的阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/77260.html