トップページgamedev
996コメント293KB

DXライブラリ 総合スレッド その10

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2011/08/18(木) 17:18:15.54ID:vXmrN4yD
Cを習得した程度のスキルでも、
GUIのゲームを比較的容易に作成する事を可能にする、
「DXライブラリ」に関するスレッドです。
DXライブラリに関するテクニックなどの情報交換などを行う事で、
多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。

【公式】
http://homepage2.nifty.com/natupaji/DxLib/

【過去スレ】
DXライブラリ 総合スレッド
http://pc11.2ch.net/test/read.cgi/gamedev/1197468399/
DXライブラリ 総合スレッド 2008
http://pc11.2ch.net/test/read.cgi/gamedev/1224923873/
DXライブラリ 総合スレッド その3
http://pc11.2ch.net/test/read.cgi/gamedev/1238429676/
DXライブラリ 総合スレッド その4
http://pc11.2ch.net/test/read.cgi/gamedev/1249822550/
DXライブラリ 総合スレッド その5
http://pc11.2ch.net/test/read.cgi/gamedev/1259912953/
DXライブラリ 総合スレッド その6
http://hibari.2ch.net/test/read.cgi/gamedev/1267108154/
DXライブラリ 総合スレッド その7
http://hibari.2ch.net/test/read.cgi/gamedev/1286180687/
DXライブラリ 総合スレッド その8
http://hibari.2ch.net/test/read.cgi/gamedev/1301818631/
DXライブラリ 総合スレッド その9
http://hibari.2ch.net/test/read.cgi/gamedev/1310904069/
0797名前は開発中のものです。2011/11/01(火) 13:02:05.55ID:4C+UyjU7
大体RPGって言っても見下ろし2DかWiz系かFalloutみたいなアクションRPGかで全然違うのに
一概にアクションとか言ってる時点で阿呆
0798名前は開発中のものです。2011/11/01(火) 13:06:24.42ID:w5XuhXmu
やたら動きまくるシンボルエンカウントとかウザイだけにしか思えない
シームレスなアクションとか3D物なら許す
0799名前は開発中のものです。2011/11/01(火) 13:39:54.91ID:R8PgUa+R
FFのATBはRPGなのに緊張感のある戦闘が面白かった
クロノトリガーもな
テイルズシリーズのアクションRPGは言わずもがな、面白かった

まあ、マウスの話題とは何も関係なくなったけど

0800名前は開発中のものです。2011/11/01(火) 13:41:57.47ID:rnj9R32u
アクション要素を含めてのゲームデザインのゲームならいいんだよ
そうでないゲームに動的要素入れても……という話
0801名前は開発中のものです。2011/11/01(火) 14:33:28.64ID:4C+UyjU7
>>799
それはお前の主観だろ
FFはATBが来てから操作が忙しくなって楽しめなくなったって人も居る
0802名前は開発中のものです。2011/11/01(火) 15:48:06.53ID:lGLcLD6P
そもそもRPGってゲームとは思えない
わざわざレベル上げしてあれゲームじゃなくて単なる作業じゃんw
コマンドを選択するだけの簡単なお仕事ですじゃんw
0803名前は開発中のものです。2011/11/01(火) 16:09:43.30ID:pZeID9Co
それだけならまだしもイベントは攻略サイトみてクリアする品
0804名前は開発中のものです。2011/11/01(火) 16:12:20.79ID:rnj9R32u
お前らノベルゲーはゲームじゃない!とか言っちゃうのと同じ連中か
ゲームを作るならゲームというものをイチから考えなおしてみることをオススメする
0805名前は開発中のものです。2011/11/01(火) 18:05:51.76ID:liz6ZAlX
ここは開発板。
宗教とかイデオロギーは他所でやれ。
0806名前は開発中のものです。2011/11/02(水) 00:54:01.03ID:yn3u2Iar
まあ、まったりゲーにするならマウスでいいんでないかい?
0807名前は開発中のものです。2011/11/03(木) 14:07:21.53ID:9GlSFm56
当たり判定難しすぎワロタ
だが頑張る
0808名前は開発中のものです。2011/11/03(木) 14:17:09.66ID:2YFSMiG3
画像の見た目まんまで衝突判定するプログラムが書きたい
ソフトウェア画像を使うって方法だと衝突先のオブジェクトが特定できないという問題が……

