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中的instance_eval方法及其与class_eval的对比
Ruby的eval族方法将字符串作为代码来执行,instance_eval方法便是其中之一,下面就来详解Ruby中的instance_eval方法及其与class_eval的对比2016-05-05


最新评论