本帖最后由 PotatoMaster101 于 2014-1-14 01:40 编辑

大家好,今天给大家看下我新做的井字棋。是用MC1.7的新指令/setblock完成。先给大家看看显示屏:


这个显示屏按照井字棋共有9个格子的规格。每个格子面积是4*4。
键盘有2个,支持双人游戏。

这个井字棋已经差不多100%完成了。拥有自动探测输赢,清空等等功能。当一方玩家胜利时,地上还会显示出玩家的胜利方法:

之后来说下键盘吧:首先是顺序系统,以防一个玩家同时画两次棋用的。这个原理是,每个按钮都连着一条独特的红石线路,那条红石线路控制着显示屏以及替他装置。其中一个装置就是防双按系统。每次按完按钮,就会有一个探测器探测该棋子能不能放。如果放棋的地方放着其他的棋,那就什么也不会发生。但是如果该位子可以放棋,那会成功的在位置放一颗棋,之后会把键盘自毁掉,把按钮全都自动摧毁,以防玩家同时按2次。之后就该另一个玩家放棋了,当另一个玩家放完棋子后,自己的键盘就又会复原,而另一个玩家的键盘会消失。这就是如何确保不会重复放棋。






之后来说说的就是清空系统。有一个清空按钮,按下后会100%的清空游戏。键盘都会复原,显示屏会被清空,输赢判断会重新开始等等。之后,当有一方胜利时,不仅会在地面显示胜利方法,还会清空全部的键盘,这样就会防止游戏结束后玩家再乱按键盘。必须要清空才能开始下一局。之后,如果一局里没有一个玩家胜利,棋盘都放满了后,游戏会自动清空游戏,开始下一局。






接下来给大家展示下电路系统。纯指令方块。


阶梯型的电路就是判断输赢的系统,自动判断输赢。如果有一方胜利,会自动在地上画出胜利方法。

地上整齐一排一排的就是按键系统,按键成功后会把棋子显示在键盘上面,并且清空按键。当不通过,什么也不会发生。其他的都是清空系统,清空棋盘,输赢探测什么的。如果要存档的话可以留下邮箱,可以自己去研究。

存档下载地址:
http://pan.baidu.com/s/1hqGApSS

(PS. 我知道版主也做了一个,但我的应该更高级)
=============================END============================