[#42243] コミュニティと宗教の分離について — Beyond <beyond@...>

14 messages 2006/05/21

[#42267] メニューのループについて — リックス <rubyer4649@...>

りっくすです

21 messages 2006/05/27

[#42301] Re: メニューのループについて — "conundrum /" <conundrum@...>

conundrumです。

11 messages 2006/05/28

[ruby-list:42279] Re: メニューのループについて

From: arton <artonx@...>
Date: 2006-05-27 18:47:11 UTC
List: ruby-list #42279
artonです。

> やりたいことは、1ー3を押してるときは何回もメニューが表
> 示されqを押したときはすぐに終了させたい
これは、Enterキーを押す必要がないという意味だと解釈しました。

MSWIN限定ですが、

require 'dl/import'
module MSVCRT
  extend DL::Importable
  if RUBY_PLATFORM =~ /mswin/
    dlload "MSVCRT.DLL"
    extern "int _kbhit()"
    extern "int _getch()"
  else
    puts "sorry, don't support your environment"
    exit(1)
  end
end

(1..3).each do |i|
  printf("#{i}:test#{i}\n")
end
while true
  unless MSVCRT._kbhit == 0
    c = MSVCRT._getch
    break if c == ?q
    puts "ok (#{"%c" % c})"
  end
end

-- 
arton <artonx@yahoo.co.jp>

--------------------------------------
Yahoo! JAPAN 10th Anniversary Special Feature
--- Enjoy Yahoo! Auction with Yahoo! Mail !! ---
http://pr.mail.yahoo.co.jp/auction/

In This Thread