- 1 名前:名前は開発中のものです。 [2009/08/09(日) 21:55:50 ID:TrjuCGgx]
- Cを習得した程度のスキルでも、
GUIのゲームを比較的容易に作成する事を可能にする、 「DXライブラリ」に関するスレッドです。 DXライブラリに関するテクニックなどの情報交換などを行う事で、 多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。 【公式】 homepage2.nifty.com/natupaji/DxLib/ 【過去スレ】 DXライブラリ 総合スレッド pc11.2ch.net/test/read.cgi/gamedev/1197468399/ DXライブラリ 総合スレッド 2008 pc11.2ch.net/test/read.cgi/gamedev/1224923873/ DXライブラリ 総合スレッド その3 pc11.2ch.net/test/read.cgi/gamedev/1238429676/
- 274 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 20:13:09 ID:zvDt5L6z]
- マップの情報なんかグローバル変数でいいよ
整理したかったらクラスにまとめてそのインスタンスをグローバル変数にする どうせマップの仕様なんかゲームによって全然違うんだから再利用性とか考えても仕方ない
- 275 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 22:55:25 ID:bs+ujCWy]
- 新しいのを入れたら一部のソリューションでインテリセンスがニート化してしまった
- 276 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 23:33:20 ID:JpuijvmK]
- >>274
そのセンスが( マップクラスを流用できるようにすればrpgでもactでもstgでも流用できるというのに もう部品化を突き詰めて考えな なんでもかんでも流用できるんだぞ?
- 277 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 23:37:08 ID:qrXrtoKd]
- 繰り返し繰り返しプログラム描いてるうちに自然と部品化の癖が付いてくもんさ
そうじゃないうちに無理にやろうとするとぐちゃぐちゃなソースになったりする…… はい、経験者です
- 278 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 23:42:38 ID:I+tziH4w]
- char *name="あいうえお";
char ch[64]="かきくけこ"; name=ch; DrawFormatString(0,0,Color,"%s",name); これを実行すると文字化けするのですが、どこが悪いのでしょうか? printfDxだとちゃんと かきくけこ と表示されるのですが・・・
- 279 名前:名前は開発中のものです。 mailto:sage [2009/09/09(水) 23:46:04 ID:JpuijvmK]
- ある瞬間に慣れるんだよね
それはクラス化とかポインタとか、ある程度人によりけりだけどなんだかん゛でC++独自の機能ってのは多い
- 280 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 00:04:13 ID:giF8NyH+]
- >>278
文字化けしなかったよ
- 281 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 02:55:29 ID:tiE+Irh9]
- 個人的に言わせて貰えば、
クラス化は勧めるけど、(再利用を考え)モジュールとして流用は考えないのが吉。 正直、モジュール化を考えるぐらいなら、読みやすいコードと 無駄に依存しあわないクラス関係を優先すべき。 今時のOO本なら、大抵が 「再利用」は誇大広告だった。 と言ってるように、その方向でのクラス設計なんて考えない方が良い。 OOが構造化と対比し、流用可能箇所を事前に決めておけば、効率よく「再利用」は可能だが、 なんでもかんでもが、流用できるわけでもないし、下手になんでもかんでも流用しようとすれば、 どんどんと利点のない制約を負う羽目になる。 ついでに言えば、ゲームはコードをガンガン書いてモノ創りまくった方が良いよ。 設計やらなんやらは、とりあえず指負って数えられない程度はモノつくってからで十分。
- 282 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 04:20:17 ID:NcRwHXlm]
- 設計気にしだして、実装してる途中に、ちょっといい設計に気づいてやり直して・・・とかいうループに陥って一向に先に進めない俺
- 283 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 08:56:36 ID:st2UuMEg]
- >>282
よう、俺。自分もその泥沼にはまって当分先に進めそうにないよ。 ところで自分も一応ヘタレなりにOOでやってるけど、OO設計自体難しいし、 下手にやると無駄にコード量とバグが増えるだけになってしまう。 あくまで私見だが、個人で小規模なプログラムを作るんだったら、 方法論にとらわれるよりはなるべくコード量が少なくて、簡潔に書けるようにした方がいいと思う。 最終的にバグが出なければプレイヤーは文句言わないわけだし。 それから真面目にOOやりたいんだったらC++よりもC#の方がお勧め。 ヘッダファイルを書く必要がないし、プロパティが使えるし、 意味不明なコンパイルエラーも出ないし、インテリセンスが強力なので、格段に楽。 まだ試してないけど、DXライブラリの最新版も使えるみたいだし。
- 284 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 09:04:48 ID:wnyirDpF]
- >>282
俺のことかー! 抽象クラスでどうたらとか委譲してどったらとかして変更に強い保守性の高いプログラム云々の 薀蓄を半端に齧っていつまで経ってもゲーム制作が進まない。
- 285 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 09:11:47 ID:krQIFNZx]
- >>282
俺もだー! あんまりグダグダやってるとそのうち別のゲームとの出会いがあったりして、 今度はそのジャンルのゲーム作りたくなって…… って感じに投げちゃう場合があるから怖い
- 286 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 09:21:27 ID:UPhqsit2]
- C#は標準ライブラリがとても綺麗だから普通にDXライブラリ使うとかなり異質な感じになって気持ち悪い
だからDXを徹底的にラップしたくなって何のためにDXライブラリ使ってるのかよく分からなくなる
- 287 名前:名前は開発中のものです。 [2009/09/10(木) 14:01:45 ID:S3IE2udy]
- DrawGraphとLoadGraph関数について質問です
LoadGraph関数で画像(int hk0)をローカル変数にすると画像を表示できるのですが、 グローバル変数だと表示できません これはこういう仕様ということなのでしょうか? //洞窟グラフィック //int hk0=LoadGraph( "背景0.PNG" ); int normal(){ while(ProcessMessage()==0 && ClearDrawScreen()==0){ //↑メッセージ処理 ↑画面をクリア //ココ↓ DrawGraph( 30,30, hk0 , FALSE ) ;//最奥の背景 //ココ↑ ScreenFlip(); } return 0; }
- 288 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 14:14:32 ID:UPhqsit2]
- それだとDXライブラリが初期化される前にLoadGraphが呼ばれてしまうのでエラーになる。
グローバルスコープではhk0は宣言するだけにして,グラフィックの読み込みとhk0への代入は DXライブラリを初期化した後の別の場所に書く。
- 289 名前:名前は開発中のものです。 [2009/09/10(木) 14:15:57 ID:S3IE2udy]
- >>288
なるほど!ありがとうございます
- 290 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 14:54:52 ID:NcRwHXlm]
- ところで誰か3Dのほう使ってみた?
- 291 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 20:53:01 ID:wnyirDpF]
- 講座が出揃う頃に
- 292 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 21:28:32 ID:jjF99z4R]
- 管理人凄過ぎだろ
よくあんなにサンプル作る気になれるな
- 293 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 21:45:58 ID:X0AmmjCJ]
- 管理人の作ってるゲームがどういうのか見たい
- 294 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 22:31:54 ID:7AnaxO8P]
- ClearDrawScreen()で画面を消去するときに色を
指定する方法ってありますか? 一応リファレンス見たのですが見つからなかったので
- 295 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 22:49:35 ID:VEb8+Aag]
- 管理人氏にお金が入るように何かできないものか
- 296 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 22:49:43 ID:+WsOOm4g]
- DrawBoxを使うのはダメかい?
- 297 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 22:57:44 ID:N91khfEH]
- 本はいらん
カンパできるようにしておけばいいかも
- 298 名前:名前は開発中のものです。 mailto:sage [2009/09/10(木) 23:48:30 ID:SYHhvOWj]
- >>294
あれは画面を0,0,0,で埋め尽くすだけだからな ClearDrawScreen()をいじればその一食の色になるかもしれないが、オススメはできない
- 299 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 00:18:31 ID:gE7BS8gu]
- 俺は画面消去したあと素直に画面を塗りつぶしてる
描画コスト的にどうなのかはわからにゃー
- 300 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 00:35:58 ID:UuKHtBFC]
- SetBackGroundColorみたいな隠れ関数があった気がする
- 301 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 00:43:10 ID:UuKHtBFC]
- あったこれかな?違ってたらすまん
DxLib(1319): extern int SetBackgroundColor( int Red, int Green, int Blue ) ; // メインウインドウのバックグラウンドカラーを設定する
- 302 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 01:42:41 ID:fDajLJwg]
- 画面全体にDrawBoxで塗りつぶしちゃうんなら直前のClearいらなくね?
- 303 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 01:46:10 ID:Q61p/EqI]
- いらないと思うね。
DrawBoxのコストもほとんど無いと思うし、これだけでいいと思うな。
- 304 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 03:14:52 ID:UZNv/bcm]
- サンプルゲームの弾当てゲームが絵が出ない。
ボタン押すとショット音みたいなのは出るから起動はしてるんだと思うけど。
- 305 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 04:00:57 ID:HYELPMxN]
- 初見で33824まで行ったけどそこから行けなくなった
- 306 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 05:37:43 ID:RaGG6Tm7]
- >>304
十中八九、画像を置く場所が間違ってる
- 307 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 05:45:16 ID:HYELPMxN]
- 置くも何も展開したら動かさずそのまま叩けばいいだけだが
- 308 名前:306 mailto:sage [2009/09/11(金) 05:48:04 ID:RaGG6Tm7]
- >>307
ああ、サンプルゲームってそっちか。 勘違いしてた
- 309 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 05:55:08 ID:HYELPMxN]
- 俺も最初置く場所が間違ってんだろと思って確かめたんだよ
- 310 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 05:56:33 ID:RaGG6Tm7]
- >>309
なるほど。 しかし無理ゲーすぎるw
- 311 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 12:35:15 ID:w7CCpmFC]
- d3d9を使っているって事はもうdirect Drawは使ってないの?
今までの2D描画関数も内部的にはブリッツからポリゴンにテクスチャ貼って系の処理に 置き換わってるの?
- 312 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 12:54:47 ID:D7FB9Z1+]
- そうだよ
- 313 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 13:09:22 ID:w7CCpmFC]
- >>312
サンクス
- 314 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 13:17:22 ID:9Lzy/YYP]
- 非常に嬉しい進化だが
かなりのヘボ環境でも動くのが大きな利点だったから 動かない環境が出そうでやや心配。 >>304とか解決したんだろうか? 表示されない環境とかplz
- 315 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 14:08:14 ID:7Df/Sf3+]
- 98SEとかMeとか聞かなくなって久しいし、
もうDirectX9がほぼ標準で搭載されてると見ていいんじゃないかな。
- 316 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 14:19:14 ID:gE7BS8gu]
- というかバリバリ3D使うようなゲームならDirectX9インスコできないような環境では
まともにプレイできないんでないの? スペック的に。 DirectX9インスコできなかったのってWin95しか経験ないんだけど
- 317 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 14:38:02 ID:ZsOOGSag]
- >というかバリバリ3D使うようなゲームなら
いや、そういう問題じゃなくて。 DXライブラリはバリバリ3Dゲー作るためだけに使うわけじゃないだろう? 旧態依然としたロースペック環境で動くようなお手軽2Dゲー作るのに、 逆に足かせになってしまわないかって事でしょう。
- 318 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 15:15:48 ID:gE7BS8gu]
- 古い環境に対応したいなら以前のバージョンのままでいいんじゃないかな、てことを言いたかったんです
でも今までのバージョンだとvistaとかで動かない場合があるらしいし (vistaでなくても最近のグラボだと不具合起きるのも多いっぽい)、 結局最新OSに対応するか古いOSに対応するかのどっちかを選ばなきゃいけなくなるんだよね
- 319 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 15:22:28 ID:0tIAEx6O]
- 古いバージョンすでに持ってる人ならいいけど、
新規ユーザーの場合、古いバージョンも今後ずっと公開されてないといけないよね。
- 320 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 15:34:45 ID:7nQKpTWv]
- //前回のマウスクリック状態を記録する
BOOL MOUSE_previous = FALSE; //マウス左ボタンが押されているかどうか if( ( GetMouseInput() & MOUSE_INPUT_LEFT ) != 0 ) { if( MOUSE_previous == FALSE){ // テロン音の再生 PlaySoundMem( teron , DX_PLAYTYPE_BACK ) ; MOUSE_previous = TRUE; } else{ MOUSE_previous = FALSE; } }
- 321 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 15:44:49 ID:7nQKpTWv]
- すみません、画面をクリックすると音が出るというものを作りたいのですが
音は出るもののクリックを押しっぱなしで音が連鎖してしまうため テテテテテテテテテロン♪となってしまいます… 再生が終わるまで操作を受け付けなくすることならできたのですが 今度はクリック連打ができなくて(音が鳴り終わるまで操作不能)になりスムーズにいきませんでした イラっと来たときにPCを素手で殴るフラッシュみたいなのを作りたいのですが どなたかヒントをもらえませんでしょうか ↓これだとクリックしていると常に音がなってしまう… //音 teron = LoadSoundMem( "sound\\miss.ogg" ) ; //マウス左ボタンが押されているかどうか if( ( GetMouseInput() & MOUSE_INPUT_LEFT ) != 0 ) { if( MOUSE_previous == FALSE){ // テロン音の再生 PlaySoundMem( teron , DX_PLAYTYPE_BACK ) ; MOUSE_previous = TRUE; } else{ MOUSE_previous = FALSE; } }
- 322 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 15:58:56 ID:2Qz1qHiY]
- ためしてないけど
//マウス左ボタンが押されているかどうか if( ( GetMouseInput() & MOUSE_INPUT_LEFT ) != 0 ) { if( MOUSE_previous == FALSE) { // テロン音の再生 PlaySoundMem( teron , DX_PLAYTYPE_BACK ) ; } MOUSE_previous = TRUE; } else { MOUSE_previous = FALSE; }
- 323 名前:名前は開発中のものです。 mailto:sage [2009/09/11(金) 16:28:32 ID:7nQKpTWv]
- >>322
おおおできました!!ありがとうございます! TRUEを置く場所が悪かったのか… まだまだはじめたばかりで全然理解できていない; 14歳からはじめるC言語がまったく理解できない私は小学生レベル…
- 324 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 00:23:48 ID:JXXczQq6]
- その14は16進数の14だ
- 325 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 00:33:09 ID:8CxwwxBM]
- 詐欺じゃねーかwww
- 326 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 01:14:32 ID:btT9t2iM]
- 10進数の14歳で理解するにはある程度のベースがないと辛いよな……
なんらかのツールでゲーム製作の経験があるとか。
- 327 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 01:34:46 ID:U3GFUsn+]
- 14の頃は「おまじない」を覚えられなくて挫折した
- 328 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 03:21:46 ID:UWkw1X1S]
- hspのベースがあったから楽だったけど
なかったら俺の頭じゃ無理
- 329 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 03:48:09 ID:MpMLIfv8]
- >>314
解決してないです。 画像ファイルの場所とか、解凍したそのままのフォルダ構成で起動してるんですが…。 DirectX9が動く環境です。 OSはXPでDirectX9.0c,グラボは7600GTなので問題は無いはずです。
- 330 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 03:49:40 ID:MpMLIfv8]
- 追記
dataフォルダ内のXファイル(Teki.x)をDirectXViewerで開いても何も表示されないのは普通ですかね?
- 331 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 04:04:02 ID:BAkR7Olt]
- 高校生になるまでpc触らせてもらえんかった
こういうのって結構大きいと思う。
- 332 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 04:17:07 ID:pjlPXLRM]
- 中学生で2chやる奴にならなくて良かったろ
- 333 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 04:18:26 ID:z98JJXec]
- やってたら絶対無色だろうな
- 334 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 04:19:01 ID:btT9t2iM]
- 俺は中学生でPC持ったなー
コミックメーカー→GameMaker→C++って感じだった PCがネット使えないから携帯で必死にドキュメント読みながらやってたっけ
- 335 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 06:11:25 ID:cRHwJC7O]
- 中学生でも凄い奴は居るからなあ
pmns.blog81.fc2.com/ これで15歳ってんだから驚きだよ
- 336 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 06:21:36 ID:btT9t2iM]
- 将来有望すぎるw
同じゆとり世代として負けてらんないな……
- 337 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 08:35:22 ID:Lwqm4GL2]
- とても敵わんな。
それにしても、本当に15歳なのだろうか。 プログラミング知識はともかく、文章が上手すぎる。 そういや、最近になってtinyゼビウスを作ったのが当時小学生だと知って愕然とした。 小学生の作ったゲームを買って遊んでたのかよ、当時の俺……。
- 338 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 09:28:44 ID:Qk9MqXvw]
- >>311
DirectX7の頃からデフォでは2D描画にDirect3D使ってたよ でないと半透明描画とかあんなに高速にできない >>329 DxLib_Initの前にSetUseDirectDrawFlag(FALSE);を書くとちゃんと表示されたりするらしい ttp://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=1158 でもDirect3D使わなくなるから遅いらしい >Teki.xがDirectXViewerで 他のxファイルが開けるんならTeki.xが普通じゃないと考えていいんじゃないだろうか
- 339 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 12:43:11 ID:8CxwwxBM]
- >>335
やっぱこういうのは早めに教育するべきなのかねぇ そろばんとかフラッシュ暗算とかに近いものがあるのかもしれん
- 340 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 13:28:47 ID:aYgAXTrW]
- 今の時代、小学校にも国語・算数・プログラミングってな勢いで
浸透させたらいいのに。 思考能力の訓練としては算数よりも有用だと思う。算数+国語+図工ぐらいの ポテンシャルがあると思う。
- 341 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 16:50:07 ID:tOkowyQz]
- 14歳<俺、RPGツクールでRPG作れるプログラマなんだぜっ(キリッ
- 342 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 16:55:29 ID:jwMgxYoR]
- 出来を期待しなければ3歳でも作れる
- 343 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 18:01:37 ID:nWAUzoPG]
- >>341
最近のRPGツクールにはRGSSという機能がついていてだな、
- 344 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 18:28:03 ID:btT9t2iM]
- スクリプトの場合はプログラマじゃなくてスクリプタじゃない?
- 345 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 18:37:07 ID:tOkowyQz]
- >>343
つRPGツクール3
- 346 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 18:38:23 ID:aYgAXTrW]
- RPG
- 347 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 18:39:42 ID:aYgAXTrW]
- まちがえた。ごめ。
- 348 名前:名前は開発中のものです。 mailto:sage [2009/09/12(土) 23:54:23 ID:trXx+E3M]
- そろそろ3D使った凄いゲームでてきた?
- 349 名前:名前は開発中のものです。 mailto:sage [2009/09/13(日) 05:08:12 ID:9AQ8ifoB]
- >>338
情報ありがとうございます。 新バージョンに移行するかどうか迷ったのでサンプル動かしてみたのですが、 新バージョンに移行したときに試してみます。 リンク先の記事は新バージョン前のものですが、 旧バージョンは問題なく動いてますしいくつかゲーム製作したんですけどねぇ…。 まあ新バージョンに移行って言っても使い分ければいいだけですが、 ただそれだけの作業がめんどいって理由ですので気が向いて新バージョンを試せたら報告させていただきますね。
- 350 名前:名前は開発中のものです。 mailto:sage [2009/09/13(日) 10:02:51 ID:DwgS6f5A]
- 俺の作ったゲーム未満の異物は、新バージョンにしてもぜんぶ動いてる
- 351 名前:名前は開発中のものです。 mailto:sage [2009/09/14(月) 03:24:36 ID:pVkfPbzp]
- >>329
>>338 3D機能が使いたいので、2.25を上書きで3.0にしたら、 画面が真っ黒になって改善されないので弱っているので情報探しています。 BCC版3.0 XPでDirectX9.0c,nVidia GeForce 7600GSです。 329さんと似ています。 で、SetUseDirectDrawFlag(FALSE);を入れたら動き出しました。 他の人が3.0で作ったプログラムが(上記の一文を入れて貰わないと)一切動かない。
- 352 名前:名前は開発中のものです。 [2009/09/14(月) 08:18:18 ID:f8Z+xLGT]
- www3.atwiki.jp/yamamura/pages/216.html
これを作ったのも中学生
- 353 名前:名前は開発中のものです。 mailto:sage [2009/09/14(月) 08:30:53 ID:0vG04VD/]
- >>351
アクセラレータとか弄ってみた?
- 354 名前:名前は開発中のものです。 mailto:sage [2009/09/14(月) 09:02:24 ID:RnMmNwo/]
- まだ3.00安定してないみたいだなー
ふと思ったんだけど、動作環境を多くするために2.25で作ったexeと3.00で作ったexeを同梱するってのはアリかね?
- 355 名前:名前は開発中のものです。 mailto:sage [2009/09/14(月) 09:09:14 ID:QKJBJXW0]
- 動作報告で作者さまに貢献するか。
- 356 名前:名前は開発中のものです。 mailto:sage [2009/09/14(月) 10:37:53 ID:5HzSE7nK]
- >>354
プログラム的に対処できないならそれしか方法無いしな
- 357 名前:351 mailto:sage [2009/09/14(月) 16:14:06 ID:pVkfPbzp]
- >>353
アンチエイリアシングなど色々な状態の組み合わせで試してみたけどダメでした。
- 358 名前:名前は開発中のものです。 mailto:sage [2009/09/14(月) 18:05:52 ID:346GA2uE]
- 文字列をタブでそろえるにはどうすればいいんでしょうか?
どこかでみたと思うのですが忘れてしまいました (例 あいうえお かきくけこ さしす たちつてと わ やゆよ といった感じでそろえたいのです
- 359 名前:名前は開発中のものです。 mailto:sage [2009/09/14(月) 20:14:32 ID:K05PVkYK]
- \t
スレ違いだということは自覚しておくように
- 360 名前:名前は開発中のものです。 mailto:sage [2009/09/14(月) 20:42:10 ID:UkTBA8h9]
- DxLibってタブ把握してくれてるの?
- 361 名前:名前は開発中のものです。 mailto:sage [2009/09/15(火) 07:52:02 ID:TVGKkCOT]
- 無理でした
無さそうなので他の方法で解決してみます
- 362 名前:名前は開発中のものです。 mailto:sage [2009/09/15(火) 09:09:20 ID:8DD3jZyy]
- DXライブラリではタブ認識せんよ
等幅フォントで間に必要な分のスペース入れるしかないんじゃないかなぁ……
- 363 名前:名前は開発中のものです。 mailto:sage [2009/09/15(火) 09:41:54 ID:sJhim7XN]
- タブキーでタブ幅分の半角スペースを埋めてくれるテキストエディタ使うしか無いんじゃないかな
- 364 名前:名前は開発中のものです。 mailto:sage [2009/09/15(火) 11:58:04 ID:6ymwwxwT]
- 適当なタブ記号を自分で決めて良い塩梅に表示してくれる関数を作るとか
- 365 名前:名前は開発中のものです。 mailto:sage [2009/09/15(火) 13:17:33 ID:69n3INhM]
- タブも改行も認識しないから自分で計算するのが手っ取り早いね
そっちのほうが後で応用も効くし
- 366 名前:名前は開発中のものです。 mailto:sage [2009/09/15(火) 16:28:42 ID:hRIyOOrT]
- 昔作ったゲームを久しぶりにやってみようと思ったら
画面が真っ黒になって起動しない、動くけど真っ黒のまま描画されないなどバグが起こりました SetUseDirectDrawFlag(FALSE);を書くことで解決したのですが描写がガクガクになります この真っ黒になるのってグラフィックドライバの問題なんですかね?? この前最新版を入れてから動かなくなりました OSはwindows7 RC 64bit NVIDIA GeForce 8400 GS ドライバ 190.38 です・・・
- 367 名前:名前は開発中のものです。 mailto:sage [2009/09/15(火) 16:39:06 ID:5pG5mtNU]
- Win7の64bitじゃない他の環境で試せない?
- 368 名前:名前は開発中のものです。 mailto:sage [2009/09/15(火) 17:23:18 ID:tJUBZaDT]
- プチ動作報告
WinXPHome NvidiaGeFo9600GT ドライバ 171.16 2.25から3.00に移行したけど問題なし
- 369 名前:361 mailto:sage [2009/09/15(火) 19:13:06 ID:TVGKkCOT]
- GetDrawStringWidth DrawString で描画される文字列の幅(ドット単位)を得る
GetDrawFormatStringWidth DrawFormatString 関数書式付き文字列の描画幅(ドット単位)を得る で代用できました。ありがとうございました。
- 370 名前:名前は開発中のものです。 mailto:sage [2009/09/15(火) 21:18:45 ID:6ymwwxwT]
- >>368
ナカーマ 俺も同じ環境で問題なし
- 371 名前:名前は開発中のものです。 mailto:sage [2009/09/15(火) 22:17:42 ID:n/ufG8Fn]
- >>368
同じく問題なし
- 372 名前:366 mailto:sage [2009/09/16(水) 00:26:31 ID:JMsMCKxf]
- VCでコンパイルして、動作が止まった時の出力のところに
'VC弾幕.exe': 'C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvSCPAPI.dll' を読み込みました 'VC弾幕.exe': 'C:\Windows\SysWOW64\nvapi.dll' を読み込みました 'VC弾幕.exe': 'C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvSCPAPI.dll' をアンロード 'VC弾幕.exe': 'C:\Windows\SysWOW64\d3dim700.dll' を読み込みました 'VC弾幕.exe': 'C:\Windows\SysWOW64\l3codeca.acm' を読み込みました 'VC弾幕.exe': 'C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvSCPAPI.dll' を読み込みました 'VC弾幕.exe': 'C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvSCPAPI.dll' をアンロード 'VC弾幕.exe': 'C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvSCPAPI.dll' を読み込みました 'VC弾幕.exe': 'C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvSCPAPI.dll' をアンロード っとあるのですが、これってうまく読み込めてないってことですかね?
- 373 名前:名前は開発中のものです。 mailto:sage [2009/09/16(水) 01:04:28 ID:et2o8FvY]
- へ?
- 374 名前:名前は開発中のものです。 [2009/09/16(水) 01:09:58 ID:k7+NG1+O]
- DXライブラリでゲーム作る人STGばかりだと飽きるから、他のジャンルも作って欲しいよ
|

|