Use io/console to avoid stty error [ci skip]

This commit is contained in:
Nobuyoshi Nakada 2022-12-05 17:12:21 +09:00
parent faee3b9039
commit 0b767d743f
No known key found for this signature in database
GPG Key ID: 7CD2805BFA3770C6

View File

@ -1,6 +1,8 @@
#! /usr/bin/ruby -Ku
# -*- coding: utf-8 -*-
require 'io/console'
class Board
def clr
print "\e[2J"
@ -143,8 +145,8 @@ class Board
end
bd=Board.new(10,10,10)
system("stty raw -echo")
begin
IO.console.raw do
loop do
case STDIN.getc
when ?n # new game
@ -170,7 +172,5 @@ begin
bd.reset
end
end
ensure
system("stty -raw echo")
end
print "\n"