トップページ > ゲ製作技術 > 2011年02月05日 > LqlwHybZ

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

2 位/159 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000303110100000301013



使用した名前一覧書き込んだスレッド一覧
社内ニート ◆OpY5DDvqSw
名前は開発中のものです。
厨房なおいらにプログラム教えるスレ
DXライブラリ 総合スレッド その7
【初心者】スレを立てる前にココで質問を【Part22】

書き込みレス一覧

厨房なおいらにプログラム教えるスレ
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
やり方、すごくわかりやすいです。
でも、メモリコピーのターゲットが小さすぎるとかエラーがでてうまくいきません。
うまくいったらまたきます。


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