来源:19游戏网编辑:网络转载更新时间:2017-03-06
我的世界游戏内还原消灭星星小游戏。那下面则是我的世界玩家在游戏中还原的消灭星星小游戏哦~你能想象在我的世界游戏里面消灭星星吗?那猛戳这里查看吧!希望大家喜欢。
游戏园我的世界官方群:325049520 或 256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!
玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!
如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址:点我进入
如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~
今天给大家带来了一个MC中的游戏--PopStar
就是以这个游戏为原型做的↓
相信不少人都玩过吧?
图片预览:
如何玩耍?
射出弓箭选定区域[白色的框]
选定好丢雪球
方块消失,获得积分
1、方块的重力系统
首先,每一格都会有一个隐形无重力的小盔甲,如图:
然后有两个循坏命令方块,分别是:
execute @e[name=Block] ~ ~ ~ detect air -1 entitydata @e[c=1] {CustomName:"NoBlock"}
execute @e[name=NoBlock] ~ ~ ~ detect stained_hardened_clay -1 entitydata @e[c=1] {CustomName:"Block"}
让没有方块的那一格的盔甲架名字改为NoBlock,反之改为Block
execute @e[name=NoBlock] ~ ~ ~ detect ~ ~1 ~ stained_hardened_clay -1 clone ~ ~1 ~ ~ ~1 ~ ~ ~ ~ replace move
让没有方块的那一格探测y+1的格子上有没有彩色粘土块,如果有,把它移动到这一格
重力系统完成√
2、随机方块的系统
同时激活四个循环命令方块
execute @r[type=ArmorStand,name=NoBlock] ~ ~ ~ setblock ~ ~ ~ stained_hardened_clay 1
execute @r[type=ArmorStand,name=NoBlock] ~ ~ ~ setblock ~ ~ ~ stained_hardened_clay 2
execute @r[type=ArmorStand,name=NoBlock] ~ ~ ~ setblock ~ ~ ~ stained_hardened_clay 3
execute @r[type=ArmorStand,name=NoBlock] ~ ~ ~ setblock ~ ~ ~ stained_hardened_clay 4
用@r选择器选择随机的NoBlock盔甲架让它们放置不通的彩色粘土块
随机系统完成√
3、选择系统
scoreboard players set @e[type=Arrow] Arrow 1 {inTile:minecraft:stained_hardened_clay,inData:1b}
探测箭射在不同的方块上给它们加不同的分
execute @e[type=Arrow,score_Arrow_min=1,score_Arrow=1] ~ ~ ~ kill @e[type=ItemFrame,r=100]
让箭清除所有展示框[清除上一次选择的区域]
execute @e[type=Arrow,score_Arrow_min=1,score_Arrow=1] ~ ~ ~ summon ItemFrame ~ ~ ~ {Facing:1b,Glowing:1b,CustomName:"Oranger",Silent:1b}
在箭的地方生成不同名字的展示框,代表选择的方块
execute @e[name=Oranger] ~ ~ ~ detect ~1 ~1 ~ stained_hardened_clay 1 summon ItemFrame ~ ~1 ~ {Facing:1b,Glowing:1b,CustomName:"Oranger",Silent:1b}
execute @e[name=Oranger] ~ ~ ~ detect ~1 ~-1 ~ stained_hardened_clay 1 summon ItemFrame ~ ~-1 ~ {Facing:1b,Glowing:1b,CustomName:"Oranger",Silent:1b}
execute @e[name=Oranger] ~ ~ ~ detect ~1 ~ ~1 stained_hardened_clay 1 summon ItemFrame ~ ~ ~1 {Facing:1b,Glowing:1b,CustomName:"Oranger",Silent:1b}
execute @e[name=Oranger] ~ ~ ~ detect ~1 ~ ~-1 stained_hardened_clay 1 summon ItemFrame ~ ~ ~-1 {Facing:1b,Glowing:1b,CustomName:"Oranger",Silent:1b}
执行两次这组命令,让展示框往周围生成展示框
选择系统完成√
4、得分系统
scoreboard players set @e[type=Snowball] Kill 1
kill @e[score_Kill_min=1,score_Kill=1]
探测雪球
execute @e[type=ItemFrame] ~ ~ ~ setblock ~1 ~ ~ air
让展示框移除它所贴的方块
kill @e[type=ItemFrame]
stats block -33 64 -22 set SuccessCount #A score
scoreboard players operation §e§l得分§r score += #A score
清除展示框,stats统计清除数量,把分数增加在积分板上
得分系统完成√
5、已知问题
1、画与展示框的特性,背后的方块被摧毁,它们并不会立刻消失,而会等一段时间[更新检测]
So,展示框生成重叠的时候,多余的也不会立刻变成掉落物品
这就导致方块的一个面上可以贴着无数的展示框
同样形状的区域会因为弓箭不同的落点导致获得不同的分数
2、有时无法选择完整的区域,因为生成展示框指令只执行两次
为什么不执行多几次?
因为会把我电脑炸了,由于展示框数量是乘方数增加,执行两次的最高数量已经达到256
执行三次我电脑死机了...
PS:在此非常感谢我的世界MCBBS玩家shuye_kun的分享。
以上就是我的世界游戏内还原消灭星星小游戏。更多精彩尽在游戏园我的世界专区。
19游戏网整理报道