トップページgamedev
1001コメント366KB

【初心者】スレを立てる前にココで質問を【Part22】

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2010/11/12(金) 19:11:38ID:FvfF5z6o
疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。
http://pc11.2ch.net/gamedev/

>>980 を踏んだ人は次スレ立てをお願いします。
【アップローダ・避難所・Wiki】
ゲーム製作技術板公式Wiki
http://hibari.2ch.net/gamedev/

ゲーム製作技術板公式アップローダ
http://gmdev.xrea.jp/

gamdev.orgが落ちるたびにあげてみるスレ
http://hibari.2ch.net/test/read.cgi/gamedev/1107022166
0240名前は開発中のものです。2011/01/31(月) 20:59:58ID:fVMsDdHH
そういう質問をする人間を企業は求めてないから諦めろ。
0241名前は開発中のものです。2011/02/01(火) 12:03:55ID:+38iqN27
>>239

CかC++だろ
ツールだったらC#とかでもいいだろうし
0242名前は開発中のものです。2011/02/01(火) 17:05:51ID:7kJG+15g
この前lua L?VEと言う言語でゲームを作ったんだけど結構使いやすかった。
ゲ製作技術でこの言語の話は無い理由はある?やっぱり資料が英語だけだからかな?
言語を試してみたい人は:http://love2d.org/
二日で作ったゲーム:https://github.com/icco/RainbowDeathSwarm
0243名前は開発中のものです。2011/02/01(火) 22:26:58ID:Jeb3TyFU
モバイルならJava
コンシューマならC/C++
パチンコパチスロならC
iphoneならobjective-c
0244名前は開発中のものです。2011/02/01(火) 23:48:56ID:Jeb3TyFU
スクリプターならRuby
0245名前は開発中のものです。2011/02/01(火) 23:52:49ID:ZjYsUSKY
>>224
本当に作れよ?
初心者相手だからって適当なことふかしてるんじゃねーぞ
0246名前は開発中のものです。2011/02/04(金) 11:51:30ID:ehTvGFPW




ボーンが爆発しました!

ボーン


0247名前は開発中のものです。2011/02/05(土) 12:51:25ID:j874ARUt
http://hibari.2ch.net/test/read.cgi/gamedev/1006770289/
ゲームサウンドスレ>>16のMAってなんのことですか?
0248名前は開発中のものです。2011/02/05(土) 14:11:08ID:0SOpPPRW
マルチオーディオ?
0249名前は開発中のものです。2011/02/05(土) 15:26:14ID:j874ARUt
>>248
ありがとうございます。
早速ググってみます。
0250名前は開発中のものです。2011/02/05(土) 20:04:51ID:LqlwHybZ
C++のDXライブラリでの質問です。

当たり判定を調べるために
0と1の配列を用意しました。

{1,0,0},
{1,1,0},
{1,1,1}  こんなかんじのやつ


縦2400列 横640行 と、大きなデータになったので
プログラムに直接書き込むんじゃなくて、他のテキストファイルなどに保存しておいて、
必要なときに当たり判定用として
これ↓の中身として読み込みたいんですが、どうしたらいいでしょう。
まったくの初心者なので、できるだけ細かく説明をお願いします。

int hantei[640][2400] = {


};
0251名前は開発中のものです。2011/02/05(土) 20:19:47ID:ogkzyrPR
http://www9.plala.or.jp/sgwr-t/c/sec17.html
こことか参考すればいいと思う。
0252名前は開発中のものです。2011/02/05(土) 20:25:44ID:LqlwHybZ
>>251
ありがとうございます。
そもそも、そのホームページを参考に、あたり判定用画像を
0と1の配列に直したものをテキストに書き出す方法を考えたんです。
今もそこを読んではいますが思いつきません。
具体的にどういう方法を取ればいいかわかりませんか?
0253名前は開発中のものです。2011/02/05(土) 20:33:45ID:ogkzyrPR
>>252
どうと言われてもこのサイトを見ればテキストからデータを一文字ずつ読み出すことはできるはず。
後はfor文を二つ重ねて
mapdat[y][x] =テキストから読み込んだデータ
これでいいのでは?
0254名前は開発中のものです。2011/02/05(土) 20:40:05ID:LqlwHybZ
>mapdat[y][x] =テキストから読み込んだデータ
そういうので良かったんですね。
一文字ずつ読み出すということでしたが、
fscanf()って、テキストを丸ごと読み込めるわけじゃないんでしょうか。
とりあえず、

