Python如何实现我的世界游戏

技术Python如何实现我的世界游戏这篇文章主要介绍Python如何实现我的世界游戏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.准备开始之前,你要确保Python和pip已经成功安装在电脑上

本文主要介绍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:关闭窗口

看看我真正的画:

Python如何实现我的世界游戏

“真实”这个词真的很难画。我之所以省略了“宝典”这个词,是因为我选择的地方右侧空间不够。

00-1010接下来,我们来看看这个游戏的代码。整个游戏代码只有902行,真的很优秀:

Python如何实现我的世界游戏

您可以在上面的红色框中设置默认窗口大小。不仅如此,作者还给出了一些参数来定制速度、重力、跳跃高度等等:

每秒帧数

TICKS_PER_SEC=60

#砖块大小

扇区大小=16

#行走速度和飞行速度

行走速度=5

飞行速度=15

#重力和跳跃高度

重力=20.0

MAX_JUMP_HEIGHT=1.0我们可以自定义砖块类型吗?源代码文件夹下有一张纹理图片:

Python如何实现我的世界游戏

在源代码中,与用户添加块相关的代码只有三行,比如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))是什么意思呢?看看这两个函数:

Python如何实现我的世界游戏

在阅读了tex_coords函数的参数后,您可能知道这里的第一个参数代表砖块的顶部图像,第二个参数代表底部图像,第三个参数代表四个侧面的图像。在传入的参数中,(1,0)表示为纹理的第(1,0)个图形。

Python如何实现我的世界游戏

比如沙子,顶边、底边和四边都是同一个(1,1)图像,那么就是:

SAND=tex_coords((1,1),(1,1),(1,1))

以上就是《Python如何实现我的世界游戏》一文的全部内容。感谢您的阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/77260.html

(0)

相关推荐

  • 家养狗狗排行榜,什么狗狗最适合在家里养

    技术家养狗狗排行榜,什么狗狗最适合在家里养最适合在家养的十大狗狗排名家庭里如果多了一位可爱的小成员的话家养狗狗排行榜,是可以改善整个家庭人员的情绪的。很多育儿专家认为,宠物作为孩子成长的小伙伴能够培养孩子的爱心,增强责任

    生活 2021年10月21日
  • JS日期控件My97DatePicker怎么用(my97datepicker用法)

    技术JS日期控件My97DatePicker怎么用这篇文章主要介绍了JS日期控件My97DatePicker怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解

    攻略 2021年12月20日
  • 抖音刷粉互粉,抖音怎么上热门?

    技术抖音刷粉互粉,抖音怎么上热门?抖音怎么上热门?
    抖音是头条系的产品,后背依托的头条强大的推荐机制。根据算法,机器任何+人工双重审核:上传视频初期,平台会给你一个初始流量,如果初始流量之后,根据点赞率,评论率,转发率,

    测评 2021年10月19日
  • 网站建设中常见的安全漏洞有哪些

    技术网站建设中常见的安全漏洞有哪些这篇文章主要为大家展示了“网站建设中常见的安全漏洞有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“网站建设中常见的安全漏洞有哪些”这篇文

    攻略 2021年11月19日
  • 数据库中TO_CHAR格式转换的方法是什么

    技术数据库中TO_CHAR格式转换的方法是什么本篇内容主要讲解“数据库中TO_CHAR格式转换的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“数据库中TO_CHAR

    攻略 2021年11月9日
  • 笔记本电脑怎样截屏,笔记本电脑怎么选择性截图

    技术笔记本电脑怎样截屏,笔记本电脑怎么选择性截图电脑自带截图 我们的电脑其实本身就有截图功能,只是很多人不知道而已,今天小编就将电脑自带截图的使用方法分享给大家,希望对大家有所帮助笔记本电脑怎样截屏! 电脑的自带截图的使

    生活 2021年10月25日