Newer
Older
Ruby / CBO.rb
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

require "curses"

Curses.init_screen

begin

  Curses.curs_set(0)
  
  $hanasi = [["_Me_:あぁ CBO欲しいな〜",
              "(AR画面の中央に「¥100000円」という文字が表示されている)",
              "ピンポーン!",
              "_Me_:うん? 誰が来たんだろう?",
              "ガチャ",
              "陽翔:_Me_ 久しぶり〜",
              "_Me_:陽翔お兄ちゃんか〜",
              "(陽翔お兄ちゃん(本名は青空陽翔)は_Call_が小さい頃から一緒に遊んでくれている近所のお兄ちゃんだ)",
              "_Me_:陽翔お兄ちゃん まだARコンタクト買ってないの〜",
              "(陽翔お兄ちゃんは 今どきARコンタクトじゃなくて旧式のARグラスを使っている変わり者だ)",
              "陽翔:これがお気に入りなんだよ",
              "陽翔:そんなことより _Me_にプレゼントがあるんだよ",
              "(するとAR画面に「陽翔様からのプレゼントです」と書かれCBOのダウンロードチケットが届いた)",
              "_Me_:えー いいの!? これ高いんじゃ",
              "陽翔:いいんだよ さぁ一緒に遊ぼうよ",
              "(その時 陽翔お兄ちゃんが顔をしかめた)",
              "陽翔:あぁ ごめんな 仕事のメールが きちゃった また今度遊ぼうな",
              "(そう言うと早足で部屋を去っていった)",
              "_Me_:うーん とりあえず 遊んでみようかな",
              "_Me_:最初にキャラネームを決めるんだ 何にしようかな〜",]]

  $status = ["","","",""]

  $point = 0

  $aummaryQ = [["プレイ","パスワード"],["男","女"],["俺","僕","私"],["カードボックス","カードショップ","オンラインバトル","トーナメント","お知らせ"],[],["カードボックスから手持ちに移す","手持ちからカードボックスに移す"]] 

  $card = []

  $cardbox = []

  $cardlist = [["ヘルスアップ",5,0,0,0,0,0],["ソードスラッシュ",0,0,5,0,0,0],["マジックミサイル",0,0,0,0,5,0]]
#[0=カード名][1=回復値][2=最大体力増加値][3=攻撃力][4=防御力][5=魔法攻撃力][6=魔法防御力]
#カードの能力値

  def question(choices,mold)
    while x < $aummaryQ[choices].length
      Curses.addstr(sprintf("%s(%d)",$aummaryQ[choices][x],x))
      x += 1
    end
    Cureses.refesh
    answr = ""
    while answr < 0 || answr >= $aummaryQ.length
      anawr = Cureses.getch
    end
  end
  
  Curses.curs_set(0)

ensure
  Curses.close_screen
end
  
choices,text,z)
  x = 0
  y = -1
  if z == 2
    while x < choices.length
      printf("%s",choices[x],x)
      x += 1
    end
  elsif z == 3
    while x < choices.length
      printf("%s",choices[x][0],x)
      x += 1
    end
  elsif z == 4
    while x < choices.length
      printf("%s(%d)",choices[x][0],x)
      x += 1
    end
    print("\n")
    print text
    while y < 0 || y >= choices.length
      y = Curses.getch
    end
    y = y.to_i
    
  else
    while x < choices.length
      printf("%s(%d)",choices[x],x)
      x += 1
    end
    print("\n")
    while y < 0 || y >= choices.length
      print text
      y = gets
      if y == "\n"
        redo
      end
      y = y.to_i
    end
    if z == 0
      y = choices[y]
    end
  end
end