- 厨房なおいらにプログラム教えるスレ
153 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 00:37:51 ID:rB9l6gPH - DXライブラリうめぇwww
これなら俺にもなんとかなるんじゃねw >>151にあるような『VC』とかいうフォルダ探すのをあきらめて ためしにプロジェクトフォルダに入れてみたら出来た。 でも画像サイズがでかすぎる。 調節しないと。 ってか、説明ページを読みながらやったら、 ウィンドウじゃなくて全画面表示されるようになったし。 次はウィンドウを表示させよう。
|
- 厨房なおいらにプログラム教えるスレ
154 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 00:38:59 ID:rB9l6gPH - >>152
せっかくだけど、DXライブラリでやるわ。 わるいね。 協力ありがとう。
|
- 厨房なおいらにプログラム教えるスレ
156 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 00:48:18 ID:rB9l6gPH - >>155
お前の書き込みは一切役に立ってねぇんだよ。 いてもいなくても同じだからとっととうせろwww とか言ったら荒れるからな。 俺大人すぎwww
|
- 厨房なおいらにプログラム教えるスレ
157 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 01:47:16 ID:rB9l6gPH - というのは冗談です。
水平な地形を表示して、 自機を表示して、 自機が左右に動くようにしました。 自機が残像みたいになるので、 1ループするごとに画像が消えるようにしました。 そうしたら地形も消えました。 地形画像と自機を別のレイヤーに表示させることって出来ませんか? レイヤーってのがないんでしょうか。
|
- 厨房なおいらにプログラム教えるスレ
158 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 02:28:37 ID:rB9l6gPH - >>145の、水平な地面を移動させるのと、地面と画面の端の当たり判定はできた。
|
- 厨房なおいらにプログラム教えるスレ
159 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 02:31:32 ID:rB9l6gPH - 次は、ぎざぎざの絵との当たり判定をつけることだな。
しかし、関係ないが腕が痛い。腱鞘炎? 力が入らん。
|
- 厨房なおいらにプログラム教えるスレ
160 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 03:01:59 ID:rB9l6gPH - ttp://218.219.242.231/~kuroneko/imgboard1/img-box/img20110201025729.jpg
右のような画像との当たり判定をつけるにはどうすればいいの。 DXライブラリで使用するべき関数とか教えて。
|
- 厨房なおいらにプログラム教えるスレ
163 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 20:01:32 ID:rB9l6gPH - >>161
縦×横 1x1ピクセル の画像を並べるというような手作業はムリ。 もっとおおざっぱでもいいんじゃないかって思うかもしれないけど、 ミリ単位の地形の凹凸が戦略に影響するゲームだから、それはちょっと困る。 >>162 肝心の部分が分からないんですが 案@ 画像ファイルを解析して座標を求める って具体的に何をするんですか? 案A こういう方法を今日思いつきました。同じことですか? 今日の勤務中に、 GetPixel という関数を発見しました。 指定点の色を取得できるらしい。 これを利用して、自機の下の座標が白なら当たってる。 黒なら当たってない。 というふうにやれば複雑な地形でも当たり判定をつけることが出来ると思ったんですが、 レイヤ表示させることができないとこの方法は無理です。 白黒の地形画像の上に本物の地形画像を重ねるわけですから。 逆に言えば、レイヤ表示ができればなんとかなると思うんで、どうにかできる人がいたらどうにかしてください。 B >>161と同じ方法ですか? そういう書き方されても分かりません。
|
- 厨房なおいらにプログラム教えるスレ
164 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 20:15:27 ID:rB9l6gPH - レイヤ表示の仕方はお前らがどうにかしてくれるだろうから、
白黒画像の地形に当たり判定をつける作業に入る。
|
- 厨房なおいらにプログラム教えるスレ
166 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 21:02:22 ID:rB9l6gPH - >>165
ほんとに分かってんの?
|
- 厨房なおいらにプログラム教えるスレ
169 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 21:13:29 ID:rB9l6gPH - Bは>>161と同じ理由で却下。
ネコ戦車であそびおわったからそろそろ作業開始するわ。
|
- 厨房なおいらにプログラム教えるスレ
170 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 22:39:05 ID:rB9l6gPH - //色コードを取得
int Cr ; Cr = GetPixel( tankX , tankY ) ; GetPixelで取得した 色コード ってのがどういうもんなのかよくわからん。 #FFFFFF とかってやつかと思ったんだけど、良く分からん。 なので、取得した色コードがどんな物なのか、表示させてみたい。 どんなふうに書けばいい? それか、白の色コードをいきなり教えてくれてもいい。
|
- DXライブラリ 総合スレッド その7
569 :名前は開発中のものです。[sage]:2011/02/01(火) 22:47:16 ID:rB9l6gPH - 初心者です。
色コードについて教えてください。 int Cr ; Cr = GetPixel( X , Y ) ; と書いて取得した色コードってどういう数値になってますか? ちなみに、座標(X , Y)の色は白です。
|
- 厨房なおいらにプログラム教えるスレ
173 :社内ニート ◆OpY5DDvqSw []:2011/02/01(火) 23:24:11 ID:rB9l6gPH - >>171
ありがとうございます。 さっそくCOLORREFで調べてみます。 今現在、白黒画像をαチャンネルとして用意して、 背景が見えるようにしてるんですが、 getpicxelでαチャンネル画像の色コードを取得することは出来ないので・・・ まあ、これについては後でかんがえます。
|
- DXライブラリ 総合スレッド その7
572 :名前は開発中のものです。[sage]:2011/02/01(火) 23:50:03 ID:rB9l6gPH - >>570
すみませんでした。 >>67で >白ドットのコード取得すると . GetPixel(x, y) = 0x 00 .FF FF FF って書いてましたね。 でも、 0x 00 .FF FF FF の00とFFの間に . を入れるとエラーになるんですが・・・。 質問を変えます。 >>569でカラーコードを取得したCrを文字列として表示させるにはどうしたらいいですか? int Cr2; Cr2 = GetColor( 105 , 255 , 255 ) ; // 文字列の描画 DrawString( 0 , 0 , "Cr" , Cr2 ); こういう風に書いて、Crの中身のカラーコードを見たいんですけど、 これだと、Crっていう文字列が表示されるだけです。
|