《我的世界》一书。 用Python编写世界。 第二国际版

我们有一本转载给喜欢玩Minecraft 11至15岁男孩和女孩的书。

图片

你喜欢玩《我的世界》吗? 您喜欢学习新事物并想出一些以前不存在的东西吗? 您是否要建立自己的虚拟世界,让所有朋友羡慕不已? 我的世界和编程可以结合吗? 有必要! 现在,您不仅将在Minecraft的美好世界中生活和生活,还将学习如何使用Python编程。 简单的说明和技巧将帮助您将创意变为现实,建造房屋和3D复印机,寻找宝藏,甚至在您的“花园”中开始制作巨型工作表。 阅读这本书,并成为一个真正的德意志主义者,他能够创造自己的世界并保护它不受外星人侵害。 现在使用Python 3!

这本书是给谁的?


本书面向喜欢玩Minecraft并希望学习编程以便借助新知识获得更多成就的男孩和女孩。 总的来说,《我的世界》系列书籍面向的是11至15岁的读者,但结局中的一些冒险活动也可能对年长的读者感兴趣。 此外,本书的第一章是八岁以上的年轻Minecraft迷所经历的。

您可能已经积累了认真的游戏经验,但是对于花很多时间来创建新的结构感到恼火。 或者,您是否正在寻找通过其他逻辑和自动化功能扩展游戏功能的方法。 无论您的目标是什么,这本书都将成为Minecraft编程之旅的指南,每个冒险家都知道指南是背包中最有价值的物品。 您可以从一个简单的旅程开始,例如,向Minecraft聊天发送消息,然后熟悉使用Python进行Minecraft编程的基础知识,最后,学习如何使用新技能在Minecraft中创建自己的游戏。 到旅程结束时,您将拥有足够的知识和技能,成为Minecraft编程的先驱!

你学什么


您将了解Minecraft的许多方面,以及如何使用Python程序影响其行为。 使用坐标发现在三维世界中块寻址的秘密。 了解如何在Minecraft中定位角色,创建和删除方块,以及如何确定玩家选择了哪个方块。

您将学习如何用Python编写程序:从最简单的程序(例如“ Hello World of Minecraft!”)到复杂的程序,这些程序可以与庞大的三维对象进行交互,这要归功于Python的新编程技能,因此很容易标记。 您还将学习如何在PC上设置和运行自己的本地Minecraft服务器。

使用免费的MinecraftStuff模块(该模块是Python库的一部分),您可以从块中创建二维和三维对象,绘制线和面,还可以显示文本。

给家长和老师的注意事项


我们将本书分为几个独立的历险记,可以将其视为独立的项目。 他们每个人都致力于Minecraft编程的一项功能。 逐渐熟悉Python语言,从简单到复杂。 最初的冒险只针对初学者,而后者则涵盖了Python语言中更复杂的部分,使读者难以承受。

每本Adventure都提供了一个单独的实用项目,并提供分步说明(读者可以在其中使用复选标记标记完成的项目),其设计风格类似于程序清单中的注释风格。 在插图“我们深入研究代码”中给出了详细说明,学生可以稍后阅读,以免分散进入和测试程序的注意力。

每个冒险课程可能需要一堂以上的课程,但是它们都被分为几个部分,可以作为各个课程或课程的主题。
Python语言的语法提供了左侧缩进的程序清单的设计,以突出显示代码的结构-区分大小写。 年轻的读者可能会发现,对于成年人来说,设计缩进和字符注册有助于他们避免输入错误。 可以从辅助网站下载所有程序。 因此,如果程序突然出现任何问题,请将您的版本与我们的版本进行比较,看看您在哪里出错。

更改为第二版


在第二版中,我们保留了叙述的内容和相同的灯光样式,并进行了一些小的改进和更正:

  • 可下载的入门工具包已进行了一些简化。 现在,所有坐标都以绝对值(即Minecraft内部的真实坐标)(而不是以前的相对于生成点的位置)顺序报告给Python程序。 这使得与Minecraft中放置对象有关的数学更容易为孩子所理解。 因此,有时会显示大量数字。 屏幕上的坐标现在与您正在编写的Python程序报告的坐标相对应。
  • 为了使本书保持最新状态并与学校使用的书籍保持一致,所有程序现在都使用最新版本的Python 3编写,我们建议在Adventure 1中下载给读者。唯一可以看到的区别是,我们的程序使用了input()函数代替raw_ input()(就此而言,Python 3与Python 2有所不同)。
  • Martin的免费MinecraftStuff模块已更新,以简化某些功能,这减少了进入Adventures 6和7中的程序所需的代码输入量,还启用了一项新功能:Minecraft Turtle! 这是Minecraft中的一个完全受控的块,可以在三个维度上移动,并允许读者非常简单,快速地绘制复杂形状。 它还与培训计划很好地融合在一起,这些培训计划定期使用可编程的乌龟介绍编程概念。

关于这本书的结构


本书的每一章都是一个单独的冒险,在编程和测试项目的过程中教授新的技能和概念。 本书经过整理,每次冒险都对应一个独立的项目。 虽然,也许某个人更容易掌握它们并逐渐熟悉新的编程概念。

在执行其他任何操作之前,请务必阅读Adventure 1。 它描述了如何下载和安装所需的一切并确保一切正常运行。 在本次冒险中,我们将列出在下一个冒险中必须执行的主要步骤,并在整个第一个冒险中提醒他们。

前三个冒险是为那些对编程了解甚少或一无所知的人编写的。 遇到这些术语和概念时,我们将对其进行解释。 冒险2、3和4涵盖了任何出色的Minecraft游戏的关键要素。 其中包括:Minecraft世界中发生的事件的定义; 执行简单的计算并创建响应不同的程序,例如,发送消息以聊天或自动创建区块。 本书将使用这三个关键概念(定义,计算和响应)来创建大型且令人兴奋的Minecraft程序。

冒险5和6是根据您在以前的冒险中学到的知识,并包含逐步开发和测试的较大程序。 Adventure 5讨论了可以使用三维“复制机”从数据文件添加大量数据以保存和复制大型结构的方法。

冒险6和7引入了MinecraftStuff模块,该模块允许您使用块以及一些奇妙的三维球体和金字塔创建线,圆和其他二维图形。 它们可以成为建造巨型结构的基础,而大型结构很难手工建造。 冒险7显示了如何赋予运动对象个性化的特征,以使其运动大致合理。 掌握了这些技巧之后,您就可以编写令人兴奋的“游戏内游戏”,这一定会让您的朋友惊叹不已。

摘录。 外星人入侵


外星人计划入侵《我的世界》世界。 航天器直接从上方俯冲到处于致命危险中的角色:外星人充满敌意,直到实现目标后才会冷静下来。

在下一个程序中,您将使用MinecraftShape和已用于创建大片的编程技术来构建将飞翔在空中,追逐角色并试图超越角色的外星飞船(图7.5)。 发生这种情况时,他会将角色向内传送。

航天器是使用MinecraftShape创建的,就像之前程序中的木马一样; 每个块将具有其自己的相对坐标和类型。 在图。 7.6显示了块的坐标(从侧面和顶部看时)。

图片

图片

图片

图片

图片

图片

»这本书的更多信息可以在出版商的网站上找到
» 目录
» 摘录

矿物优惠券20%的折扣-Minecraft

Source: https://habr.com/ru/post/zh-CN426769/


All Articles