- 厨房なおいらにプログラム教えるスレ
213 :社内ニート ◆OpY5DDvqSw []:2011/02/05(土) 08:16:34 ID:LqlwHybZ - 昨日の続きだけど、
>>211 getImagePixelは 配列から値を読み取る じゃなくて、画像から値を読み取る じゃないの?
|
- 厨房なおいらにプログラム教えるスレ
214 :社内ニート ◆OpY5DDvqSw []:2011/02/05(土) 08:21:18 ID:LqlwHybZ - BMP画像を
getImagePixelで読み取り、 putImagePixelで0と1の配列に書き出す。 ↓ 0と1の配列が出来上がる。 ↓ 地形を変形させたいので、 fillCirkleでBMP画像に円を描く ↓ BMP画像は変形したが、この状態ではまだ0と1の配列はさっきと同じ状況。 ↓ getImagePixelで読み取り、 putImagePixelで0と1の配列に書き出す。 ↓ 変形後の0と1の配列が出来上がる。 じゃないの?
|
- 厨房なおいらにプログラム教えるスレ
215 :社内ニート ◆OpY5DDvqSw []:2011/02/05(土) 08:27:12 ID:LqlwHybZ - >>212
すばらしい! まさに基本はこれです。 地形との当たり判定はどうやってますか? 機体の角度はどうやって測定してますか? 急斜面を上れないようにするのは機体の角度で制限ですか?
|
- DXライブラリ 総合スレッド その7
665 :名前は開発中のものです。[sage]:2011/02/05(土) 10:11:08 ID:LqlwHybZ - DXライブラリで文字を書いて、ワードとかメモ帳に出力する方法ってしらない?
|
- DXライブラリ 総合スレッド その7
668 :名前は開発中のものです。[sage]:2011/02/05(土) 10:31:13 ID:LqlwHybZ - 直接ワードやメモ帳に出力できなくてもいいんです。
DrawString を使うと、画面に文字が描画されますが、 それをコピーペーストしてワードに貼り付けることが出来るならそれでもかまわないんです。 実際はできません。 私はまったくの初心者なので、質問がおかしいところもあるかもしれませんが、 >>666の テキストファイルに出力する っていうやり方を教えてもらえないでしょうか。 どういう関数を使えば出来ることなんでしょうか?
|
- DXライブラリ 総合スレッド その7
671 :名前は開発中のものです。[sage]:2011/02/05(土) 10:57:01 ID:LqlwHybZ - ありがとうございます。
利用できる関数がそんなにあったんですね。
|
- 厨房なおいらにプログラム教えるスレ
219 :社内ニート ◆OpY5DDvqSw []:2011/02/05(土) 11:22:52 ID:LqlwHybZ - >>216
やっぱり納得いきません。 >fillCircleで配列内の画像に円を描きだす。 fillCircleはやっぱり 画像に円を描き出す んでしょ? 配列の一部を直接変化させるわけじゃないんじゃ・・・。 ちょっと良く分からないのでこの話はいったんここまでにします。 画像を0と1の配列に直すアイディアをありがとうございました。 >>217 ほぼ理想どおりの動きです。 マウス操作での画面拡大や画像のスクロールはアサルトギアでもありました。 これが有るか無いかで操作性がずいぶん変わるんです。 接地を判定する点が合計3つ、 □□□ こんなふうに並んでるわけですね。 ■■■なら下降 □□□なら上昇 ■□□なら、反時計回りに回転。 では、回転した後の判定点は ◆ ◆ ◆ こんなふうに斜めになるんですか?
|
- 厨房なおいらにプログラム教えるスレ
221 :社内ニート ◆OpY5DDvqSw []:2011/02/05(土) 12:24:41 ID:LqlwHybZ - 白黒画像がそもそも01の集合ってのはモノクロビットマップの場合の話なのかな?
まあ、その辺は弾を打ち出す段階になってから詳しく考えます。 今回は非常に助かりました。
|
- 厨房なおいらにプログラム教えるスレ
223 :社内ニート ◆OpY5DDvqSw []:2011/02/05(土) 14:13:31 ID:LqlwHybZ - >>222
参考になります。 また質問に来ると思うので、暇があったらよろしくお願いします。
|
- 【初心者】スレを立てる前にココで質問を【Part22】
250 :名前は開発中のものです。[]:2011/02/05(土) 20:04:51 ID:LqlwHybZ - C++のDXライブラリでの質問です。
当たり判定を調べるために 0と1の配列を用意しました。 {1,0,0}, {1,1,0}, {1,1,1} こんなかんじのやつ 縦2400列 横640行 と、大きなデータになったので プログラムに直接書き込むんじゃなくて、他のテキストファイルなどに保存しておいて、 必要なときに当たり判定用として これ↓の中身として読み込みたいんですが、どうしたらいいでしょう。 まったくの初心者なので、できるだけ細かく説明をお願いします。 int hantei[640][2400] = { };
|
- 【初心者】スレを立てる前にココで質問を【Part22】
252 :名前は開発中のものです。[]:2011/02/05(土) 20:25:44 ID:LqlwHybZ - >>251
ありがとうございます。 そもそも、そのホームページを参考に、あたり判定用画像を 0と1の配列に直したものをテキストに書き出す方法を考えたんです。 今もそこを読んではいますが思いつきません。 具体的にどういう方法を取ればいいかわかりませんか?
|
- 【初心者】スレを立てる前にココで質問を【Part22】
254 :名前は開発中のものです。[sage]:2011/02/05(土) 20:40:05 ID:LqlwHybZ - >mapdat[y][x] =テキストから読み込んだデータ
そういうので良かったんですね。 一文字ずつ読み出すということでしたが、 fscanf()って、テキストを丸ごと読み込めるわけじゃないんでしょうか。 とりあえず、 mapdat[y][x]= { fscanf() } これで試してみます。 ありがとうございました。m(_ _)m
|
- 【初心者】スレを立てる前にココで質問を【Part22】
256 :名前は開発中のものです。[sage]:2011/02/05(土) 22:09:57 ID:LqlwHybZ - >>255
やり方、すごくわかりやすいです。 でも、メモリコピーのターゲットが小さすぎるとかエラーがでてうまくいきません。 うまくいったらまたきます。
|