From d9f070c92e3ffe2cf322639c0467dc5bca2d98b2 Mon Sep 17 00:00:00 2001 From: Gwenhael Le Moine Date: Wed, 14 Sep 2022 16:25:51 +0200 Subject: [PATCH] addstr is more generic --- ruby/myhunt-curses.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ruby/myhunt-curses.rb b/ruby/myhunt-curses.rb index ec6787e..d2303ea 100755 --- a/ruby/myhunt-curses.rb +++ b/ruby/myhunt-curses.rb @@ -26,13 +26,13 @@ def display_curses( field, state = { dead: false, victory: false } ) Curses.setpos y + 2, 0 field.width.times do |x| if [field.explorer_x, field.explorer_y] == [x, y] - Curses.addch 'o' + Curses.addstr 'O' elsif [field.width, field.height] == [x + 1, y + 1] - Curses.addch '_' - elsif field.field[[x, y]].open - Curses.addch field.field[[x, y]].mine ? '*' : ' ' + Curses.addstr '^' + elsif field.field[[x, y]].open || state[:dead] || state[:victory] + Curses.addstr field.field[[x, y]].mine ? '*' : ' ' else - Curses.addch 'H' + Curses.addstr '-' end end end