画像読み込むだけで当たり判定として認識されるゲーム制作ツールがあるけど、どうやってたんだろうなぁ
0809名前は開発中のものです。2011/11/03(木) 15:33:47.01ID:B8iV9Am1
>>808
自分もあれと同じ事を実現しようと考えたけど、難しいな。
遅くてもいいなら比較的簡単だけど、実用的な速度でどうやって実装してるんだろう。
0810名前は開発中のものです。2011/11/03(木) 15:57:19.29ID:9GlSFm56
while文の前に自機の座標を更新するようにしていた…
おかげで5時間ぐらい悩んでた…
どうしてこうなった\(^o^)/
0811名前は開発中のものです。2011/11/03(木) 16:38:17.79ID:EtpelWwS
>>808
3Dなら簡単じゃね?
2Dでもそう難しくなくね?
0812名前は開発中のものです。2011/11/03(木) 17:12:27.14ID:apmT/FtN
画像を透過色除いて白黒にして中身塗りつぶしてbitmapで保存してごにょごにょしてcsvにする
32x32ならその範囲に入るかどうかまず判定して、さらに細かく当たってるか判定すれば良い
0813名前は開発中のものです。2011/11/03(木) 17:18:53.04ID:apmT/FtN
画像と画像の判定でも中心点か左上で2つの物体の距離をx,yとって
その分ずらして論理演算していけばいい
0814名前は開発中のものです。2011/11/03(木) 21:14:45.24ID:B8iV9Am1
矩形でまず普通に判定して、判定用に2値化した画像を使ってビット演算か何かでスマートに…
と思っていたが
>>812-813が大体同じことを言わんとしてくれている予感
0815名前は開発中のものです。2011/11/03(木) 21:30:28.99ID:xN4Szvmj
DxLibにProccessMessageがtrueになるようなメッセージを送る関数はありますか?
DxLibEndで送るの時点で送ってくれるように予約する関数はあるみたいですが、
任意のタイミングで送りたいのです
0816名前は開発中のものです。2011/11/03(木) 21:41:49.58ID:HAYfNYND
メインウィンドウのハンドルを持ってきてWM_CLOSEを投げてやればいいだろ
0817名前は開発中のものです。2011/11/03(木) 21:48:25.99ID:xN4Szvmj
わかりました
検討します
0818名前は開発中のものです。2011/11/06(日) 16:14:00.15ID:eMKENUpO
ScreenFlip()を呼ぶと画面が書き換わるまで処理が止まると聞いて、
「ScreenFlip()を使えば自動的に60fps(モニタのリフレッシュレート)に制御されるんじゃね?」
と思い、下記のコードを実行してみたのですが、FPSが44前後しか出ません。
なぜこうなってしまうのか、どなたかご教示願えないでしょうか?



