IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> Minecraft 命令方块:迷宫计时器(压力板计时系统) -> 正文阅读

[游戏开发]Minecraft 命令方块:迷宫计时器(压力板计时系统)

迷宫计时器

假设我们有一个迷宫,我们现在需要进入迷宫时开始计时,走出迷宫时计时结束,现在我们开始设计这个逻辑。

这是我们的大致设计布局:

在这里插入图片描述

注:我们选用的是橡木压力板(minecraft:oak_pressure_plate)和拉杆(minecraft:lever),之后会用到。

0.首先按’T’打开对话框,输入/scoreboard objectives add Timer dummy,然后输入/scoreboard objectives setdisplay sidebar Timer

1.关键方块:我们记录一下关键机器的拉杆坐标和朝向(按F3查找):

在这里插入图片描述

本拉杆坐标(-5,-60,12) , 朝向:north(北)

同时在关键方块(模式:chainunconditionalneeds redstone)中输入

scoreboard players add ticks Timer 1

2.重置计分板系统

在这里插入图片描述
第一个方块(普通命令方块)impulse、unconditional、needs redstone
输入:
scoreboard objectives remove Timer
第二个方块(链式方块)chain、unconditional、always active
输入:
scoreboard objectives add Timer dummy
第三个方块(链式方块) 模式:chain、unconditional、always active
输入:
scoreboard objectives setdisplay sidebar Timer

3.压力板系统

在这里插入图片描述

按F3找到起点压力板坐标:

在这里插入图片描述

我们记录一下起点坐标 (-10 -60 7)
踩上该踏板开始计时,找到1号方块repeat、unconditional、always active
输入起点坐标和关键方块的拉杆坐标和朝向:
execute if block -10 -60 7 minecraft:oak_pressure_plate[powered=true] run setblock -5 -60 12 minecraft:lever[facing=north,powered=true]

同理找到出口压力板的坐标(-10 -60 -2)

踩上该踏板计时结束,找到2号链式方块chain、unconditional、always active
输入终点坐标和关键方块的拉杆坐标和朝向:
execute if block -10 -60 -2 minecraft:oak_pressure_plate[powered=true] run setblock -5 -60 12 minecraft:lever[facing=north,powered=false]

4.计时器系统

在这里插入图片描述

秒系统

0号方块(模式repeatunconditionalalways active)

输入:execute if score ticks Timer matches 20.. run scoreboard players reset ticks

1号方块(模式chainconditionalalways active)

输入:scoreboard players add seconds Timer 1

分钟系统

2号方块(模式repeatunconditionalalways active)

输入:execute if score seconds Timer matches 60.. run scoreboard players reset seconds

3号方块(模式chainconditionalalways active)

输入:scoreboard players add minutes Timer 1

进行测试:

在这里插入图片描述
共耗时6s7刻。

5.我们可以在出口增加一个传送回起点的命令方块:

在这里插入图片描述

放置一个按钮,然后在该方块impulse、unconditional、needs redstone输入teleport @p -7 -60 9(家的坐标),然后每次按下按钮就可以回去了。

本次教程的地图存档:百度网盘

密码:f3hd

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-03-22 20:55:47  更:2022-03-22 20:57:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/16 17:38:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码