ruby实现石头剪刀布游戏示例
更新时间:2014年05月05日 11:01:55 作者:
这篇文章主要介绍了ruby实现石头剪刀布游戏示例,需要的朋友可以参考下
ruby实现石头剪刀布游戏
复制代码 代码如下:
#encoding: utf-8
arr = ['石头', '剪刀', '布']
win_arr = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]
#随机computer的值,放入result数组中
result = [arr.sample]
while (true)
puts "请输入石头、剪刀、布"
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 '输入的值有误,请输入石头、剪刀、布'
next
end
end
相关文章
Ruby 之 class 中的 private、 protected、public
Ruby 之 class 中的 private、 protected、public2009-11-11Ruby on Rails中的ActiveResource使用详解
这篇文章主要介绍了Ruby on Rails中的ActiveResource使用详解,主要用于HTTP和请求响应相关功能,需要的朋友可以参考下2015-08-08Ruby中gem包管理器的用法及用bundler来管理多版本的gem
gem是Ruby环境中的包管理器,好比于Python中的pip与JavaScript本地Node.js的npm,非常有名和强大,下面就来看一下Ruby中gem包管理器的用法及用bundler来管理多版本的gem的方法:2016-05-05
最新评论