三维 - 地球走透透(难度:1)
-
覆盖的关键课题
介绍
在这个教程中,你将会创建一个程序来告诉大家你的祖国和你想要拜访的国家:

步骤 1 - 加载“地球”场景
请在创益编程游乐场创建一个新的项目,移除小狗角色,再把这些编程积木添加到“空白1”角色中。
使用三维场景类别中的"创建三维场景" 来加载”地球“场景。

现在你可以围绕着地球来 旋转摄像头:

步骤 2 - 找到你在地球的哪里
现在请尝试通过旋转和放大摄像头来寻找你在地球的哪端。举个例子,假设你的位置很靠近芝加哥(美国),你可以尝试把这个地点放在摄像头的中间:

步骤 3 - 让摄像头自动移动
现在我们要让摄像头自动移动以便用户不需要旋转摄像头。
要移动摄像头,你需要使用”设置摄像头“编程积木。而要找出摄像头的位置,你可以使用摄像头特质报告编程积木,下图将展示如何同时使用这两个编程积木:

在完成你的程序之后,它看起来应该长成这个样子。它会自动把摄像头移动到你所在的地球位置上。

步骤 4 - 给目的地的新按钮
接下来,让我们添加一个按钮来让你直接跳到你在地球上的目的地。添加一个 “小工具” 扩展,然后添加 “添加按钮” 编程积木。
举个例子,假设你想要访问西班牙。那么你可以把按钮上的字体设置成”西班牙“。

当你点击这个编程积木(只点这个积木),一个新的按钮会被添加到屏幕的中间。你可以打开”小工具位置“工具,并移动或者调整按钮大小。”添加按钮“编程积木的数值会随之改变。

这里展示一个有新的编程积木的最终程序:

步骤5 - 处理点击按钮事件
当用户点击按钮时,我们需要转换摄像头视角以便它看向地球上的西班牙。这个逻辑可以被转换成这两个编程积木:

现在我们只需要找出摄像头的准确距离和角度。这个方法和步骤2和3非常相似。我们首先手动移动摄像头,然后找出摄像头参数。

步骤 6 - 摄像头动画
现在,当用户点击“西班牙”按钮时,我们的摄像头就会跳转到新的视角。要让跳转看起来更流畅,我们可以添加一些动画,就像我们在谷歌地球里面看到的一样。
我们有很多可以移动摄像头的方法。在这个例子中,我们会先在1.5秒内把摄像头和地球之间的距离增加到11000来拉远摄像头。第二步,我们保持这个就,但是在三秒内把摄像头旋转到一个新角度。最后,我们在1.5秒内把摄像头拉近以便更靠近西班牙。

现在我们得到一个还不错的摄像头动画:

创意点子
你可以使用这个点子来创建更多其他有趣的程序,用以展示地球的其他部分。这里有一些你可以参考的想法
- 你可以改变按钮的颜色来让他变得更好看。
- 你可以添加另外一个可以把摄像头转换成你现有地点的“家乡”按钮。
- 你可以创建一个程序来展示地球上最大、最小和最出名的国家。
-
I CreatiCode pinned this topic on
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login