>100 Views
August 29, 20
スライド概要
転職クエスト ポートフォリオ品評会
製造業で機械系エンジニアをやってます。IoT的なこともすこしやってます。
Rubyだけでチンチロをつくる 転職クエスト ポートフォリオ品評会 2020/8/29 @kyokucho_1989
自己紹介 ・kyokucho1989 ・広島在住 ・#人生逆転サロン メンター(IoT) ・わくわくIoT講座開講中 #ワクアイ twitter: @kyokucho_1989 blog: https://matoyomi.hatenablog.com 「マトリョーシカ的日常」 youtube: マトリョーシカ的IoTチャンネル #転クエ @kyokucho_1989
本題:Rubyでチンチロゲームをつくった #転クエ @kyokucho_1989
背景 ポートフォリオを作ろう ロジックを組む練習としてRubyだけでゲームを作るぞ! (他にもポートフォリオはつくる) #転クエ @kyokucho_1989
チンチロとは? ・サイコロで遊ぶ博打ゲーム ・カイジも地下で遊んでた ゲームの概要: サイコロを3個振り 役を決定する 自分と相手の役を比較し、勝敗を決定 お金の移動を行い、0になったら負け #転クエ @kyokucho_1989
コードを書いた手順 -1 1. 2. 3. 4. 全体の仕様の決定 必要なメソッドを検討(役の判定/勝敗判定など) メソッドをひとつずつ実装・テスト実施 Qiitaに投稿 Qiita 「Rubyでチンチロゲームをつくる」シリーズ https://qiita.com/kyokucho1989 1~4回まで公開中。 #転クエ @kyokucho_1989
コードを書いた手順 -2 :具体例 メソッド名:roll_dice(eye_on_the_dice) 役割:サイコロを出目から役を判別する 引数:サイコロ6つの出目 [a,b,c] ( a/b/c 1~6の乱数) 戻り値:役 (文字列) えいや、と関数を書く テストを書く #転クエ @kyokucho_1989
大変だったこと テストをつくるのって大変! 例:役を決定するメソッドの場合 全パターン 216通りの処理を書いた もうちょっといいやり方があれば 教えてください… #転クエ @kyokucho_1989
頑張ってコードを書いたよ とりあえず、動いているやつをどうぞ。 https://youtu.be/U2yyNNUZq8s #転クエ @kyokucho_1989
ご静聴、ありがとうございました。 #転クエ @kyokucho_1989