mapdat[y][x]=
{
fscanf()
}

これで試してみます。
ありがとうございました。m(_ _)m
0255名前は開発中のものです。2011/02/05(土) 20:45:18ID:ogkzyrPR
>>254
あー、いやそうじゃない。
for(int i;i>MAP_X;i++){
for(int j;j>MAP_Yj++){
mapdat[y][x] =fgetc( fp )
}
}
こんな感じで。
0256名前は開発中のものです。2011/02/05(土) 22:09:57ID:LqlwHybZ
>>255
やり方、すごくわかりやすいです。
でも、メモリコピーのターゲットが小さすぎるとかエラーがでてうまくいきません。
うまくいったらまたきます。
02572562011/02/06(日) 00:28:51ID:fwGmq+3M
理由は分かりませんが、>>255のやり方では成功しませんでした。
0258名前は開発中のものです。2011/02/06(日) 01:42:27ID:0csPCgAI
>>250
裏画面に画像のまま読み込んで GetPixel のような命令で読めばいいんじゃない?
02592562011/02/06(日) 01:54:27ID:fwGmq+3M
>>250
読み込んだ後、

int hantei[640][2400] = { }

の中に入れる方法が分かりません。
hanteiという変数の中には、横に2400個の箱が並んでいて、
それが縦に640行ならんでるんですよね?
そこにひとつひとつデータを入れていくにはどうやったら・・・。

もう一度言いますが、私は初心者なので、
変なことを言ってるかもしれませんし、質問が悪いかもしれませんがご容赦ください。
02602562011/02/06(日) 02:40:29ID:fwGmq+3M
int hantei[640][2400] = { }のなかに、getc( fp )で引数を一つずつ入れていくことはほんとにできるんでしょうか?
02612562011/02/06(日) 02:46:45ID:fwGmq+3M
引数っていうんじゃなくて添え字というんか。
0262名前は開発中のものです。2011/02/06(日) 02:51:21ID:iKZ4YA2i
他人を疑う前に自分が変なミスをしてないか確認すべきという鉄則がある
とりあえずCの入門書通りに関数のサンプルを打ち込んでまともに動くか確認してみろ
お前の文章を読んだ限り、一番易しいレベルのCの入門書も読んでないのにわからないと騒いでるように見える
02632562011/02/06(日) 03:00:33ID:fwGmq+3M
読んでもいないし理解するつもりも無いんですが、
それはgetc(fp)でなんとかなるという回答ですね。
0264名前は開発中のものです。2011/02/06(日) 03:14:29ID:Pk3SzhJl
最低限の基本を理解できてないならそっちをなんとかしないと。
初心者って言葉はなんでも許される免罪符じゃないわけだし。
0265名前は開発中のものです。2011/02/06(日) 03:27:51ID:fwGmq+3M
最低限の基本がどこからどこまでなのかも分かりませんし、
かたっぱしから覚えようとすると、求める材料を集めるまでにすごい遠回りをしてしまいますし。
まあ、急がば回れと言う言葉もありますが、
やってるうちにちょっとずつ基本的なことはわかってくるだろうとおもっていじってます。
今回のことに気分を悪くせず、今後ともご協力ください。
0266名前は開発中のものです。2011/02/06(日) 03:32:56ID:6NTo7XUw
つまり助言を受け入れる気はさらさらないが
聞かれたことには答えろってことだね
0267名前は開発中のものです。2011/02/06(日) 03:35:10ID:3eWOv2dl
>>266
なるほど!
0268名前は開発中のものです。2011/02/06(日) 03:38:39ID:fwGmq+3M
エラーの原因らしきものが見つかりました。

int hantei[640][2400]

[640][2400]という数字が大きすぎたようです。
これを解決する方法はご存知ですか?
0269名前は開発中のものです。2011/02/06(日) 03:52:50ID:n004Nmrr
分割する
0270名前は開発中のものです。2011/02/06(日) 03:59:55ID:Pk3SzhJl
さすがにこいつには質問する資格がないと思うなぁ
0271名前は開発中のものです。2011/02/06(日) 04:04:18ID:JAPdZvT5
M女史問題とは でググれ
0272名前は開発中のものです。2011/02/06(日) 04:06:32ID:fwGmq+3M
>>269
分割でなんとかなるんでしょうが、
どうもかなり細かく分割しないとうまく行きそうにありません。
根本的にやり方を変えてみます。ありがとうございました。
0273名前は開発中のものです。2011/02/06(日) 05:52:52ID:Bcoc3jNp
hentai
0274名前は開発中のものです。2011/02/06(日) 11:50:30ID:fwGmq+3M
>>268

