オセロゲームを作ろう(1)

先日、ふと思い立ち、PowerShellでオセロゲームを作ってみました。
CUI版とGUI版の2種類です。

PowerShellオセロゲーム(CUI

上下左右のキー入力で、カーソルが盤面上を移動し、
Enterを押した場所に駒(という表現で良いのかな?)を置きます。

交互に駒を置き、ゲームを進めていきます。

PowerShellオセロゲーム(GUI

GUI版は、DataGridViewコントロールを利用してオセロの盤面を表現しています。
駒を配置可能なセルは背景色を少し濃くしています。

PowerShellのコンソール操作は奥が深い

今回、PowerShellで初めて本格的なコンソールアプリを作成したのですが、
なかなかに奥が深いです。


ちょっとしたオセロゲームを作るだけでも、

  • キー入力監視処理
  • カーソル操作処理
  • スクリーンバッファ操作処理
  • 描画処理

などなど、考えることが色々あるのですね。


今後、上記要素を紹介していきたいと思います。