ruby實(shí)現(xiàn)石頭剪刀布游戲示例
更新時(shí)間:2014年05月05日 11:01:55 作者:
這篇文章主要介紹了ruby實(shí)現(xiàn)石頭剪刀布游戲示例,需要的朋友可以參考下
ruby實(shí)現(xiàn)石頭剪刀布游戲
復(fù)制代碼 代碼如下:
#encoding: utf-8
arr = ['石頭', '剪刀', '布']
win_arr = [['石頭', '剪刀'], ['剪刀', '布'], ['布', '石頭']]
#隨機(jī)computer的值,放入result數(shù)組中
result = [arr.sample]
while (true)
puts "請(qǐng)輸入石頭、剪刀、布"
input_value = gets.force_encoding("GBK").encode("UTF-8").chomp
if arr.include? input_value
result << input_value
if result[0] == result[1]
puts '平手'
elsif win_arr.include? result
puts '電腦獲勝'
else
puts '您獲勝了'
break
end
else
puts '輸入的值有誤,請(qǐng)輸入石頭、剪刀、布'
next
end
end
相關(guān)文章
Ruby中用線程實(shí)現(xiàn)經(jīng)典的生產(chǎn)者消費(fèi)者問題代碼實(shí)例
這篇文章主要介紹了Ruby中用線程實(shí)現(xiàn)經(jīng)典的生產(chǎn)者消費(fèi)者問題代碼實(shí)例,本文直接給出實(shí)現(xiàn)代碼和運(yùn)行效果,需要的朋友可以參考下2015-01-01Ruby 之 class 中的 private、 protected、public
Ruby 之 class 中的 private、 protected、public2009-11-11Ruby on Rails中的ActiveResource使用詳解
這篇文章主要介紹了Ruby on Rails中的ActiveResource使用詳解,主要用于HTTP和請(qǐng)求響應(yīng)相關(guān)功能,需要的朋友可以參考下2015-08-08Ruby基本的環(huán)境變量設(shè)置以及常用解釋器命令介紹
這篇文章主要介紹了Ruby基本的環(huán)境變量設(shè)置以及常用解釋器命令介紹,是Ruby入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-10-10Ruby中g(shù)em包管理器的用法及用bundler來(lái)管理多版本的gem
gem是Ruby環(huán)境中的包管理器,好比于Python中的pip與JavaScript本地Node.js的npm,非常有名和強(qiáng)大,下面就來(lái)看一下Ruby中g(shù)em包管理器的用法及用bundler來(lái)管理多版本的gem的方法:2016-05-05