java四连环游戏编程_如何用C语言实现四连环游戏(重力四子棋)?
正好我們老師也要做了這個作業(yè)!就來蹭個熱鬧~
大概就是實現(xiàn)了要求的功能,然后能夠自定義棋盤大小(目前是6行7列,通過修改Connect4::play()里面的對于rowNum和colNum的賦值來實現(xiàn)自定義棋盤大小),能夠選擇先手后手,能夠選擇人機、人人模式;可能還有沒有測試出來的的bug;可能代碼不是很規(guī)范;
采用模式匹配的方式,給程序下棋提供一點參考(其實也就是預(yù)先設(shè)計了幾種優(yōu)先考慮的情況)
補上控制臺輸出樣例:
Welcome to the game 'Connect 4' in console!
Chose the game mode:
- 1. PvC
- 2. PvP.
1
Game mode: Player v.s. Computer
Who goes first?
- 1. Player
- 2. Computer
1
Game starts!
中間省略若干行……
. . . . . . . . . @: Player
. . . . . . . . . $: Computer
@ . . . . . . . .
$ . @ . . @ . . .
$ @ @ @ $ @ . . .
@ $ $ $ @ $ $ @ $
-----------------
1 2 3 4 5 6 7 8 9
Round: 20
History: 1 2 2 3 3 4 5 6 4 1 3 5 6 7 8 9 6 1 1
Computer's turn: 3
. . . . . . . . . @: Player
. . . . . . . . . $: Computer
@ . . . . . . . .
$ . @ $ . @ . . .
$ @ @ @ $ @ . . .
@ $ $ $ @ $ $ @ $
Round: 21
History: 1 2 2 3 3 4 5 6 4 1 3 5 6 7 8 9 6 1 1 4
Player's turn: 4
. . . . . . . . . @: Player
. . . . . . . . . $: Computer
@ . . @ . . . . .
$ . @ $ . @ . . .
$ @ @ @ $ @ . . .
@ $ $ $ @ $ $ @ $
-----------------
1 2 3 4 5 6 7 8 9
Round: 21
History: 1 2 2 3 3 4 5 6 4 1 3 5 6 7 8 9 6 1 1 4
Player wins!
總結(jié)
以上是生活随笔為你收集整理的java四连环游戏编程_如何用C语言实现四连环游戏(重力四子棋)?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lm2576使用注意
- 下一篇: 什么是Hash(哈希)?