当前位置: 首页 > news >正文

python手把手入门教程 pdf-零基础学Minecraft编程(图文版) 中文pdf完整版[41MB]

零基础学Minecraft编程(图文版)是非常有趣的Minecraft编程入门学习书。在Minecraft游戏中,你可以学习许多Python编程技能,在 PC、Mac或树莓派上与游戏进行互动,更可将Minecraft与电子元件连接起来,使你的Minecraft世界能够感知和控制真实世界中的物品。

本书适合所有对Minecraft游戏感兴趣的人,以及游戏开发者、Python 编程初学者。

本书将手把手地教会你下面的知识:

建造智能物件并编写外星入侵程序。

建造巨型的2D和3D建筑,如球体或金字塔。

设计并编写一个完整的交互性竞技游戏。

在你的PC、Mac或树莓派上,使用Python编写Minecraft程序。

设计房屋结构及制作3D打印机。

使用简单电路搭建个性化游戏控制面板。

目录

概述 1

Minecraft 是什么 1

虚拟世界 2

Minecraft 是如何诞生的 2

Minecraft 编程是什么 2

这本书是给谁写的 3

你将会学到什么 3

我们认为你应该知道的 4

在项目中你需要 4

给家长和老师的提示 5

这本书的组织结构是怎样的 5

本书的配套资源网站 6

其他的帮助来源 6

一些约定 7

与作者接触 9

冒险 1

你好,Minecraft 世界 11

在树莓派上开始你的编程之旅 13

在树莓派上安装 Minecraft 13

在树莓派上启动 Minecraft 14

在 Windows PC 或 Apple Mac 上开始你的编程之旅 15

在 Windows PC 上安装初学者工具包和 Python 16

在 Apple Mac 上安装初学者工具包和 Python 18

在 Windows PC 或 Apple Mac 上启动 Minecraft 19

停止 Bukkit 22

创建程序 22

运行程序 24

停止程序 27

冒险 2

追踪玩家移动 29

检测玩家位置 30

准备启程 31

显示玩家位置 31

简化位置显示 34

利用 postToChat 改变位置信息显示方式 35

引入游戏循环 35

……

冒险3 建筑自动化

冒险4 与方块交互

冒险5 与电路交互

冒险6 使用数据文件

冒险7 建造2D和3D结构

冒险8 赋予方块以独立思维

冒险9 大冒险:Crafty Crossing游戏

附录A 接下来去哪

冒险10 Minecraft电梯

附录B 快速参考

词汇表

相关文章:

  • list、set、map 之间的区别是什么?_不同类型增压缸之间有什么区别?
  • 正元工程资料管理免安装_机电安装工程怎样进行分包?有什么申请资料?
  • postman 怎么调试pos_详细全面的postman接口测试实战教程
  • python 程序运行时间_python怎么加注释
  • iphone导出照片到电脑_如何将 Live Photo 以静态图片导出到电脑?
  • pycharm中文字体用什么好_实木家具erp用什么好
  • c语言prime函数怎么用_用一个自动关机小程序小试牛刀,玩转C语言System函数,边学边玩...
  • 红黑树的红黑有什么意义_蔡徐坤很优秀,很有礼貌,希望黑他的人可以越来越少...
  • java 代码过长_这份Java程序员珍藏书单,我交出来了!
  • logback不输出至文件_spring-boot-route(十六)使用logback生产日志文件
  • 返回1到n的所有组合python_python生成n个元素的全组合方法
  • python代码打包_Python学习笔记(一):Python代码的打包与发布
  • jad反编译工具_推荐一款阿里开源的 Java 诊断工具,好用到爆!
  • java二维矩阵怎么进行转置_面试官问:平常你是怎么对Java服务进行调优的?
  • bode函数_相干解调:三角函数公式有何用?原来就是通信中的调制解调过程
  • @jsonView过滤属性
  • 《Java编程思想》读书笔记-对象导论
  • DOM的那些事
  • ES6系统学习----从Apollo Client看解构赋值
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Java,console输出实时的转向GUI textbox
  • JavaWeb(学习笔记二)
  • Redis 懒删除(lazy free)简史
  • scala基础语法(二)
  • SegmentFault 2015 Top Rank
  • spring boot下thymeleaf全局静态变量配置
  • Vue学习第二天
  • 翻译:Hystrix - How To Use
  • 回顾 Swift 多平台移植进度 #2
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 入门级的git使用指北
  • 最简单的无缝轮播
  • Nginx实现动静分离
  • #pragma multi_compile #pragma shader_feature
  • #pragma once
  • #Z0458. 树的中心2
  • #图像处理
  • (52)只出现一次的数字III
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (三) diretfbrc详解
  • (转)人的集合论——移山之道
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .Net Memory Profiler的使用举例
  • .Net Winform开发笔记(一)
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • @Bean, @Component, @Configuration简析
  • [bbk5179]第66集 第7章 - 数据库的维护 03
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现