初始数据,字段
puts " 0 | 1 | 2 "
puts "-----------"
puts " 3 | 4 | 5 "
puts "-----------"
puts " 6 | 7 | 8 "
#Global const
EMPTY = "" #empty board
X = "X" #cross
O = "O" #toe
NUMBER_SQUARES = 9 #number of fields on the board
# global var
$board = [] #playing board
创建一个新的游戏板-等于EMPTY的九个元素的列表并返回它
def new_playing_board
NUMBER_SQUARES.times do
$board << EMPTY
return $board
end
# if check pp board ["", "", "", "", "", "", "", "", ""]
end
显示传递给她的木板。木板上的元素是空格,字母“ X”,“ O”,然后可以使用打印功能进行打印。
def display_playing_board
puts "\n\t ", $board[0], "|", $board[1], "|", $board[2]
puts "\t", "---------"
puts "\t ", $board[3], "|", $board[4], "|", $board[5]
puts "\t", "---------"
puts "\t ", $board[6], "|", $board[7], "|", $board[8], "\n"
end
display_playing_board
数据输出
#output.txt
|
|
---------
|
|
---------
|
|
尝试关注,
def display_playing_board打印$ board [0..2] .join('|')放'',“ ---------”打印$ board [3..5] .join('|')放'','----------'打印$ board [6..8] .join('|')结束