我的世界蛇 使用命令方块制作贪吃蛇游戏
我的世界蛇 使用命令方块制作贪吃蛇游戏。那下面给大家分享的是我的世界中的一个非常有意思的命令方块装置,叫做贪吃蛇游戏,他是使用命令方块制作出来的哦~
游戏园我的世界官方群:325049520(已满) 二群:256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!
玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!
如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址:点我进入
如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~
我又丧心病狂地想用命令方块做贪吃蛇游戏
于是我做了这个
我的世界蛇 使用命令方块制作贪吃蛇游戏。那下面给大家分享的是我的世界中的一个非常有意思的命令方块装置,叫做贪吃蛇游戏,他是使用命令方块制作出来的哦~
游戏园我的世界官方群:325049520(已满) 二群:256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!
玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!
如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址:点我进入
如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~
我又丧心病狂地想用命令方块做贪吃蛇游戏
于是我做了这个
慢慢改进
这又是var 它保存着蛇的长度和目前的方向
转向 d代表方向(此处有bug 我是做完才发现的看谁能发现)
execute @e[name=var,score_d=2,score_d_min=2] ~ ~ ~ execute @e[name=3] ~ ~ ~ execute @a[r=0] ~ ~ ~ /scoreboard players set @e[name=var] d 3
execute @e[name=var,score_d=3,score_d_min=3] ~ ~ ~ execute @e[name=2] ~ ~ ~ execute @a[r=0] ~ ~ ~ /scoreboard players set @e[name=var] d 2
execute @e[name=var,score_d=1,score_d_min=1] ~ ~ ~ execute @e[name=2] ~ ~ ~ execute @a[r=0] ~ ~ ~ /scoreboard players set @e[name=var] d 2
execute @e[name=var,score_d=0,score_d_min=0] ~ ~ ~ execute @e[name=3] ~ ~ ~ execute @a[r=0] ~ ~ ~ /scoreboard players set @e[name=var] d 3
execute @e[name=var,score_d=0,score_d_min=0] ~ ~ ~ execute @e[name=1] ~ ~ ~ execute @a[r=0] ~ ~ ~ /scoreboard players set @e[name=var] d 1
execute @e[name=var,score_d=2,score_d_min=2] ~ ~ ~ execute @e[name=1] ~ ~ ~ execute @a[r=0] ~ ~ ~ /scoreboard players set @e[name=var] d 1
execute @e[name=var,score_d=1,score_d_min=1] ~ ~ ~ execute @e[name=0] ~ ~ ~ execute @a[r=0] ~ ~ ~ /scoreboard players set @e[name=var] d 0
execute @e[name=var,score_d=3,score_d_min=3] ~ ~ ~ execute @e[name=0] ~ ~ ~ execute @a[r=0] ~ ~ ~ /scoreboard players set @e[name=var] d 0
4个execute @e[name=var,score_d=1,score_d_min=1] ~ ~ ~ tp @e[name=lead] ~ ~1 ~
移位
〔以后在这里做碰撞监测〕
entitydata @e[name=head] {CustomName:"unhead"}
/scoreboard players remove @e[name=unhead] time 1
减时间
kill @e[score_time=0,type=!Player]
杀掉时间为0的
/execute @e[name=lead] ~ ~ ~ /summon ArmorStand ~ ~ ~ {CustomName:head,NoGravity:1}
不解释
/scoreboard players operation @e[name=head] time += @e[name=var] new
把新头存在时间设成new变量(居然没给赋职这种基本的操作真是反人类)
加入奇葩的bug修复装置
execute @e[type=ItemFrame] ~ ~ ~ execute @e[name=head,r=0] ~ ~ ~ /scoreboard players add @e[name=unhead] time 1
execute @e[type=ItemFrame] ~ ~ ~ execute @e[name=head,r=0] ~ ~ ~ /scoreboard players add @e[name=head] time 1
execute @e[type=ItemFrame] ~ ~ ~ execute @e[name=head,r=0] ~ ~ ~ /scoreboard players add @e[name=var] new 1
execute @e[type=ItemFrame] ~ ~ ~ execute @e[name=head,r=0] ~ ~ ~ kill @e[c=1,type=ItemFrame]
检查吃东西并伸长
物品展示框是食物
execute @e[name=unhead] ~ ~ ~ kill @e[name=lead,r=0]
execute @e[name=lead] ~ ~ ~ detect ~ ~ ~ brick_block 0 kill @e[c=1]
碰撞监测
有时候监测不到食物 寒假里想办法改改吧
存档下载链接:
密码:iswi
PS:在此非常感谢我的世界玩家让他该人士说的分享。
以上就是我的世界蛇 使用命令方块制作贪吃蛇游戏。更多精彩尽在游戏园我的世界专区。
相关攻略推荐:
精品推荐
相关文章
更多+热门搜索
手游排行榜
- 最新排行
- 最热排行
- 评分最高
-
商务办公 大小:125.71
-
其他游戏 大小:197.99MB
-
角色扮演 大小:792.4M
-
冒险解谜 大小:217M
-
主机游戏 大小:1GB