位置によってスコアの点数が変わるやり方

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

位置によってスコアの点数が変わるやり方

#1

投稿記事 by kai » 16年前

再び改造龍神録についてですが、
東方はスコアアイテムを取る位置によって点数が変わります。
取る位置が高ければ高いほど高得点かつ、アイテム収集ライン以上ならば最高得点
みたいな感じで実装してみたいのですが、これってif文でy座標を
一つ一つ設定して実装する方法以外で何かないでしょうか?
もっと簡単で、細かく設定したいのですが、
もしもあればアドバイスお願いします。

あ~る

Re:位置によってスコアの点数が変わるやり方

#2

投稿記事 by あ~る » 16年前

考え方としては
・ある一定の座標以上なら最高得点
・それより下なら自機のY座標*Xを得点にする
といった感じです
ただ、自機のY座標*Xだと下に行けば行く程得点が高くなってしまうので、最高得点-(自機のY座標*X)という風にすればいいと思います

閉鎖

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