在完成棋盤的打印後,就要進行下棋操作。
下棋首先需要判定輸入的棋盤部分是否在棋盤的范圍內,比如:3*3的棋盤,輸入3,4那肯定找不到下棋的位置,所以要先檢定輸入范圍是否合理。
如果輸入的范圍合理那就進入下一個檢定,輸入的空格是否被佔用,上一章說了,棋盤被初始化成了“''”,這時,只要檢定所輸入的坐標所在的部位是否是“''”就行了,如果是,則在這個位置輸入符號。
在人輸入後,就要實現電腦的輸入了,如果實現3*3的棋盤,則直接隨機輸入即可,因為范圍太小,隨機輸入約有智力(),這裡需要運用時間戳,生成隨機數,讓坐標處於棋盤的范圍內,如果是3*3的棋盤,則x,y這兩個坐標需要小於3。這就需要對隨機數模3處理,也就是隨機數%3,這樣,所得的x和y坐標就會小於等於3。然後再在arr[x-1][y-1]輸入就行了。對了,輸入前要先檢定arr[x-1][y-1]是否為“''”,如果不為,則直接break掉,重新開始隨機出x和y,確保電腦的輸入。