- 厨房なおいらにプログラム教えるスレ
257 :社内ニート ◆OpY5DDvqSw []:2011/02/22(火) 00:21:48.52 ID:s/YhWNAt - >>256
そう思ったんですが、 白黒BMPにDrawCircleの塗りつぶしで描いた円と、 配列内に0と1で描いた円が、1ドットでもずれていたら、 何も見えないところに地形が存在したり、 見えている地形を突き抜けてしまったりということがおきると思いますし、 どうやって配列内に円形の変化をつけるかっていうところも、シンプルにまとまった方法が思い浮かばないので。
|
- 厨房なおいらにプログラム教えるスレ
258 :社内ニート ◆OpY5DDvqSw []:2011/02/22(火) 00:27:20.13 ID:s/YhWNAt - 追記、
戦車を処理するときはmap[y][x]を使っています。
|
- 厨房なおいらにプログラム教えるスレ
259 :社内ニート ◆OpY5DDvqSw []:2011/02/22(火) 00:38:03.69 ID:s/YhWNAt - 今すぐ手っ取り早くできそうなのは>>256のいうとおり、
画面表示とmapの配列を同じように行うのが一番簡単な方法なんですけどねぇ。 できれば、 アルファチャンネル用の白黒画像と、 map[y][x]を連動させるって言うか、 白黒画像そのものがmap[y][x]、 みたいなやり方にしたい。 ゲームの土台になる部分は、ちゃんとしたものにしたいんです。 タンクの画像とか演出は多少陳腐でもでもかまわないけれど。
|
- 厨房なおいらにプログラム教えるスレ
261 :社内ニート ◆OpY5DDvqSw []:2011/02/22(火) 22:31:11.81 ID:s/YhWNAt - >>260
おお、さすがです。 2つも解決法をありがとうございます。 1つ目の方法も完璧だと思うのですが、 2つ目の方法の、αチャンネルを使った画像のグラフィックハンドルを配列として使う(?) 方法も興味深いです。 ためしに、地形画像のグラフィックハンドルを配列として扱ってみたら、 なにかエラーが出てしまいましたが、もう少しαチャンネルについて調べてみたいと思います。 ありがとうございました。
|
- 厨房なおいらにプログラム教えるスレ
262 :社内ニート ◆OpY5DDvqSw []:2011/02/22(火) 22:38:21.20 ID:s/YhWNAt - ご存知かと思いますが、DXライブラリでは、
指定のファイル名の末端に『_a』が付く画像ファイルを透明情報として自動的に読み込んでくれる ということで、アルファチャンネルについてまったく何も知らずに使っていたので、 これを機会にすこしだけ勉強します。 たぶん、DXライブラリを使わずにアルファチャンネルを使うには けっこう複雑なことをしないといけないんだろうなぁ。
|
- 厨房なおいらにプログラム教えるスレ
263 :社内ニート ◆OpY5DDvqSw []:2011/02/22(火) 23:46:04.34 ID:s/YhWNAt - なかなか、望みの情報が見つかりませんが、
引き続き、map[y][x]の代わりにgroundimage[y][x][3]を参照する方法を考えていきます。 なにか、役に立ちそうなホームページとかありましたらまた教えてください。 ではまた。
|