啥?我的世界居然开源了……

技术

点击关注 | 创造你的世界

picture.image

写在前面

来看看小编最新研究的“简易版我的世界”吧!

环境搭建

Python小白们看过来哦:

关于运行Python代码的方法以及遇到问题的解决方案(计算机小白篇)

如何下载安装PyCharm并搭建Python开发环境

Python入门

Python是一种高级编程语言,由Guido van Rossum在1980年代末和1990年代初开发,并于1991年正式发布。Python具有简单易学、代码可读性强等特点,并且具有良好的可扩展性和兼容性。Python被广泛应用于各个领域,如网络开发、数据分析、人工智能等。

Python的语法简洁清晰,使用缩进来标识代码块,无需使用大括号或其他特殊符号,使得代码具有很好的可读性。同时,Python还支持面向对象编程,包括封装、继承和多态等特性,使得代码的重用性更高。

Python的标准库非常丰富,包含了许多常用的功能模块,如字符串处理、文件操作、网络编程等。此外,还有大量第三方库可以供开发人员使用,如NumPy、Pandas、Matplotlib等,在数据处理、科学计算、可视化等方面提供了强大的支持。Python还具有良好的可扩展性和兼容性,它可以与其他语言进行交互,如C、C++、Java等。开发人员可以通过编写C扩展模块来提高Python的性能,还可以使用PyPy等JIT编译器提高Python代码的速度。Python的应用非常广泛,它被用于网络开发,如网站后端、爬虫等;数据分析,如数据清洗、数据可视化等;人工智能,如机器学习、深度学习等。因为Python语法简单易学,所以它也是很多计算机科学教育的首选语言。

总之,Python是一种简洁、易学、功能丰富的高级编程语言,它已经成为最受欢迎的编程语言之一,被广泛应用于各个领域。

PyGlet简介

Pyglet是一个Python的跨平台的多媒体库,用于创建图形、音频和视频应用程序。它是基于OpenGL的,允许用户创建高性能的、交互式的图形应用程序。

Pyglet提供了许多功能强大的功能,包括窗口管理、图形绘制、用户输入处理、多媒体播放等。它支持2D和3D图形渲染,可以绘制几何图形、图像和动画。此外,Pyglet还支持音频和视频的播放,用户可以加载和播放各种格式的音频和视频文件。

Pyglet的使用非常简单,只需要导入库并创建一个窗口对象,然后使用事件循环来处理各种用户输入和程序逻辑。用户可以通过注册各种事件处理函数来响应用户的操作,如键盘按键、鼠标点击等。Pyglet还提供了许多方便的工具和类,以简化开发过程。它包含了多个内置的工具模块,如资源管理模块、物理引擎模块等,可以帮助用户更方便地管理和使用资源。

Pyglet是一个开源项目,具有活跃的社区和许多贡献者。用户可以从官方网站上下载最新版本的Pyglet,并查看文档和示例代码。此外,用户还可以通过社区论坛和邮件列表获取支持和交流。

总之,Pyglet是一个功能强大、易于使用的多媒体库,适用于创建各种图形、音频和视频应用程序。无论是游戏开发还是图形界面设计,Pyglet都是一个不错的选择。

我的世界

PART. 0 1

程序设计

首先需要安装一下pyglet库哦!


          
              

            pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyglet
          
        

程序设计


            
import sys
            
import math
            
import random
            
import time
            
from collections import deque
            
from pyglet import image
            
from pyglet.gl import *  # OpenGL,GLU接口
            
from pyglet.graphics import TextureGroup
            
from pyglet.window import key, mouse  # 键盘常量,事件
            
TICKS_PER_SEC = 60  # 每秒刷新60次
            
# 用于减轻块负荷的扇区的大小。
            
SECTOR_SIZE = 16
            
WALKING_SPEED = 5  # 移动速度
            
FLYING_SPEED = 15  # 飞行速度
            
GRAVITY = 20.0
            
MAX_JUMP_HEIGHT = 1.0  # 一个块的高度
            
# 跳跃速度公式
            
JUMP_SPEED = math.sqrt(2 * GRAVITY * MAX_JUMP_HEIGHT)
            
TERMINAL_VELOCITY = 50  # 自由下落终端速度
            
PLAYER_HEIGHT = 2  # 玩家高度
            
……由于需要音乐图片文件
            
……小编把项目放到公众号里面啦
            
……需要代码的小伙伴回复关键词免费下载哦
        

**PART. 0 2

下载代码**

关键词:python107

提取码:evw1

PART. 0 3

游戏按键

W:前

S:后

A:左

D:右

鼠标:环顾四周

鼠标(左键):凿石块

鼠标(右键):放石块

空格:跳跃

Tab:切换飞行模式

PART. 0 4

运行结果

picture.image

系列文章

致敬经典!make一个俄罗斯方块小游戏

假期没事干?整个小游戏玩玩

我用C语言写了一个贪吃蛇小游戏!

Python小游戏丨陪柯南一起玩贪吃蛇(PyGame)

Python小游戏丨陪喜羊羊一起消消乐(PyGame)

一念关山与五子棋的梦幻联动(Python)

写在后面

我是一只有趣的兔子,感谢你的喜欢!

picture.image

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
大规模高性能计算集群优化实践
随着机器学习的发展,数据量和训练模型都有越来越大的趋势,这对基础设施有了更高的要求,包括硬件、网络架构等。本次分享主要介绍火山引擎支撑大规模高性能计算集群的架构和优化实践。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论