#include "DxLib.h"
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
int stime;
int cnt;
ChangeWindowMode(TRUE);
SetDrawScreen(DX_SCREEN_BACK);
if(DxLib_Init() == -1) return -1;
stime = GetNowCount();
for(cnt = 0; ProcessMessage()==0; cnt++){
ClearDrawScreen();
DrawFormatString(0, 0, 0xffffff, "FPS:%.1f", (1000.0*cnt/(GetNowCount()-stime)) );
ScreenFlip();
}
DxLib_End();
return 0;
}
0819名前は開発中のものです。2011/11/06(日) 16:21:14.72ID:Vg47qpti
FPSの計算方法がおかしいと思う
ScreenFlipのウェイトが無視されてるし
0820名前は開発中のものです。2011/11/06(日) 17:02:21.43ID:KN7EQJ01
>>818
SetDrawScreen(DX_SCREEN_BACK);
if(DxLib_Init() == -1) return -1;
これが逆と思われ
08218182011/11/06(日) 17:36:13.26ID:eMKENUpO
>>820
修正したら60fps出るようになりました。
ありがとうございます。
0822名前は開発中のものです。2011/11/07(月) 17:37:26.23ID:isLfYFM8
ゲームプログラミングの館のベジェ曲線の使い方がちょっと変わってね?
媒介変数を時間とするとカーブが緩いところは速く、
カーブがキツいところは遅くなるんだけど意図してやってんのかな
0823名前は開発中のものです。2011/11/08(火) 17:44:15.60ID:LvnDYYLn
あそこはかなり作る助けになる良い館
0824名前は開発中のものです。2011/11/08(火) 18:48:49.39ID:40fsLHNk
もう常連さんが初心者にお勧めしてるみたいだし、
あれはあれでいいということにしておくわ
0825名前は開発中のものです。2011/11/09(水) 02:51:00.07ID:6cMg/q7V
問題があると思うならそこをはっきり言わないと難癖と変わらんぞ
0826名前は開発中のものです。2011/11/09(水) 11:08:15.17ID:6nuVwSJa
1. グローバル変数使い放題
2. C言語に拘るあまり汚いソースになっている

ってのはあると思うが、それを考えても初心者にはあそこ一択だと思うけどね。
何よりゼロから始めてSTG一本作れるのが強い。
他にゼロから実用レベルのゲームが作れるまで説明してる所あるのか?
ソースコードの効率化なんてその後に考えればいいし。
0827名前は開発中のものです。2011/11/09(水) 11:24:58.33ID:LwV8h9/S
あそこは本当に初心者向けなんだよな。
すでに作れる人には色々と違和感があるだろうけど。

誰もが最初期に通ってきた道だと思うよ。
0828名前は開発中のものです。2011/11/09(水) 11:35:13.40ID:x8xr6zn9
>>825
>>822に理由書いてあるじゃんw
0829名前は開発中のものです。2011/11/09(水) 14:05:43.18ID:S0hF1kff
そんなに立派な技術を持ってるなら効率がよく洗練されたゲーム製作の解説サイトでも作ってくれよ
公式とあそこぐらいしか情報量のある解説サイトないし
0830名前は開発中のものです。2011/11/09(水) 14:07:36.71ID:YAhE0RpO
それはない
0831名前は開発中のものです。2011/11/09(水) 18:23:14.88ID:Tj84qc8d
DXライブラリ界隈はちっともノウハウが蓄積しないよな

>>830
もっとましな解説サイト知ってるなら教えてくれよ
0832名前は開発中のものです。2011/11/09(水) 19:08:22.25ID:0mO+B9z8
それはあるな
このスレみても本当に浅い部分での話題しかない
深い技術的な話題がない
0833名前は開発中のものです。2011/11/09(水) 19:18:51.41ID:NartzqgO
そもそもプログラミングの話題自体ほとんど出ないじゃないかこのスレ
0834名前は開発中のものです。2011/11/09(水) 19:43:00.03ID:GKNT7Tvh
少し前まではプログラムの話自体スレ違いって止められてたし実践的な話題になりにくいのは当たり前
0835名前は開発中のものです。2011/11/09(水) 19:50:54.25ID:6nuVwSJa
DxLibFanと公式BBSの過去ログあればほとんど事足りるからな
所詮描画ライブラリなので後はどちらかというとC++のノウハウだし
0836名前は開発中のものです。2011/11/09(水) 21:10:42.12ID:hlCHSTSe
>>831
解説サイト作っても>>824みたいに言われるんだろうしな
実際にサイト作ってる人は偉いわ
0837名前は開発中のものです。2011/11/10(木) 00:03:09.56ID:fygmWcBb
wikiもないテンプレもないまとめサイトもない
知ったかが偉そうに否定だけしていく、それだけ
0838名前は開発中のものです。2011/11/10(木) 00:14:02.99ID:m2MTWY2i
>>836
ゲーム作りだってそうだろ?
それなりのクオリティの物をつくる奴は淡々としているけど。
何も作らない奴は口だけ五月蠅い。

