初級編が終わったのですが・・

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ハナブトオオトカゲ

初級編が終わったのですが・・

#1

投稿記事 by ハナブトオオトカゲ » 15年前

ついに初級編が終わったのですが、ここで簡単なゲームを作ってみたいです。

ブロック崩しやウィンベーダーの単純なものなどがいいのですが、初級編までの知識でできますか?

また、弾の当たり判定はどんな感じに行うのでしょうか?

Ma

Re:初級編が終わったのですが・・

#2

投稿記事 by Ma » 15年前

どうせなら、ゲームプログラミングの館を網羅してから始めることをおすすめします。
ブロック崩しやインベーダー(ウィンベーダーは何か知りませんがw)は簡単に見えて、プログラミング入門者にはやさしくありません。
無論、もうお気づきのようですが。

欲を言えば、龍神録プログラミングの館もできるといいです。
それができればインベーダーはもう作れるでしょう。

softya

Re:初級編が終わったのですが・・

#3

投稿記事 by softya » 15年前

作り始めてみて悩んだら、ゲームプログラミングの館や龍神録を参考にしてみると良いと思います。
ブロック崩しやインベーターの要素を分解して「ゲームプログラミングの館」や「龍神録」の章のように分けれますか?そこから始めて見ましょう。
ブロック崩しなら
(1)ブロック崩しの枠を表示してみよう!
のあとを書いてみてください。

パコネコ

Re:初級編が終わったのですが・・

#4

投稿記事 by パコネコ » 15年前

あたり判定は
px、py ←自機の座標
pz ←自機の大きさ

t_x、t_y←球の座標
t_z ←球の大きさ
とした場合(大きさは正方形のとき)

if(px < t_x+t_z && t_x < px+pz && py < t_y+t_z && t_y < px+pz)
        ↑      ↑      ↑
(xの座標で球があたっているか?&&yの座標で球があたっているか?)
このif文でワイはやってます。

ハナブトオオトカゲ

Re:初級編が終わったのですが・・

#5

投稿記事 by ハナブトオオトカゲ » 15年前

ありがとうございました。

やっぱり全部やってからにします。

当たり判定もありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る