連鎖

夏休みプログラミングイベント2012 in MixC++のためのコミュニティです。
フォーラム(掲示板)ルール
作品を発表される方は新たにトピックを立ててください。
感想を投稿される方は作品のトピックに投稿してください。
返信
アバター
little
記事: 43
登録日時: 7年前

連鎖

#1

投稿記事 by little » 6年前

DL:http://db.tt/p4KUYDKI

■ スクリーンショット( 実際の画面と多少異なります )
画像

■ アプリ名
ピタゴラスイッチ??

■ 使ったお題
・ ピタゴラスイッチ

■ 開発環境
・ windows7 64bit,
・ DXライブラリ
・ ペイント

■ アプリ詳細
・ ピタゴラスイッチ.exeから起動し、Escで終了します。( 自動終了, ループは組んでません )
・ スペースキーで選択中ブロックを交換し、連鎖できるように組み替えます( 選択カーソルは見づらいです )
・ 縦または横が3ブロック以上同じ色になった時、連鎖が始まります。
・ 連鎖ごとに文字が表示され、「ピタゴラスイッチ!!」と表示されれば正規連鎖です。
※ 「ピタゴラスイッチ??」はおしいです。
※ 1度消えると操作は行えません。
非表示エリア
この非表示エリアを表示するには、登録し、ログインする必要があります。
■ 操作方法
 スペース: 交換
 Esc: 終了

■ プログラム
 250行ぐらいなんで汚いので割愛()

■ アドバイスが欲しい点
 列数無視で綺麗に連鎖で全消しできる、初期連鎖配列教えてください(´・ω・`)
百聞は~

アバター
Tatu
記事: 440
登録日時: 8年前
住所: 北海道

Re: 連鎖

#2

投稿記事 by Tatu » 6年前

パネポンですね。
何もない場所とブロックを入れ替えられるようにできませんか?

10連鎖の配置を考えてみました。

__0__
3_9__
008__
294_6
11195
23344
28775
87665

アバター
little
記事: 43
登録日時: 7年前

Re: 連鎖

#3

投稿記事 by little » 6年前

Tatuさん > 遅れて申し訳ない、わざわざありがとうございます!
Tatu さんが書きました:何もない場所とブロックを入れ替えられるようにできませんか?
操作できるように変更しました!
Tatu さんが書きました: __0__
3_9__
008__
294_6
11195
23344
28775
87665
綺麗でわかり易かったです、ありがとうございます(._.)
差し替えてみました。混ぜてません()

需要はわかりませんが、今回はソースも添付させて頂きました。見ずらかったらすいません...orz

ソース的なアドバイスがほしい点は、頻繁によく使うカウント変数やフラグ定義時に

コード:

int hoge_C;
int hoge_f;
と書いたり

コード:

int hogecount;
int hogeflag;
と書いたりして

未だに統一しようかしまいかで悩みます。。

パネルde .zip
パネルde
(971.06 KiB) ダウンロード数: 207 回
百聞は~

返信

“夏休みプログラミングイベント2012 in MixC++” へ戻る