同じだよ。
0839名前は開発中のものです。2011/11/10(木) 00:28:08.06ID:qfxfByep
よくある「漫画の描き方」とかのハウツー本を実際の漫画家が執筆する事はまずない。
0840名前は開発中のものです。2011/11/10(木) 00:38:35.54ID:AKmYMyEo
Dxlibの関数については公式で事足りるからな。
わからないことがあれば公式掲示板で管理人さんや常連さんが的確な回答くれるし…。
ここで話すことって言ったらアップデートで○○対応されたねーとか、○○って関数バグ持ちじゃね?とかくらいじゃん。
0841名前は開発中のものです。2011/11/10(木) 02:08:39.46ID:lLBYcWeU
イラストの描き方の本を出した絵描きは、メンヘラだったな……
0842名前は開発中のものです。2011/11/10(木) 15:20:00.48ID:X8OQdNx0
DxLibで動画取り込みたいんだけど、アルファ情報がうまく反映されてない気がする
まあ、動画側がアルファ情報持ってるかどうかが実はまだ怪しいんだが・・・

リファレンスにあるように_aもつけてみたけど、どんまいだった(そもそもそこは自動らしいし)
DxLibってアルファ情報扱えるよな?
0843名前は開発中のものです。2011/11/10(木) 15:27:36.25ID:9ARI0/qO
動画撮影に何使ってる?
自分の場合、グラッフィックドライバか何かがおかしいのか、
録画した動画ファイルを開こうとすると、Windowsが止まる…。
0844名前は開発中のものです。2011/11/10(木) 21:29:49.76ID:XA6nG28a
あれ?
アルファ付き動画ってもう対応したの?
0845名前は開発中のものです。2011/11/11(金) 01:18:48.65ID:myaTZalR
俺は、NiVEで簡単な動画作って使えるかなと思って、UtVideoコーデック
で.aviで出力したからおそらく動画はアルファ持ってると思うけど
実際にPlayMovieToGraphとDrawGraphで動画再生すると、背景は黒くなってる

つかやっぱり動画だとアルファに対応してないの?
0846名前は開発中のものです。2011/11/11(金) 23:51:55.52ID:kTo/VyVB
アルファ付き動画には対応依頼が来てて、「対応考えます」ってのは掲示板で見た気がするけど、「対応しました!」ってのは見てないな
だからまだなんだと思うよ
0847名前は開発中のものです。2011/11/12(土) 14:04:06.62ID:7bdxdQ/6
>>846
やっぱりか、ここ1週間くらいの努力が泡になりました
でも仕方ないね

さて、どうしようかな


0848名前は開発中のものです。2011/11/12(土) 14:10:02.28ID:bexUnWRY
アルファ付き動画って何やりたいの?
0849名前は開発中のものです。2011/11/12(土) 14:11:01.10ID:yKKt4n4m
エフェクトに使えそうではあるんだよな。
NiVEは画像出力も出来たと思うけど、ちょっと面倒くさい
0850名前は開発中のものです。2011/11/12(土) 14:16:45.50ID:bexUnWRY
ゲームのエフェクトには重すぎるよ
連番画像でもメモリ占有するから避けられてるのに
0851名前は開発中のものです。2011/11/12(土) 16:31:24.39ID:0bFrYxS8
まあマスク用の白黒の動画を用意すれば擬似的には出来るんじゃないの?

マスク用の白い画像を用意して、先にマスク用画像を減算で描画。
その後に描画したい所以外を黒く塗りつぶした描画したい画像を加算で描画すればそれっぽく描画できる
これを応用すれば動画を2つ重ねて出来るはず

