Ui changes and numbers between 1-9 now

This commit is contained in:
Alexander Munch-Hansen 2018-01-23 02:13:50 +01:00
parent 33d73dbf7b
commit df1d3f59ae
3 changed files with 10 additions and 8 deletions

4
bot.rb
View File

@ -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

View File

@ -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

View File

@ -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