经过前面几章的分析与设计,我所设计的井字棋游戏与生活中接触的井字棋是基本一样的。
首先,在运行代码后,跳出来的界面就是井字棋游戏的标识,大家基本都看得明白。
按照我们之前的设定,为X方先行落子,在X方未落子时,O方不得落子,当且仅当X方落子以后,屏幕上出现了落子的位置,O方才可以进行落子,这期间并没有时间上的限制,同理,当进入O方的落子时间内,X方也是无法落子的,直到O方落子结束并将结果显示在屏幕上,以上的过程交替进行,每一次落子,游戏都会对当前的状态进行判定,即判断X方是否在横向,纵向,斜向连成了三子,O方是否在横向,纵向,斜向连成了三子。
交替落子界面
玩家一胜利界面
玩家二胜利界面
平局界面