■ このスレッドは過去ログ倉庫に格納されています
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 ★