アルファ画像が使えないツールでゲーム作ってた頃よくやってた方法
0852名前は開発中のものです。2011/11/12(土) 17:33:46.73ID:dK9G4kbD
俺もα付き画像なんて何に使うんだろうと思ってた。
スパロボみたいなカットインいれるくらい?
でもあの程度なら動画より普通に画像アニメさせたほうが楽だし早いしなぁ。

>>851

そういう工夫は大好きだw
使う機会ないけど。
0853名前は開発中のものです。2011/11/12(土) 18:00:47.33ID:7GY6HiCU
文字のフェードインって可能?
色の指定でRGBA入りませんよね?
0854名前は開発中のものです。2011/11/12(土) 18:06:32.18ID:bexUnWRY
blendmode
0855名前は開発中のものです。2011/11/12(土) 18:09:48.73ID:vx/VZdrV
>>853-854
SetDrawBlendMode()の解説によると DrawString も入ってるね
0856名前は開発中のものです。2011/11/13(日) 01:12:34.16ID:BCspkxt4
>>848
ステージの最初と最後に、Stage StartとかStage Clearとかのロゴをエフェクト付きで
入れたかった。
完全な動画としてなら動画再生でいいんだけど、ゲーム進行中にそのロゴ入れたかったから
アルファが必要だった

色々考えるとDXlibでは、アルファ付き動画再生が無理となると、エフェクトは基本連番になるわけだから
あまり複雑だったり、大きいサイズや時間的長さだと無理なんだな
みんなどうやってるの?
0857名前は開発中のものです。2011/11/13(日) 01:16:13.65ID:e5uRPtOd
DxLibに限らずエフェクトは一枚絵を拡大縮小したり大量にばら撒いたりして作るのがセオリー 連番でも精々4〜5枚程度
ただしハードコーディングでやると大変なのでツールとかを作ったほうが良い
この間DXLibに対応したBishamonとかはそのツール。出来たファイルをプログラム側で読み込んで動的に再生する
0858名前は開発中のものです。2011/11/13(日) 02:07:39.87ID:wLtLlkEY
フツーに連結画像として扱えばいいんでないの?
DXlibはかなり大きな画像サイズでも問題なく読み込めるぞ
ムービー→連番画像→画像連結のソフトならいくらでもあるし
もしソフトがαに対応してなくても透明色を予め決めておけばいいだけのこと
0859名前は開発中のものです。2011/11/13(日) 02:16:49.05ID:etxKEEUe
ムービーのほうがよっぽど作るの時間かかるし実行するのにも時間もかかりそうなもんだが。
0860名前は開発中のものです。2011/11/13(日) 12:18:40.19ID:dd8ySnST
専用ツールとしてのアドバンテージ以外は、
ゲーム用エフェクト生成ツールとやってることは大して変わらない気がするよ。
0861名前は開発中のものです。2011/11/13(日) 15:45:50.31ID:xsW88Wld
LoadMovieGraphで読んだ動画をDrawGraphする時って
内部でWindowsのスレッド1本作ってた気がする
うろ覚えだけど
0862名前は開発中のものです。2011/11/13(日) 17:16:53.10ID:BCspkxt4
Bishamonとか高いな、手が届かない
でもこいつがあれば俺のゲームもカッコよくなるだろうな

>ムービー→連番画像→画像連結のソフト
あるのか、だったらそれ探してまたパラパラでまた挑戦してみるわ
0863名前は開発中のものです。2011/11/13(日) 17:24:04.31ID:dd8ySnST
>>862
単純に3万からだしねー。
0864名前は開発中のものです。2011/11/13(日) 17:27:44.67ID:Ttq42r1r
>>862
いい名前を聞いた
これで3万なら買おう
0865名前は開発中のものです。2011/11/13(日) 17:38:51.07ID:2+R+DPF3
よくわからんがMMEやアフターエフェクトとは違うのか?
0866名前は開発中のものです。2011/11/13(日) 17:44:56.69ID:e5uRPtOd
>>864
補足すると
一年間のライセンスが1万弱
SDK(買い切り)が2万弱
合わせて3万

