Skip to content

Commit 253b085

Browse files
authored
Merge pull request #34 from Luisliuqiang/master
China edu content
2 parents bf9d3e9 + 536e9ba commit 253b085

File tree

6 files changed

+599
-0
lines changed

6 files changed

+599
-0
lines changed
Lines changed: 202 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,202 @@
1+
### @activities 1
2+
3+
## Introduction
4+
5+
### Introduction step @unplugged
6+
7+
![第2课](/static/china-tutorials/panda.gif)
8+
9+
# 欢迎来到自然保护区。
10+
11+
**第1单元 第2课** - 熊猫救援!
12+
13+
## 任务1
14+
15+
###
16+
17+
**任务1 - 照亮洞穴**<br/>
18+
19+
**第1步:**选择``||user:当使用物品时||``这个编程积木,然后从``||blocks:物品||``下拉框中选择**荧石粉**
20+
21+
```blocks
22+
user.onItemInteracted(Item.GlowstoneDust, function () {
23+
24+
})
25+
```
26+
提示:你可以在下拉框的搜索栏中输入物品名字,快速找到你想要的物品。
27+
28+
###
29+
30+
**任务1 - 照亮洞穴**<br/>
31+
32+
**第2步:**``||blocks:放置方块||``编程积木拖拽到``||user:当使用物品时||``编程积木中。
33+
34+
```blocks
35+
user.onItemInteracted(Item.GlowstoneDust, function () {
36+
blocks.place(Block.Grass, positions.create(0, 0, 0))
37+
})
38+
```
39+
提示:``||blocks:放置方块||``这个编程积木在左侧``||blocks:方块||``菜单中。
40+
41+
###
42+
43+
**任务1 - 照亮洞穴**<br/>
44+
45+
**第3步:**点击``||blocks:方块||``下拉框,选择**荧石**,并将``||positions:位置||``的高度坐标值修改为-1。回到我的世界中,将萤石粉拿在手中,点击鼠标右键启动程序。
46+
47+
```blocks
48+
user.onItemInteracted(Item.GlowstoneDust, function () {
49+
blocks.place(Block.Glowstone, positions.create(0, -1, 0))
50+
})
51+
```
52+
53+
提示:你必须在洞穴中放置萤石方块,并且挖开洞穴中的沙墙到达熊猫馆。
54+
55+
## 任务2
56+
57+
###
58+
59+
**任务2 - 布置房间**<br/>
60+
61+
**第1步:**选择一个新的``||user:当使用物品时||``编程积木,然后从``||blocks:物品||``的下拉框中选择**小麦**
62+
63+
```blocks
64+
user.onItemInteracted(Item.Wheat, function () {
65+
66+
})
67+
```
68+
69+
###
70+
71+
**任务2 - 布置房间**<br/>
72+
73+
**第2步:**``||blocks:替换方块||``这个编程积木拖拽到``||user:当使用物品时||``编程积木中。
74+
75+
```blocks
76+
user.onItemInteracted(Item.Wheat, function () {
77+
blocks.replace(
78+
Block.Grass,
79+
Block.Grass,
80+
positions.create(0, 0, 0),
81+
positions.create(0, 0, 0)
82+
)
83+
})
84+
```
85+
86+
###
87+
88+
**任务2 - 布置房间**<br/>
89+
90+
**第3步:**点击``||blocks:替换方块||``的下拉框,选择**干草捆**方块。点击``||blocks:被替换方块||``的下拉框,选择**石头**方块。
91+
92+
```blocks
93+
user.onItemInteracted(Item.Wheat, function () {
94+
blocks.replace(
95+
Block.HayBlock,
96+
Block.Stone,
97+
positions.create(0, 0, 0),
98+
positions.create(0, 0, 0)
99+
)
100+
})
101+
```
102+
103+
###
104+
105+
**任务2 - 布置房间**<br/>
106+
107+
**第4步:**``||positions:起点||``坐标值设置为**~(0) ~(-1) ~(0)**。将``||positions:终点||``坐标值设置为**~(0) ~(-1) ~(0)**
108+
109+
```blocks
110+
user.onItemInteracted(Item.Wheat, function () {
111+
blocks.replace(
112+
Block.HayBlock,
113+
Block.Stone,
114+
positions.create(0, -1, 0),
115+
positions.create(0, -1, 0)
116+
)
117+
})
118+
```
119+
120+
###
121+
122+
**任务2 - 布置房间**<br/>
123+
124+
**第5步:**回到我的世界中,将**小麦**拿到手里,单击鼠标右键启动上面的程序代码。**提示:**你必须站在熊猫馆的石头上放置干草捆。
125+
126+
127+
## 任务3
128+
129+
###
130+
131+
**任务3 - 收割竹子**<br/>
132+
133+
**第1步:**选择``||user:当使用物品时||``这个编程积木,然后从``||blocks:物品||``的下拉框中选择**木锄**
134+
135+
```blocks
136+
user.onItemInteracted(Item.WoodenHoe, function () {
137+
138+
})
139+
```
140+
141+
## 任务3
142+
143+
###
144+
145+
**任务3 - 收割竹子**<br/>
146+
147+
**第2步:**``||blocks:放置方块||``这个编程积木拖拽到``||user:当使用物品时||``这个编程积木中。从``||blocks:物品||``的下拉框中选择**空气**
148+
149+
```blocks
150+
user.onItemInteracted(Item.WoodenHoe, function () {
151+
blocks.place(Block.Air, positions.create(0, 0, 0))
152+
})
153+
```
154+
155+
## 任务3
156+
157+
###
158+
159+
**任务3 - 收割竹子**<br/>
160+
161+
**第3步:**``||positions:位置||``的高度坐标值修改为6,显示~(0) ~(6) ~(0)。
162+
163+
```blocks
164+
user.onItemInteracted(Item.WoodenHoe, function () {
165+
blocks.place(Block.Air, positions.create(0, 6, 0))
166+
})
167+
```
168+
169+
## 任务3
170+
171+
### @tutorialCompleted
172+
173+
回到我的世界中,将**木锄**拿到手里,通过单击鼠标右键来启动上面的程序代码。**提示:**你必须站在竹子下方的方块上才能收割它。拉下卡车后部的两个拉杆放出熊猫,把竹子拿在手里,吸引熊猫跟着你进入熊猫馆,然后喂养熊猫并拍照吧!
174+
175+
## 任务4
176+
177+
###
178+
179+
180+
**任务4 - 自由任务**<br/>
181+
182+
现在你可以在``||user:当使用物品时||``编程积木下拉框中选择任意物品。来创造更多的程序吧!
183+
184+
### 完成
185+
186+
**太棒了!你完成了本节课程的所有任务!**
187+
188+
```ghost
189+
mobs.spawn(AnimalMob.Chicken, positions.create(0, 0, 0))
190+
```
191+
192+
```ghost
193+
user.onChat("run", function (){
194+
195+
})
196+
```
197+
198+
199+
```package
200+
nether
201+
```
202+
Lines changed: 186 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,186 @@
1+
### @activities 1
2+
3+
### @explicitHints 1
4+
5+
## Introduction
6+
7+
### Introduction step @unplugged
8+
9+
![第1课](/static/china-tutorials/animals.gif)
10+
11+
# 欢迎来到自然保护区。
12+
13+
**第1单元 第1课** - 动物放生!
14+
15+
## 任务1
16+
17+
### 第1步
18+
19+
**任务1 - 放生狼**
20+
第1步:选择``||user:当聊天命令为||``编程积木,然后把命令**jump**修改为**wolf**
21+
22+
#### ~ tutorialhint
23+
24+
```blocks
25+
user.onChat("wolf", function () {
26+
27+
})
28+
```
29+
30+
### 第2步
31+
32+
**任务1 - 放生狼**
33+
第2步:将``||mobs:生成动物||``编程积木拖拽到``||user:当聊天命令为||``编程积木中,在``||mobs:动物||``下拉框中选择****刷怪蛋。
34+
35+
#### ~ tutorialhint
36+
37+
```blocks
38+
user.onChat("wolf", function () {
39+
mobs.spawn(AnimalMob.Wolf, positions.create(0, 0, 0))
40+
})
41+
```
42+
43+
提示:``||mobs:生成动物||``编程积木在左侧``||mobs:生物||``菜单里。
44+
45+
### 第3步
46+
47+
**任务1 - 放生狼**
48+
第3步:点击右下角的绿色**运行**按钮,回到我的世界中,按**[T]**键打开聊天和命令窗口。输入**wolf**然后按**[Enter]**键来放生狼。你可以多次运行程序来放生更多的狼。
49+
50+
#### ~ tutorialhint
51+
52+
提示:在完成每个任务后,你都可以给小动物拍张照片。完成任务1后,沿着灯笼的指引穿过森林,并爬到树顶。
53+
54+
## 任务2
55+
56+
### 第1步
57+
58+
**任务2 - 放生鹦鹉**:第1步:选择一个新的``||user:当聊天命令为||``编程积木,然后将命令 **jump**修改为**parrot**。将``||mobs:生成动物||``编程积木拖拽进去。
59+
60+
#### ~ tutorialhint
61+
62+
```blocks
63+
user.onChat("parrot", function () {
64+
mobs.spawn(AnimalMob.Chicken, positions.create(0, 0, 0))
65+
})
66+
```
67+
68+
### 第2步
69+
70+
**任务2 - 放生鹦鹉**:第2步:从``||mobs:动物||``的下拉框中选择**鹦鹉**刷怪蛋,在``||positions:位置||``中输入高度坐标值10,你便可看到**~(0) ~(10) ~(0)**
71+
72+
73+
#### ~ tutorialhint
74+
75+
```blocks
76+
user.onChat("parrot", function () {
77+
mobs.spawn(AnimalMob.Parrot, positions.create(0, 10, 0))
78+
})
79+
```
80+
81+
### 第3步
82+
83+
**任务2 - 放生鹦鹉**:第3步:用鼠标右键点击``||mobs:生成动物||``编程积木,选择**重复**。将复制后的积木拖拽到``||user:当聊天命令为||``编程积木中。
84+
85+
### 第4步
86+
87+
**任务2 - 放生鹦鹉**:第4步:复制``||mobs:生成动物||``这个编程积木,直到有4个可以生成鹦鹉的编程积木。点击右下角的绿色**运行**按钮,回到我的世界中,按**[T]**键打开聊天和命令窗口。输入**parrot**然后按**[Enter]**键来放生鹦鹉。
88+
89+
90+
```blocks
91+
user.onChat("parrot", function () {
92+
mobs.spawn(AnimalMob.Parrot, positions.create(0, 10, 0))
93+
mobs.spawn(AnimalMob.Parrot, positions.create(0, 10, 0))
94+
mobs.spawn(AnimalMob.Parrot, positions.create(0, 10, 0))
95+
mobs.spawn(AnimalMob.Parrot, positions.create(0, 10, 0))
96+
})
97+
```
98+
99+
100+
## 任务3
101+
102+
### 第1步
103+
104+
**任务3 - 放生鱼**:第1步:站在桥上,选择一个新的``||user:当聊天命令为||``编程积木然后将命令**jump**修改为**fish**。将``||mobs:生成动物||``编程积木拖拽进去。
105+
106+
#### ~ tutorialhint
107+
108+
```blocks
109+
user.onChat("fish", function () {
110+
mobs.spawn(AnimalMob.Chicken, positions.create(0, 0, 0))
111+
})
112+
```
113+
114+
### 第2步
115+
116+
**任务3 - 放生鱼**:第2步:从``||mobs:动物||``的下拉框中选择任意一种****刷怪蛋,在``||positions:位置||``中输入高度坐标值-5。复制```||mobs:生成动物||```这个编程积木,直到有可以生成3种不同种类的鱼的编程积木。
117+
118+
#### ~ tutorialhint
119+
120+
```blocks
121+
user.onChat("fish", function () {
122+
mobs.spawn(AnimalMob.Salmon, positions.create(0, -5, 0))
123+
mobs.spawn(AnimalMob.Cod, positions.create(0, -5, 0))
124+
mobs.spawn(AnimalMob.TropicalFish, positions.create(0, -5, 0))
125+
})
126+
```
127+
128+
### 第3步
129+
130+
**任务3 - 放生鱼**:第3步:点击右下角的绿色**运行**按钮,回到我的世界中,按**[T]**键打开聊天和命令窗口。输入**fish**然后按**[Enter]**键来放生鱼。
131+
132+
## 任务4
133+
134+
### 第1步
135+
136+
**任务 4 - 放生更多鱼**:第1步:选择一个新的``||user:当聊天命令为||``编程积木,然后将命令**jump**修改为**morefish**。将``||mobs:生成动物||``编程积木拖拽进去。
137+
138+
#### ~ tutorialhint
139+
140+
```blocks
141+
user.onChat("morefish", function () {
142+
mobs.spawn(AnimalMob.Chicken, positions.create(0, 0, 0))
143+
})
144+
```
145+
146+
### 第2步
147+
148+
**任务 4 - 放生更多鱼**:第2步:从``||mobs:动物||``下拉框中选择**热带鱼**刷怪蛋,在``||positions:位置||``中输入高度坐标值-2。
149+
150+
#### ~ tutorialhint
151+
152+
```blocks
153+
user.onChat("morefish", function () {
154+
mobs.spawn(AnimalMob.TropicalFish, positions.create(0, -2, 0))
155+
})
156+
```
157+
158+
### 第3步 @tutorialCompleted
159+
160+
**任务 4 - 放生更多鱼**:第3步:复制``||mobs:生成动物||``这个编程积木,直到有5个可以生成**热带鱼**的编程积木。回到我的世界,在聊天窗口输入**morefish**
161+
162+
#### ~ tutorialhint
163+
164+
```blocks
165+
user.onChat("morefish", function () {
166+
mobs.spawn(AnimalMob.TropicalFish, positions.create(0, -2, 0))
167+
mobs.spawn(AnimalMob.TropicalFish, positions.create(0, -2, 0))
168+
mobs.spawn(AnimalMob.TropicalFish, positions.create(0, -2, 0))
169+
mobs.spawn(AnimalMob.TropicalFish, positions.create(0, -2, 0))
170+
mobs.spawn(AnimalMob.TropicalFish, positions.create(0, -2, 0))
171+
})
172+
```
173+
174+
## 任务5
175+
176+
### 第1步
177+
178+
**任务5 - 自由任务**:现在你可以在自然保护区里随意放生你想放生的动物了。使用所有提供给你的编程积木吧!
179+
180+
### 完成
181+
182+
**太棒了!你完成了本节课程的所有任务!**
183+
184+
```package
185+
nether
186+
```

0 commit comments

Comments
 (0)