C语言小游戏->井字棋
生活随笔
收集整理的這篇文章主要介紹了
C语言小游戏->井字棋
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
井字棋想必大家都玩過,今天教大家一個用C語言寫一個井字棋小游戲
這個游戲大致可以分為兩個部分:游戲菜單和游戲過程。
首先就是創建一個menu()函數來寫菜單頁面
這里出現了不同指令對應的結果,即輸入1開始游戲,輸入0退出游戲
再用一個創建的變量 i 和一個scanf函數來完成接受命令
這樣一個菜單就完成了一半
之后需要用一個switch語句對不同指令進行不同的處理,如圖:
但是這時重新一個問題:如果輸入的數值不是1和0,程序就會運行結束。
為了解決這個問題,就需要嵌套一個do-while語句
如圖
這樣一來如果輸入不為0的數值,里面的語句就會再次執行一遍,從來達到了重新輸入和玩完一次后再次輸入指令的功能。
現在,游戲菜單就已經大功告成了
之后就游戲主體,這里寫在game()函數里面
首先就是創建一個數組a[3][3]來分別代表井字棋的9個下棋點
然后把數組元素全部變成 ' '(空格),用于表示初始的棋盤
然后再是打印棋盤?
打印出來的效果就是這樣子
然后就是玩家下棋
?這里對每個點都有解釋,就不多說了
然后是電腦下棋
然后就是對比賽結果進行判斷
這里對每次下完棋都要就行判斷,所以用了while進行循環
如果沒分出結果進行循環
分出結果后通過if語句中的打印游戲結果
并break;跳出循環
下面展示一下效果如何
?
這樣一個三子棋游戲就做好了,家人們快試試吧。
總結
以上是生活随笔為你收集整理的C语言小游戏->井字棋的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sublime Text3中文乱码解决方
- 下一篇: 臭臭