>>865
>>857
0867名前は開発中のものです。2011/11/13(日) 19:27:47.07ID:dd8ySnST
>>866
DirectX系以外でも使おうとすると、その分だけSDKを買わなきゃならないから、
いろんな環境で開発してる人は、ターゲットを絞った方が良さそうだけどねー。

>>864
元は数百万の業務用を、10万くらいで個人用に販売できないか調整してたみたいね。
で、蓋を開けたら3万〜とw
0868名前は開発中のものです。2011/11/13(日) 22:18:23.21ID:c46xJnZd
MMEとか言ってるのはどのこ住人だw

MMEてMMD用のHLSLそのものだろw
0869名前は開発中のものです。2011/11/13(日) 23:12:59.02ID:v+WgiRfi
こういうソフト買っても結局使いこなせずいつも平凡に作る俺
0870名前は開発中のものです。2011/11/14(月) 01:22:23.70ID:QxEaDdNW
俺はGIMP卒業してフォトショ買ったからもう無理だな、ツールにそこまでつぎ込めない
次に買うのはAEかParticleIllusionのつもりなんだけどな、何年先になるやら

俺はフリーソフトで生きていくわ
0871名前は開発中のものです。2011/11/14(月) 01:24:03.87ID:vey8LKUY
金がないから自分で代用ツール作るわ
そして安価で売って儲けたい
0872名前は開発中のものです。2011/11/14(月) 02:04:07.40ID:odOcsdY8
便利そうなのに類似ソフトはないのか
0873名前は開発中のものです。2011/11/14(月) 02:20:32.87ID:8EhiSIXC
ツクールシリーズに非常に簡易なものならあるよ
0874名前は開発中のものです。2011/11/14(月) 05:30:03.10ID:Rpz+kmG6
BISHAMONに比べるとまだまだだけど、Effekseerなんてのもあるね。
少し前にDXライブラリに対応したって話を聞いた。
0875名前は開発中のものです。2011/11/14(月) 12:33:10.41ID:hrZl6RzT
Sleneの作者もBISHAMONのパチモンらしきものを開発してたな
0876名前は開発中のものです。2011/11/15(火) 04:46:42.24ID:V0o+21Uh
>>858
連番画像を連結できるソフトは結構あったんだけど、pngに対応してなかったり
対応しててもアルファに対応してなかったりと、結局のところいいのがなかった

仕方なくNiVEから連番をjpgで出して、jpgで連結した後、PSでUnMultiplyとかいうプラグインで
背景の黒取り除いたらなんとかなった

でもどんだけ遠回りしてんだ・・・
0877名前は開発中のものです。2011/11/15(火) 04:58:38.32ID:SxUfWT7o
aviutlの拡張編集を使って動画から直接連番RGBAビットマップまでなら楽に落とし込めそう
0878名前は開発中のものです。2011/11/15(火) 05:27:15.30ID:VctR7VN8
>>876
俺はAzJoinImageってソフト使ってる
α付きpng対応してる
08798782011/11/15(火) 05:49:49.54ID:VctR7VN8
悪い、出力ファイル見たらα情報欠落してた
カラーキーで抜いてたから気づかんかった
0880名前は開発中のものです。2011/11/16(水) 02:20:04.24ID:UpHEAMBO
ゲーム作るの飽きたんで、絵のトレーニング積んできます
0881名前は開発中のものです。2011/11/18(金) 17:43:32.89ID:xGsbmWsY
横スクロールアクション作るときに物理エンジン使ったりする?
Box2DとかBulletとかあるみたいだが
0882名前は開発中のものです。2011/11/18(金) 17:50:00.42ID:AoBJeac2
2D横スクアクション程度作るのになんで物理エンジンが必要なのかわからんが、
そういうコンセプトのゲーム作りたいならいいんじゃね。
0883名前は開発中のものです。2011/11/18(金) 17:50:28.94ID:dHElg5ki
横スクロールアクションでは使ったこと無いなあ
0884名前は開発中のものです。2011/11/18(金) 19:03:00.19ID:kdqmHHCX
Box2Dならそんな重くねーし使ってたが
大半の処理をKinematicでやったりセンサーとしてしか使ってなかったりで
結局はリアルさまったくないものになったな
0885名前は開発中のものです。2011/11/18(金) 19:26:59.17ID:dHElg5ki
>>804
面倒くさい処理を全部ぶん投げられるから楽ではあるんだけどなw
0886名前は開発中のものです。2011/11/20(日) 02:30:05.84ID:ebcOYj+U
オープニングで動画再生したら、めっちゃ重いんですけど・・・