ttp://www7b.biglobe.ne.jp/robe/cpphtml/html01/cpp01061.html

多次元配列になるとデータが大きくなりすぎてスタックオーバーフローと言う状態になるらしいです。
このページの最後あたりに、解決方法のヒントになるようなことが書かれていました。
何のことか、ある程度プログラムを知っている人ならぴんとくるのかもしれませんが、
私にはまったくわかりません。

・グローバル変数ならとりあえず動く
・大きな配列を作るとき、普通は、後に話す「メモリの動的確保」というものを使います

もう少しこのホームページを読んでみます。
0275名前は開発中のものです。2011/02/06(日) 13:05:49ID:fwGmq+3M
int hantei[640][2400]という配列を作りたいのですが、
640x2400は1536000なので、

int main()
{
int* hantei;

hantei = new int[1536000];
if(hantei == NULL)return 0;



int hantei=[640][2400];



delete [] array;
return 0;
}


という風にやったらだめでした。
どこをどう修正するべきですか?
0276名前は開発中のものです。2011/02/06(日) 13:14:23ID:fwGmq+3M
これで成功しました。

int (*hantei)[2400]= new int[640][2400];
if(hantei == NULL)return 0;


delete [] hantei;
0277名前は開発中のものです。2011/02/06(日) 15:33:24ID:ex5v/hmH
ここはお前の日記スレじゃないから
そういうことを書きたいならブログでやれよ
0278名前は開発中のものです。2011/02/06(日) 15:38:36ID:mPDmesKp
> これで成功しました

知らんがなw
0279名前は開発中のものです。2011/02/06(日) 15:43:09ID:fwGmq+3M
成功したことを報告しとかないと、
問題が解決したことを知らない人が書き込むかもしれないし、
解決法を書いておけば、
今後、同じような疑問を持った人が再度質問しなくてすむでしょ?w
0280名前は開発中のものです。2011/02/06(日) 15:48:49ID:hjXl231Y
すぐ消える掲示板で何を言ってるんだかw
0281名前は開発中のものです。2011/02/06(日) 15:50:14ID:ZO5HYwbg
こんな過疎板じゃ。数か月、または数年このまま落ちないよ?
0282名前は開発中のものです。2011/02/06(日) 15:55:55ID:hjXl231Y
このスレは速くないのか・・・・・・・・・かな?
0283名前は開発中のものです。2011/02/06(日) 18:12:41ID:C1F7IIOW
俺は専ブラで永久保存してる
0284名前は開発中のものです。2011/02/06(日) 18:22:51ID:fwGmq+3M
テキストファイルから文字を読み込んで
変数の中に入れて、
それを表示させると別の文字になってる。
0285名前は開発中のものです。2011/02/06(日) 18:45:24ID:ex5v/hmH
だからブログにしろっての
出すなら結果部分だけでいい
お前のヘボソースとヘボ脳みその導き出した結果はブログで愚痴程度にさらしておけばいいんだよ
0286名前は開発中のものです。2011/02/06(日) 18:51:16ID:fwGmq+3M
わかる人はいらっしゃいませんか?
0287名前は開発中のものです。2011/02/06(日) 18:55:37ID:C1F7IIOW
環境とか言語とか分からんと何とも言えん
0288名前は開発中のものです。2011/02/06(日) 19:42:04ID:m+ldrMgB
>>284
ん〜、エスパーすると、コンパイラの文字コードを変更すれば良いかと。
最近のコンパイラは文字コードがUnicodeになってるからな。
0289名前は開発中のものです。2011/02/06(日) 21:04:31ID:fwGmq+3M
>>287
説明不足ですいません。
Visual c++ 2010 Express で DXライブラリを使っています。
getc で .txt ファイルから読み込んだ場合も
DXライブラリの関数である FileRead_getc を使って .cpp ファイルから読み込んだ場合もおかしくなります。

FileRead_getcで変数の中に読み込んだものを画面に描画すると、
0が49、1が50になっていました。

これでも状況を判断するのに十分な情報ではないかもしれませんが、とりあえずはこんなところです。

