對不起,讓我問一個白癡問題


#1

請問該怎麼讓遊戲程式碼進入到 Star Command Crompt with Ruby時可以選擇1或2執行不同程式,
我的遊戲是直接在Star Command Crompt with Ruby輸入就可以玩的那種最基本的。


#2

這邊是 … Ruby / Rails 討論區,基本上不做簡易問題的解決的,類似寫作業或是達到簡易需求,因為我想你得到解法後就會離去

再來你問的問題真的沒頭沒尾的 … 什麼遊戲什麼程式?想要什麼目的?,抱歉我觀落陰能力太淺,你給的需求狀態太少,猜不出你要做啥,然而我這邊基本上也不會回你任何 Windows 的問題(當然可能別人會回你)

所以請盡可能描述清楚,甚至 Log / 截圖畫面等等一個都不能少,否則我想你不是在問白癡問題,而是當別人都是白痴才是 …

我大概回些我能回的 … Ruby 中用 gets 可以取得 stdin,之後隨便你哩,你可以用 stdin 過濾做任何事情,而 Ruby 也可以做 call system 的動作就是,所以選單系列全部也都做得到,而這類的 gem 也很多,所以最簡單的程式會類似這樣子的

print "please input 'A' or 'B' : "
case gets.strip
when 'A'
  puts "I get A~"
when 'B'
  puts "I get B~"
else
  puts "skip"
end

至於 call system 或是其餘的,我們 Youtube 教學內都有哩,所以這邊就略過了,然而一次要 call 兩支程式同時運作,你可以考慮用 fork 來把 sub process 開到背景去,或是用 thread 來開也都可以唄,以上