これじゃ始まっていきなりドン引きされるじゃねーか
0887名前は開発中のものです。2011/11/20(日) 06:15:25.82ID:KupbTPbD
エンディングで再生すればいいんだよ
0888名前は開発中のものです。2011/11/20(日) 11:53:55.09ID:UCBFcllZ
天才あらわる
0889名前は開発中のものです。2011/11/20(日) 11:56:09.69ID:JrRqMQLe
動画が高解像度だったり60fpsだったりとかしないよな……?
0890名前は開発中のものです。2011/11/21(月) 02:22:51.56ID:M/VyhTLV
30fpsだし、解像度うんこだし、10秒くらいの動画なのに・・・

連番に切り替えるのもありかもしれない
0891名前は開発中のものです。2011/11/21(月) 03:43:28.96ID:uAwZ4Qj7
思いってカクつくって意味か?単にCPUフルに使うだけとかじゃないよな
0892名前は開発中のものです。2011/11/21(月) 11:14:47.59ID:ntZtxrso
連番画像じゃ余計無理だろ
1コマ当たり640*480*32bit = 1.2MByte
1.2MByte * 300 = 360MB分の画像をメモリ上にロードする気か?
0893名前は開発中のものです。2011/11/21(月) 13:11:32.25ID:GoSLz0t5
オンラインのスコアランキングやりたいけど、自分でサーバー用意したりしなきゃできないのかな?
そういうことは都合上できないんだけど。
0894名前は開発中のものです。2011/11/21(月) 13:29:24.77ID:ntZtxrso
別にVPSでも借りりゃいいじゃん
0895名前は開発中のものです。2011/11/21(月) 15:12:00.36ID:gbe2kYbP
別にcgiでも置けばいいじゃん
0896名前は開発中のものです。2011/11/25(金) 17:16:42.26ID:BAy23hAg
頻繁に使う変数はグローバル変数にし、常にメモリを確保しておいたほうがいいのでしょうか?
それとも必要な時ごとにメモリを開放したほうがいいのでしょうか
具体的には
http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_input.html#R5N28
というページの以下のコードです
char Buf[ 256 ] ;はグローバル変数にするか、場面によっては使わないようにするかで迷っています。
グローバル変数のほうが絶対にいいとは思うのですが、
HPによってはグローバル変数は絶対悪だ、みたいなこともかいてあります
それそもとれは大規模な開発の場面であって、個人では問題ないのでしょうか
どちらがよいでしょうか

char Buf[ 256 ] ;
GetHitKeyStateAll( Buf ) ;
if( Buf[ KEY_INPUT_Z ] == 1 )
{
// Zキーが押されている
}
else
{
// Zキーは押されていない
}
0897名前は開発中のものです。2011/11/25(金) 17:36:20.43ID:iXddPxkH
グローバル変数は絶対悪だってのは一部の職業プログラマの宗教みたいなもんだから無視していいよ
自分の管理しやすい方でやればいい
■ このスレッドは過去ログ倉庫に格納されています