Skip to content

Instantly share code, notes, and snippets.

@fkchang
Created December 24, 2013 20:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fkchang/8117373 to your computer and use it in GitHub Desktop.
Save fkchang/8117373 to your computer and use it in GitHub Desktop.
Link for rock scissors paper translation for std_io on irc
http://fkchang.github.io/opal-irb/index-embeddable.html#code:def%20prompt%20str%0A%20%20%60prompt(%23%7Bstr%7D)%20%7C%7C%20nil%60%0Aend%0A%0Adef%20game%0A%20%20prompt_val%20%3D%20prompt%20%22Please%20choose%20one%20of%20the%20following%20numbers%3A%5Cn1.%20Rock%5Cn2.%20Paper%5Cn3.%20Scissors%22%0A%20%20choice%20%3D%20case%20prompt_val%0A%20%20%20%20%20%20%20%20%20%20%20when%20%221%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%22rock%22%0A%20%20%20%20%20%20%20%20%20%20%20when%20%222%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%22paper%22%0A%20%20%20%20%20%20%20%20%20%20%20when%20%223%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%22scissors%22%0A%20%20%20%20%20%20%20%20%20%20%20end%0A%0A%20%20return%20unless%20choice%0A%0A%20%20ai_decision%20%3D%20%60Math.round(Math.random()%20*%202)%60%0A%0A%20%20ai_choice%20%3D%20case%20ai_decision%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20when%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22rock%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20when%201%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22paper%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20when%202%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22scissors%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20end%0A%20%20beats%20%3D%20%7B%0A%20%20%20%20%22rock%22%20%3D%3E%20%22paper%22%2C%0A%20%20%20%20%22paper%22%20%3D%3E%20%22scissors%22%2C%0A%20%20%20%20%22scissors%22%20%3D%3E%20%22rock%22%0A%20%20%7D%0A%0A%20%20if%20beats%5Bchoice%5D%20%3D%3D%20ai_choice%0A%20%20%20%20result%20%3D%20%22You%20lose%22%0A%20%20elsif%20choice%20%3D%3D%20ai_choice%0A%20%20%20%20result%20%3D%20%22Draw%22%0A%20%20else%0A%20%20%20%20result%20%3D%20%22You%20win%22%0A%20%20end%0A%20%20alert(%22I%20chose%20%23%7Bai_choice%7D%22)%0A%20%20alert%20result%0A%20%20play_again%0Aend%0A%0Adef%20play_again%0A%20%20%60confirm(%22Play%20Again%22)%60%20%3F%20game%20%3A%20alert(%22thanks%20for%20playing%22)%0Aend%0A%0Agame%0A
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment