2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

Cでブロック崩しを作りたい

1 :名前は開発中のものです。:03/12/08 00:21 ID:YP9pjvLE.net
おしえてください

111 :名前は開発中のものです。:2006/05/03(水) 23:23:23 ID:PL7f1EQL.net
void check(int &x,int &y,int xx,int yy)
{
if(! ボールが壁にめり込んだか? ) {
x += xx;
y += yy;
  return;
}

if( ボールをX方向にのみ移動してあたったか ) {
 yy *= -1;
y += yy;  //縦に跳ね返り
}else if( ボールをY方向にのみ移動 ) {
xx *= -1;
 x += xx; //横に跳ね返り
}else{
 yy *= -1;
y += yy;  //縦に跳ね返り
xx *= -1;
 x += xx; //横に跳ね返り
}

}



112 :名前は開発中のものです。:2006/05/03(水) 23:34:00 ID:XfZno1BQ.net
> yy *= -1;
センセー!「yy = -yy;」の方がセクシーだと思います!!

113 :名前は開発中のものです。:2006/05/04(木) 19:06:26 ID:FaPSnEP7.net
vxとかvy使わずに
ボールの進行方向ラジアンを反転させて計算したいんですけど

114 :名前は開発中のものです。:2006/05/04(木) 19:28:08 ID:96GgPZje.net
反射公式(度)
Θ’=2α−Θ

Θ’:反射後の角度 Θ:突入角
α :反射面の角度(水平は0、垂直は90)

115 :音無しブロック ◆ryjMYLsfPA :2006/05/07(日) 21:56:18 ID:6gKU/O+5.net
ttp://gamdev.org/up/img/5646.zip
ttp://gamdev.org/up/img/5644.png
ttp://gamdev.org/up/img/5645.png

とりあえず完成したのでうpします \(^o^)/
結構おばかなゲームになっちゃった。
5面しかないけど、まあいいや。

一ヶ月以上かかったけど、終わってしまえばあっという間だったわぁ。

↑のスクリーンショットと違う絵が出たり、
あからさまなバグがあったら報告よろしくお願いします m(__)m
音は出ません。

116 :名前は開発中のものです。:2006/05/11(木) 11:54:09 ID:hUEVOat6.net
ちゃんと動きました。スコアは3306点。面白かった!!!
やってみて、自作のステージが作りたくなったので
ぜひステージエディタ作成のご検討を!

117 :名前は開発中のものです。:2006/05/11(木) 19:12:15 ID:rwq4wovN.net
フォーマットの解説をお願いしたほうが早いと思う。

118 :音無しブロック ◆ryjMYLsfPA :2006/05/12(金) 17:01:25 ID:OSS4cTmv.net
プレイしてくださった人、ありがとうございます m(__)m

実はエディタはもうあったりしてw
ttp://gamdev.org/up/img/5714.png
ttp://gamdev.org/up/img/5713.zip

ただ、かなりいいかげんな作りになってますので、
ステージをパズル的に作りこんでいくのは難しいかもです。

あと、私の環境以外でsaveしたデータがloadできるかは未知数です。
てゆか、saveも超てきとーなので、loadできない環境は必ず存在します orz

ステージは>>115のは5面なのですが、今回はちょっと増やして8面にしてみました。
任意で増減はできませんので・・・

あと、ゲーム中キーボードのQを押すと
ブロック全消去して次のステージに進めるようにしてみました。

119 :名前は開発中のものです。:2006/05/14(日) 01:48:02 ID:QecyV25m.net
で、肝心の>>116はどこいったw

120 :名前は開発中のものです。:2006/05/19(金) 20:04:32 ID:b38q97+H.net
(´・ω・`) カワイソス

総レス数 177
42 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★