忍者ブログ

しののめん

プログラミングを勉強中の人のあれこれなブログ

落下、落下、落下!

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

落下、落下、落下!

テトリス制作なうにおいて発生した事件。
落下速度が、早すぎる…!


これ、どういうことかと申しますと。
ようは1フレームに1回移動させていたのが原因らしく、
移動量と相まってめっちゃ落下が早かったのですね。


さんざん悩んで先生(教えてもらっている人)に泣きつきつつ。
(いやほんとご迷惑かけてます、いつもありがとうございます。)
その先生に

「別に1フレームに1回移動させる必要なんてないのですよ」

と言われ、な、なるほど…!と感心せざるを得ない発見に。
ほんと、自分が初心者だと実感した瞬間…とまれ、そんな時にできたソースをご紹介。


-------------------------------------------------
int Count = 0;

void MovePiese()
{
 Count ++;

 if (Count >= 20)
 {
  //処理
  Count = 0;
 }
}
-------------------------------------------------

こんな感じ。
早い話、カウントをチャージしてカウントが一定を超えたら処理させて、カウントを初期化。
こうすることで、好きなタイミングで処理を可能にしました。
多分、いろんなサイトさんでも取り扱ってる方法の一つだと思いますが。


さてさて、次はブロックを次々と落下させる処理だー。

拍手[0回]

PR

コメント

プロフィール

HN:
東雲楓
性別:
男性
趣味:
特にない感じ

カレンダー

07 2025/08 09
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

リンク

P R