>>288
コンパイラの文字コードを変更
ですね。
調べて試してみます。
0290名前は開発中のものです。2011/02/06(日) 21:12:36ID:p6Jojfhp
>>289
情報を小出しにしないのが脱初心者への第一歩
0291名前は開発中のものです。2011/02/06(日) 21:57:45ID:m+ldrMgB
0が48,1が49,2が50の間違いじゃね?
多分、テキストファイルとバイナリーファイルの違いすら、理解出来て無い可能性が高いな。
0292名前は開発中のものです。2011/02/06(日) 22:07:56ID:fwGmq+3M
>>291
そうです。0が48、1が49でした。
テキストファイルとバイナリーファイルの違いもわかりません。
解決するにはどうすればいいですか
0293名前は開発中のものです。2011/02/06(日) 22:37:19ID:mPDmesKp
まず、ズボンを脱ぎます
0294名前は開発中のものです。2011/02/06(日) 22:50:09ID:fwGmq+3M
脱げば教えていただけるんですか。
では脱ぎます。
0295名前は開発中のものです。2011/02/06(日) 22:53:10ID:6NTo7XUw
次にPCの電源を落とします
0296名前は開発中のものです。2011/02/06(日) 22:58:36ID:m+ldrMgB
まずは、fscanfかFileRead_scanfを使う方が良いかと。
多分、今の段階ではバイナリエディッタを使えと言っても理解出来ん。
0297名前は開発中のものです。2011/02/06(日) 23:06:46ID:fwGmq+3M
わかりました。
FileRead_scanfを使ってみます。
バイナリエディタについても覚えておきます。
ありがとうございました。
0298名前は開発中のものです。2011/02/06(日) 23:40:18ID:hchq2B7q
しつこい質問馬鹿だなー
0299名前は開発中のものです。2011/02/07(月) 03:48:54ID:mt3/WVeX
悩むのが無駄だと思ってるから質問ばかりしてるんだろうけど
実は時間かけて悩むのが成長の近道なんだよな。

答えを出すまでに試行錯誤する事で、答えの出し方を覚える事ができる。
そうすれば次に詰まった時も、どう試行錯誤すればいいのか知ってるから
前より早く答えがでる。それを繰り返して成長していくのが普通。

悩むたびに全部人から聞いてたら、いつまで経っても答えを出す方法が分からないぞ。
0300名前は開発中のものです。2011/02/07(月) 08:41:10ID:VTTx0mpz
大阪(笑)
0301名前は開発中のものです。2011/02/07(月) 09:18:59ID:8iTYfCWY
今はネットがあるからな。悩んだら検索すれば大概の答えは出るんでね?
まあ、検索方法が身についていればの話だが。
0302名前は開発中のものです。2011/02/07(月) 12:16:44ID:CfqQGufa
ここがネットだ!
0303名前は開発中のものです。2011/02/07(月) 12:20:57ID:MjsgwjqC
>>291
便乗で質問なんですが、このズレってなんでおこるんでしょう?
とりあえずその場では-48でなんとかなりましたが。
0304名前は開発中のものです。2011/02/07(月) 12:25:27ID:cGOhPdzX
>>303
アスキーコード、2進数、10進数、バイナリデータ、テキストデータ
あたりをキーワードにして調べれば理解が深まるかと。
0305名前は開発中のものです。2011/02/07(月) 12:34:16ID:MjsgwjqC
>>304
わかりました。調べてみます
0306名前は開発中のものです。2011/02/07(月) 13:42:55ID:XjRlJ8Xu
しつこい質問馬鹿だなー
0307名前は開発中のものです。2011/02/07(月) 14:27:06ID:KRf05HpZ
>とりあえずその場では-48でなんとかなりましたが。
なんか、ワラタ。  いやいや結果さえ出れば・・・
0308名前は開発中のものです。2011/02/07(月) 19:35:47ID:zEW98V6j
いや、優しくしてやれよおまえら。
正しい質問の仕方がわかった時点で脱初心者なんだからさ。
0309名前は開発中のものです。2011/02/07(月) 20:22:03ID:mhCt2KOH
ここまで駄目な人間がなんとかなるなどと考えるのは非論理的だろ
芽が出る人間は最初からある程度まともだw
0310名前は開発中のものです。2011/02/07(月) 22:02:10ID:Hw60oer5
>>303
テキストファイル(メモ帳などで読めるファイル)からfgetcで1文字読むと、
現在の読み込み位置の文字コードが得られます。

「0」の文字コードは 48です。数値の48は、C言語では'0'と表記することができるので、
code-=48; の代わりに、 code-='0'; という書き方もできます。

