大家好,欢迎来到IT知识分享网。
本期根据“井字棋”小游戏模板,利用C#编写、完善脚本,增加了游戏的规模。在了解MVC架构后,我按照井字棋的模式更改了其代码:即棋盘为12×12,游戏开始后若一方的棋子横竖五个连成一线,即取得胜利,游戏结束。
实体entity和状态state:
private static int player; // 游戏当前控制棋子的玩家,1和2交替
private static int count; // 记录棋盘中的棋子数量
private int winner; //记录胜者,便于结算显示
private int[,] chessBoard = new int[12, 12]; // 井字棋棋盘,整个游戏的载体
视图view:
ONGUI() //实现游戏循环,实时刷新游戏状态
游戏控制control:
Init() //初始化游戏实体和状态
Start() //开始游戏,执行初始化函数
Putchess() //下棋子,记录棋盘状态,轮换执棋
Gameover() //判断游戏是否结束
部分具体代码:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/153390.html