トップページ > ゲ製作技術 > 2011年02月22日 > s/YhWNAt

書き込み順位&時間帯一覧

3 位/91 ID中時間01234567891011121314151617181920212223Total
書き込み数3000000000000000000000216



使用した名前一覧書き込んだスレッド一覧
社内ニート ◆OpY5DDvqSw
厨房なおいらにプログラム教えるスレ

書き込みレス一覧

厨房なおいらにプログラム教えるスレ
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]を参照する方法を考えていきます。
なにか、役に立ちそうなホームページとかありましたらまた教えてください。
ではまた。



※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。