このように文字コードを数字に換算したければ、
この場合確かに48を引けば何とかなりますが、
テキストファイル中には数字以外の文字(たとえば改行文字など)
が含まれる可能性があるので、通常はエラー処理を考慮しなければいけません。
0311名前は開発中のものです。2011/02/08(火) 01:44:21ID:bkuIgBgL
>>309
相手がリアル消防、厨房かもしれんのだぞ?
それを考えると厳しすぎる気もしないか?
14歳から始める・・・とか出てるぐらいだし。
0312名前は開発中のものです。2011/02/08(火) 01:48:31ID:NiAFey2K
小学生中学生だったら
この姿勢はなおさら駄目だろ
0313名前は開発中のものです。2011/02/08(火) 02:27:28ID:SZKEQhFs
うん
親がちゃんと躾けろよというか

この状態の人間に餌をやったらますますダメになることが容易に予測できる
0314名前は開発中のものです。2011/02/08(火) 18:40:12ID:+Xj2+mGJ
地図を作製しようと思うんだけど何か良いツールないかな?
ペイントとかだと海岸線とかが直線的になっちゃってそれっぽくならないんだよね
0315名前は開発中のものです。2011/02/08(火) 20:28:10ID:1pBt7xoQ
こういうの?
http://www.profantasy.com/
0316名前は開発中のものです。2011/02/08(火) 21:10:43ID:+Xj2+mGJ
>>315
ファンタジーオーバーランドって奴かな?
こんな感じの欲しいけど英語さっぱりだわ
0317名前は開発中のものです。2011/02/08(火) 22:33:26ID:1pBt7xoQ
じゃあこっちとか。
http://journal.mycom.co.jp/articles/2009/08/03/autorealm/index.html
0318名前は開発中のものです。2011/02/08(火) 22:35:56ID:+Xj2+mGJ
>>317
おおっ、これ良さそうだなぁ
今ツクール2000でマップをデカくしてドット絵の要領でやってみてるけどこれの操作性が良かったらこっちに切り替えてみるわ
ありがとう
0319名前は開発中のものです。2011/02/08(火) 23:54:15ID:6wKrQAzN
>>317
これは素晴らしい!!!
0320名前は開発中のものです。2011/02/09(水) 00:28:25ID:tsfZnGIq
DXライブラリ使ってるんですが、
複数の楽曲を同時にストリーミング再生出来ないし、
ループ位置指定する場合はあらかじめメモリに展開する必要があったりと、
やりたいことをやろうとするとメモリを大量に消費してしまうので、
サウンド関連は他に良いライブラリがあればそれを使おうと思ってます
なんか良いライブラリないでしょうか?
ググり方が悪いのかいいのが見つからない・・・
0321名前は開発中のものです。2011/02/12(土) 03:51:47ID:1EorFOay
横スクロールアクション用の素材を配布しているサイトとかあったら教えてください
0322名前は開発中のものです。2011/02/13(日) 21:11:19ID:X/33NCca
PSP級のゲームで使えそうな影で、お勧めって何?

シャドウマップ…深度値をどれくらい浮かすかがうまくいかず、足元の影が消えたり、ギザギザが出たりするので、このままでは使えない。

投影する影…投影する地面に起伏があると、影が出て欲しくないところにも出てしまうので、このままでは使えない。

シャドウボリューム…このボリュームをリアルタイムにつくるのが難し過ぎて、このままでは使えない。特に人間のが。

他に何かない? うまく改造する方法ない?

アドバイスお願いします。
0323名前は開発中のものです。2011/02/14(月) 10:59:45ID:nzpz1srF
粘着持ちのロープレジェネレーターって出来自体はどうなんですか?
簡単なRPGを作りたい初心者には向いていますか?
0324名前は開発中のものです。2011/02/14(月) 13:34:52ID:1XhlpxOW
プログラムはできるし素材はどっかからもらってくる予定だからいいんだけど
なんとなく頭の中にあるゲーム案を固めたい時ってどのスレ行ったらいいですかね
0325名前は開発中のものです。2011/02/14(月) 14:03:30ID:lZlSRSHD
ジャンルごとのスレ、開発環境/ターゲットごとのスレ、総合発表スレあたり??
0326名前は開発中のものです。2011/02/14(月) 14:11:36ID:1XhlpxOW
総合発表スレよさそうですね行ってみます
0327 冒険の書【Lv=3,xxxP】 2011/02/15(火) 02:40:18ID:MQxXjNLW
てすつ
0328名前は開発中のものです。2011/02/16(水) 19:47:00ID:G6418LHI
SRPGを作りたいと思ってC言語を独学しているのですが、
Cの入門書の内容を一通り覚えた後は何をすればいいでしょうか?
おすすめの参考書なんかがあれば知りたいです。
0329名前は開発中のものです。2011/02/16(水) 20:42:02ID:yxW+ThVU
>>328
それ以上はグラフィック表示ができないと勝負にならない。

