ruby实现石头剪刀布游戏示例
程序员文章站
2022-06-23 23:18:04
ruby实现石头剪刀布游戏
复制代码 代码如下:#encoding: utf-8arr = ['石头', '剪刀', '布']win_arr = [['石头', '剪刀'...
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
上一篇: 我
下一篇: Python引用计数操作示例