ぱやぱや
概要
皆さんご存じの有名パズルゲームを真似て、Excel VBAで制作しました。
機能
- ライドモード / ダークモード
- NEXT表示 (1~4)
- 色数 (2~5)
- 消えるのに必要な接触セル数 (1~)
- フィールド幅変更 (1~500)
- フィールド高変更 (1~500)
- ブロックフィールドモード (8パターン)
ダウンロード
ダウンロード補足
制作の背景
私は幼少期からぷよ○よが大好きで、暇さえあれば遊んでいました。
ある日、身近に使用していたExcelでゲームを作れることを知り、VBAに触れ始めたのがプログラミング学習のきかっけです。
「大好きなぷよ○よを作ろう!」とすぐに思いついたのですが、右も左も分からず何から取り掛かれば良いかもさっぱり。
そこで、まずはWebで公開されていたテト○スなどのソースコードを拝借し、リーディングに努めました。
苦戦しつつもある程度の理解が及んだのち、今度こそということで目標のプログラム制作に取り掛かりました。
基礎が不十分な状態での制作は、苦しくて挫折しかけたこともありました。
しかし、自分のプログラムが動いている感動、書籍などで解説されているアルゴリズムの美しさなど、既にプログラミングの沼に足を踏み入れていました。
そのため、挫折をせず今日まで学習を進めてこれたのだと思います。
何度もライアンドエラーを繰り返しながら制作を進めました。
特に、接触する同色セルを全て取得するアルゴリズムに苦戦し、没案もいくつか生まれました。
それらの過程は、苦しい一方、とても面白く、一日中考えを巡らせていたことを今でも覚えています。
非常に思い入れのあるプログラムで、今でもときどき遊んでいます。
当時のソースコードを今見返すと酷いものですが... (動けばよい!ということで...)
現在では、公式さんからプログラミング学習用のソースコード (JavaScript) が公開されています。
皆さんもぜひ、チェックしてみてくださいね!