Windowsという前提だと、工学社のDirwectX本…と言いたいけど、
技術書に慣れた人じゃないとちょっと固いんだよねあれ。
合う・合わないもあるしな。

今はもっと多様なマニュアル本があるので、
 ・ 表紙やタイトルでDirectXを扱っていると書いてある
 ・ 「入門」「初心者向け」を謳っている
 ・ SRPG(の初歩)を扱っている
という本を大きめの書店で立ち読みして調べ、Amazonあたりで評判チェックして、購入。
あたりの手法がオススメ。
具体的にこれ!ってのは提示しにくいんだよな正直。
0330名前は開発中のものです。2011/02/16(水) 21:47:07ID:G6418LHI
>>329
DirectX を扱っているゲーム関係の本を買ってみます。
ありがとうございました。
0331名前は開発中のものです。2011/02/16(水) 21:57:41ID:StG3DOZ9
CでDirectXは辛いだろう
0332名前は開発中のものです。2011/02/16(水) 21:59:19ID:yxW+ThVU
>>331
段階的にはそうだし、俺も矢印演算子で??ってなったけど、
そこは一足飛びに行かないと成長遅いと思うんだよ。
最初は見よう見まねで動かして、C++の文法は徐々に覚えていけばいいんじゃないかなぁ。
0333名前は開発中のものです。2011/02/16(水) 22:34:32ID:r28vNzaD
DXLIBでいいだろ
本は14歳で
0334名前は開発中のものです。2011/02/16(水) 22:45:04ID:yxW+ThVU
>>333
不誠実な回答としてはそうなんだけど、
実際には、売りにしたい要素から一段階抽象化できるようになっているのが理想的。

既存のライブラリを使うと既存のライブラリの想定範囲を越えるものが作れなくなるから、
最初から生のDirectXに触れさせておくほうが学習者に取ってはいいんじゃないかな?

それ以上必要なければ既存のライブラリで楽すればいいし、
その気になればさらに発展的な方向に技術を進化させられる、という意味で。
0335名前は開発中のものです。2011/02/16(水) 23:13:19ID:PkCsXXap
>>334
>>328の質問内容を見る限り、お前の理想を語っても挫折するだけの気がする
取り敢えず動くうんこを作れるようになってから芸術的にうんこをするにはどうするかを考えた方がよくね?
0336名前は開発中のものです。2011/02/17(木) 00:27:17ID:AynIXay6
DirectX9 からは interface を継承した class を渡さなきゃいけないので
そういう箇所だけは C++ 使わないといけなくなった
0337名前は開発中のものです。2011/02/17(木) 03:53:22ID:5roKyrgj
最初からDIRECTX使ってもきついだけだろ
とりあえず絵が動かせればいいだろ
だからC++とかDIRECTXなんて行かずにまずはC+DXLIBで十分
それで充分動かせるようになってからそういったもんへ行けばいいだけだしな
最初からC++とかDIRECTXなんて入ったら挫折するだけだろ
取りあえず質問者はCでまともなゲームすら作ったことないだろうから
とりあえずまずはCで十分に動かせるようになってからの話じゃないのか
更にDIRECTXのことまで考えなきゃいけないとなると負担はかなりの物だぞ
だから絵の方はとりあえずはDXLIBで負担を軽くしないとw
最初からC++とかDIRECTXなんてやったら挫折するのが目に見えてるけどなあw
そら天才のお前の感覚からしたらそれの方がいいんだろうが
あと質問者も天才だったらなw
0338名前は開発中のものです。2011/02/17(木) 04:58:03ID:IhciPcod
ttp://www40.atwiki.jp/spellbound/pages/1030.html

>if (block[y][x] && map[ty + y][tx + x]) return true;

この部分では関係演算子無しでどう判定しているんでしょうか
0339名前は開発中のものです。2011/02/17(木) 06:54:49ID:b/Cy4Pp8
if (A && B) C; → A と B が真ならば C;
A が真か偽かどうかは GetValue した結果を ToBoolean で型変換した結果を見る
数値の場合は 0 と Nan 以外は true だから
block[y][x] が 0 と Nan 以外なら true という風になる あとは同様に規則を適用する
■ このスレッドは過去ログ倉庫に格納されています