APP下载

单车控制Minecraft(一)

消息来源:baojiabao.com 作者: 发布时间:2024-11-28

报价宝综合消息单车控制Minecraft(一)

相信很多读者都试过运用操控杆( Joystick ),来操控电脑游戏里面的主角。不过,读者们是否有想过,制作一个富有特色的“操控杆”?例如将单车变成操控杆。

今期我们会介绍于 Raspberry Pi 中编写程式,并利用单车脚踏作为输入,用以控制 Minecraft 世界里的物件。

Raspberry Pi 预载 Minecraft

近年很多人或多或少都听过一个 Minecraft ,它是一个虚拟世界的游戏,可以自创世界并进而对战等,有一定的吸引力。今期我们就是运用预先安装在 Raspberry Pi 系统的 Minecraft ,并会撰写程式,将由程式将 Minecraft 世界里的东西联系及互动。在最新版本的 Raspberry Pi 操作系统中,已预载了 Minecraft 游戏,因此用家可以直接开启 Minecraft ,而不再需要另外安装,非常方便。

Raspberry Pi 与其他相关物件的关系。

Raspberry Pi 与其他相关物件的关系。

用Python建立互动程式

值得注意的是预载在 Raspberry Pi 版本的 Minecraft 游戏,实质上名字是 Minecraft:Pi 。它专为 Raspberry Pi 而设计,是一个较小规模的版本。除了不用付款外,版本也有几个特别之处。例如不单可以使用键盘和鼠标来操控游戏,还可以利用 Python 语言建立互动程式,用作控制或改变游戏世界里的物件。

Minecraft:Pi Edition 也可以和 Sonic Pi 作互动,又或者与 Sense HAT (专为 Raspberry Pi 配合使用,集多个感应器于一身电脑版)连系,作为游戏的输入输出,玩法多变。今次我们的设计是用脚踏车,来控制 Minecraft 游戏画面的输入装置。

建立世界基本技巧

开始动手作之前,我们要先在游戏中建立自己的世界。在启动 Minecraft 游戏后,只需按“ New ”,系统就会带我们进入一个全新的世界。在这里的例子建立多条隧道,让玩家在这些隧道中行走,当到达不同地段的时候,画面上便会显示信息,表示当时玩家正处于哪一个地点,当然在隧道中也可以放上不同的景物, 令游戏在视觉上,让人感到更加丰富。

开始编程前,先按开始。

开始编程前,先按开始。

运用第一块砖

启动 Minecraft 游戏之后,可以利用键盘按钮 W 、 A 、 S 、 D 或 Space 来控制主角的前后左右动作,也可以利用按钮 E 来选择不同的装备或砖块种类,按下鼠标的左键,便可以清除前面的砖块;按下鼠标的右键,就可以把已选择的砖块建构出来。虽然我们可以一块一块,慢慢地制造一个新世界,但也可以利用写程式的方式,快速地建构。

成功登入后,建立了一个新世界。

成功登入后,建立了一个新世界。

制造隧道构思

正如上面所说 Minecraft: Pi 是专为 Raspberry Pi 而设计的版本,可以利用 Python 建立互动程式。我们以编写程式的方法,快速地建立一条隧道。要在 Minecraft 中建立物件,要先清楚 Minecraft 的坐标方向。当玩家进入游戏之后,主角身处的空间中,平面方向的座标是以 X 轴和 Z 轴代表,高度是以 Y 轴代表。建立隧道的原理,是先建立一个长方体实物,然后将这个长方体里面的砖块搬移,就可搭建一条隧道。

玩家的位置 p

玩家的位置 p

Minecraft 里完成的隧道。

Minecraft 里完成的隧道。

在进入 Minecraft 游戏之后,执行下面的 Python 程式( Tunnel.py ),就可以建立一条基于主角现存的坐标位置,沿x轴方向长 150 个单位,墙壁为一个单位厚的隧道。下期会讲解程式码的部分。

下星期待续……

2017-12-23 19:08:00

相关文章