タグ

ブックマーク / qiita.com/konpeto000 (1)

  • Rubyでマインスイーパー - Qiita

    はじめに Swiftと同時にRubyを学び始めてはや2週間 何か作ってみたいと思い浮かんだのがマインスイーパーであった 各関数の解説も書いてみたいと思う。 環境 OS X 10.9.5 ruby 2.0.0p481 ターミナル上で動作 Winの動作は確認していません ソース イメージ 解説 def initialize @board = Array.new(SIZE+1){Array.new(SIZE+1,0)} @board_flag = Array.new(SIZE+1){Array.new(SIZE+1,0)} 地雷とその個数を示す数字を表示する@boardと ■で覆い隠すようにする@board_flagを作成する それぞれ0を初期値とするSIZE分の長さを持つ2次元配列となる @board_flag = 0 そのマスは開けられていない @board_flag = 1 そのマスは開け

    Rubyでマインスイーパー - Qiita
    tuto0621
    tuto0621 2018/02/27
  • 1