奥行きのあるRPGマップ生成

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

奥行きのあるRPGマップ生成

#1

投稿記事 by ての » 13年前

RPGを制作しようと思っているのですが、マップに奥行を出したいです。
1辺40pxの画像をタイルとして、画面に並べることは出来ました。

コード:

x = -20;
y = -20;
for(int d = 0;d < 13;d ++){
for(int i = 0;i < 17;i ++){
DrawGraph(x,y,Handle,TRUE);
x += 40;
}
x = -20;
y += 40;
}
そこで、このマップに奥行を持たせたいと思いました。
実際に求めている動作は、下の画像です。画像
DrawModiGraphで1つ1つ指定すれば可能ですが、その場合200行を超えてしまいます。
この動作を、短くすることは出来ないものでしょうか?

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 奥行きのあるRPGマップ生成

#2

投稿記事 by softya(ソフト屋) » 13年前

ての さんが書きました:DrawModiGraphで1つ1つ指定すれば可能ですが、その場合200行を超えてしまいます。
この動作を、短くすることは出来ないものでしょうか?
座標は全部計算でできるのでたいした行数にはならないと思います。
ヒント:直線の方程式
ただ、ポリゴンと違い画像にパースが掛からないので絵的には歪むじゃないかと少し不安です。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

ての

Re: 奥行きのあるRPGマップ生成

#3

投稿記事 by ての » 13年前

なるほど、計算で座標を求めることは出来るのですね。
歪みは兎も角、直線の方程式を調べて試してみます。
回答ありがとうございました。

ての

Re: 奥行きのあるRPGマップ生成

#4

投稿記事 by ての » 13年前

解決を押し忘れてしまいました(-_-;)
これで解決です。

閉鎖

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