Ui changes and numbers between 1-9 now
This commit is contained in:
parent
33d73dbf7b
commit
df1d3f59ae
4
bot.rb
4
bot.rb
|
@ -8,8 +8,8 @@ class Bot
|
|||
end
|
||||
|
||||
def move board
|
||||
return "Game is done!" if board.is_full?
|
||||
return "Someone won!" if board.any_winner?
|
||||
return "\nGame is done!" if board.is_full?
|
||||
return "\nSomeone won!" if board.any_winner?
|
||||
# move = @board.get_free.sample
|
||||
# @board.set " O ", move
|
||||
minmax board, @piece
|
||||
|
|
3
human.rb
3
human.rb
|
@ -11,11 +11,12 @@ class Human
|
|||
print "\nPick a move!\n"
|
||||
free_moves = @board.get_free
|
||||
idx = gets.strip.to_i
|
||||
free_moves.map! {|i| i+1}
|
||||
if not free_moves.include? idx then
|
||||
print "Square is already taken, try again!"
|
||||
move
|
||||
else
|
||||
@board.set @piece, idx
|
||||
@board.set @piece, (idx - 1)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
11
ticcy.rb
11
ticcy.rb
|
@ -9,20 +9,20 @@ require './human'
|
|||
|
||||
def play_game player, bot
|
||||
while true do
|
||||
# system "clear"
|
||||
system "clear"
|
||||
|
||||
print @board.to_s
|
||||
player.move
|
||||
|
||||
if @board.is_full? then
|
||||
print @board.to_s
|
||||
print "Game is done!\n"
|
||||
print "\nGame is done!\n"
|
||||
break
|
||||
end
|
||||
|
||||
if @board.any_winner? then
|
||||
print @board.to_s
|
||||
print "Someone won!\n"
|
||||
print "\nSomeone won!\n"
|
||||
break
|
||||
end
|
||||
|
||||
|
@ -30,15 +30,16 @@ def play_game player, bot
|
|||
|
||||
if @board.is_full? then
|
||||
print @board.to_s
|
||||
print "Game is done!\n"
|
||||
print "\nGame is done!\n"
|
||||
break
|
||||
end
|
||||
|
||||
if @board.any_winner? then
|
||||
print @board.to_s
|
||||
print "Someone won!\n"
|
||||
print "\nSomeone won!\n"
|
||||
break
|
||||
end
|
||||
system "clear"
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user