GO-AHEADの日記

GO-AHEADで出版した書籍の紹介をします

Re5:50歳から始めるラズベリーパイ-9

Re5:50歳から始めるラズベリーパイ

簡単なゲームで学ぶVBAプログラミング入門

amazon kindleを出版しました。


 3.4 ハノイの塔の作成-2
 

シートイベントは、ダブルクリックを選択して

f:id:GO-AHEAD:20200324154338p:plain

hanoiに割り当てます。

f:id:GO-AHEAD:20200324154348p:plain

 

f:id:GO-AHEAD:20200324154356p:plain




動きが微妙なところはありますがハノイの塔の完成です。
ゲーム開始のボタンを作成し、Sub Mainに割り当てます。

f:id:GO-AHEAD:20200324154414p:plain

f:id:GO-AHEAD:20200324154424p:plain




黒い棒の列(どこでも良い)をダブルクリックすると移動元”○”が棒の上に表示され、
次に、移動先の棒をクリックすると”▼”が表示され、移動します。

f:id:GO-AHEAD:20200324154437p:plain

f:id:GO-AHEAD:20200324154500p:plain


完成すると、K1のセルにメッセージが表示されます。

 

f:id:GO-AHEAD:20200324154516p:plain



3個の場合の移動の様子は次のようになります。
(1)初期状態

f:id:GO-AHEAD:20200324154530p:plain

(2)移動1回目

f:id:GO-AHEAD:20200324154542p:plain

(3)移動2回目

 

f:id:GO-AHEAD:20200324154557p:plain



(4)移動3回目

f:id:GO-AHEAD:20200324154608p:plain



(5)移動4回目

f:id:GO-AHEAD:20200324154618p:plain



(6)移動5回目

 

f:id:GO-AHEAD:20200324154630p:plain


(7)移動6回目

f:id:GO-AHEAD:20200324154642p:plain

(8)移動7回目

 

f:id:GO-AHEAD:20200324154652p:plain

kosuを10にすれば最大10個までできます。

f:id:GO-AHEAD:20200324154704p:plain