[過去ログ] DXライブラリ 総合スレッド その4 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
359: 2009/09/14(月)20:14 ID:K05PVkYK(1) AAS
\t
スレ違いだということは自覚しておくように
360: 2009/09/14(月)20:42 ID:UkTBA8h9(1) AAS
DxLibってタブ把握してくれてるの?
361(1): 2009/09/15(火)07:52 ID:TVGKkCOT(1/2) AAS
無理でした
無さそうなので他の方法で解決してみます
362: 2009/09/15(火)09:09 ID:8DD3jZyy(1) AAS
DXライブラリではタブ認識せんよ
等幅フォントで間に必要な分のスペース入れるしかないんじゃないかなぁ……
363: 2009/09/15(火)09:41 ID:sJhim7XN(1) AAS
タブキーでタブ幅分の半角スペースを埋めてくれるテキストエディタ使うしか無いんじゃないかな
364: 2009/09/15(火)11:58 ID:6ymwwxwT(1/2) AAS
適当なタブ記号を自分で決めて良い塩梅に表示してくれる関数を作るとか
365: 2009/09/15(火)13:17 ID:69n3INhM(1) AAS
タブも改行も認識しないから自分で計算するのが手っ取り早いね
そっちのほうが後で応用も効くし
366(1): 2009/09/15(火)16:28 ID:hRIyOOrT(1) AAS
昔作ったゲームを久しぶりにやってみようと思ったら
画面が真っ黒になって起動しない、動くけど真っ黒のまま描画されないなどバグが起こりました
SetUseDirectDrawFlag(FALSE);を書くことで解決したのですが描写がガクガクになります
この真っ黒になるのってグラフィックドライバの問題なんですかね??
この前最新版を入れてから動かなくなりました
OSはwindows7 RC 64bit
NVIDIA GeForce 8400 GS
省2
367: 2009/09/15(火)16:39 ID:5pG5mtNU(1) AAS
Win7の64bitじゃない他の環境で試せない?
368(2): 2009/09/15(火)17:23 ID:tJUBZaDT(1) AAS
プチ動作報告
WinXPHome
NvidiaGeFo9600GT
ドライバ 171.16
2.25から3.00に移行したけど問題なし
369: 361 2009/09/15(火)19:13 ID:TVGKkCOT(2/2) AAS
GetDrawStringWidth DrawString で描画される文字列の幅(ドット単位)を得る
GetDrawFormatStringWidth DrawFormatString 関数書式付き文字列の描画幅(ドット単位)を得る
で代用できました。ありがとうございました。
370: 2009/09/15(火)21:18 ID:6ymwwxwT(2/2) AAS
>>368
ナカーマ
俺も同じ環境で問題なし
371: 2009/09/15(火)22:17 ID:n/ufG8Fn(1) AAS
>>368
同じく問題なし
372(1): 366 2009/09/16(水)00:26 ID:JMsMCKxf(1/2) AAS
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' を読み込みました
省4
373: 2009/09/16(水)01:04 ID:et2o8FvY(1) AAS
へ?
374(1): 2009/09/16(水)01:09 ID:k7+NG1+O(1) AAS
DXライブラリでゲーム作る人STGばかりだと飽きるから、他のジャンルも作って欲しいよ
375: 2009/09/16(水)01:43 ID:Tb4Pp2Xw(1/5) AAS
>>374
そうなの?
376: 2009/09/16(水)01:52 ID:92BlO/bI(1) AAS
ともだちがたいぴんぐげーつくってるお
377(1): 2009/09/16(水)02:14 ID:xBiF7nCg(1/5) AAS
5割くらいの人間が某方弾幕ゲーを作りたがる
2割くらいの人間がそれ以外のSTGを作る
3%の人間が別ジャンルのゲームを作る
残りの人間は勉強だけで終わる
体感ではそんな感じ
異論は認める
378(1): 2009/09/16(水)02:22 ID:Tb4Pp2Xw(2/5) AAS
>>377
それは流石に極端じゃねえかなあ。
弾幕STGが好きなので、そればかり目に留まるとか、友人も弾幕STG好きが多いとか。
3割が勉強だけで終わる、とかは微妙に納得するが。
379: 2009/09/16(水)02:33 ID:xBiF7nCg(2/5) AAS
>>378
某方はそこそこ好きだが弾幕ゲーは嫌いだぜ
380: 2009/09/16(水)03:29 ID:3YjzzgXs(1/3) AAS
同人STGで一山当てるぜみたいな馬鹿が多いんじゃなく
講座や作例はSTGが多いから自然と・・・
381: 2009/09/16(水)03:36 ID:gAyqGQzZ(1) AAS
3D機能もついたことだし斑鳩みたいなの作るか
382(1): 2009/09/16(水)03:42 ID:yP8KOrYy(1) AAS
作ってみれば分かる
STGが他ジャンルよりいかに敷居が低いかを
383: 2009/09/16(水)05:27 ID:iBs/K6cW(1/2) AAS
二割でサーセン
384: 2009/09/16(水)05:52 ID:Tb4Pp2Xw(3/5) AAS
>>382
突っ込みたいところは幾つかあるが、
初級者向けの教材としてSTGが多いのは事実だろうなあ。
385: 2009/09/16(水)06:00 ID:iBs/K6cW(2/2) AAS
横アクションだと地形との判定とかマップ作ったり素材面倒かも
格ゲーだとドット絵で死ぬ
RPGだとデータベース管理やマップ云々、イベントやらで死ぬ
STG…!
386: 2009/09/16(水)07:22 ID:xBiF7nCg(3/5) AAS
敵なんかどうせ画面内に入ったら即着弾で消えるし
スライド移動で飛んでくるから全くアニメしなくても問題なし。
素材面では確かに楽で教材としては最適だな。
横アクションだと最低でも歩くアニメが要る。
387: 2009/09/16(水)08:13 ID:3YjzzgXs(2/3) AAS
センスもいらないしなSTG
最近じゃ障害物すらないし
388: 2009/09/16(水)09:09 ID:LDcV9Lzm(1) AAS
やっぱ横シューもやりてーな
389(1): 2009/09/16(水)09:57 ID:02RpJa4n(1/3) AAS
大量に発生する当たり判定もマシンスペックに頼る富豪プログラムでどうにでもなるし
敵や敵弾にもAI的なものは必要なく、軽くランダム混ぜたパターン記述で済ますことができるし。
普通のドラクエタイプRPGは案外難しかったりするけど
SRPGやローグ系は結構楽だったりする。作ってる人も多い。
Wizardry系の3Dダンジョンは、マップ移動まで公開して戦闘ルーチン組み込めずに挫折するのが
見てて笑えるほどいつものパターン。
390(1): 372 2009/09/16(水)10:08 ID:JMsMCKxf(2/2) AAS
すみません、言葉が足りなかったですかね・・・
DXライブラリで作ったゲームプレイしようとしたときに動作が止まるorウィンドウが真っ暗になるのですが
VCの右下の出力のところを見ると
C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvSCPAPI.dll
の読み込みとアンロードを繰り返しているので、NVIDIAのドライバのdllファイルをうまく読み込めていないんということなんででしょうか?
391(1): 2009/09/16(水)10:21 ID:+YV+gckZ(1/2) AAS
作ってる人が多いからってSTG作っちゃいけないわけじゃないだろうと。
DXライブラリ触る以前からSTGばっかり作ってる身にするとこの流れはチクチク痛いぜ
392: 2009/09/16(水)10:23 ID:dMzdtVbz(1) AAS
>>389
戦闘ルーチンって難しいのか?
今まさにそれを作ってるんだが・・・
393: 2009/09/16(水)10:34 ID:vojU8TyD(1) AAS
難しくはないが面倒、ってとこじゃね?
394: 2009/09/16(水)10:44 ID:+YV+gckZ(2/2) AAS
切り分け方で結構変わるよなー
戦闘ルーチンよりもコマンド入力部を部品化するのが面倒。
395: 2009/09/16(水)10:45 ID:obmU7MWv(1) AAS
基礎部分をつくるまでが面倒くさいな……。
まぁこれをいうなら別に戦闘ルーチンだけとは限らんが。
396: 2009/09/16(水)11:01 ID:02RpJa4n(2/3) AAS
俺には戦闘ルーチン難しかったぜ。
言葉にすると
・入力受付→敵味方の行動決定
・素早さなんかによる行動順ソート
・リスト順に行動解決
こんなもんだけど、いなくなった相手を攻撃しないように攻撃の振り替えしたり
回復とかグループ・全体攻撃だとか追加するたびに
省1
397: 2009/09/16(水)11:45 ID:rXzGKmHM(1) AAS
自分の場合は敵味方の行動をそれぞれ行動構造体にまとめて、
再生部は別にすることで結構シンプルにできたな
これなら肥大化していく心配もないし
398(1): 2009/09/16(水)12:16 ID:6VxYmGzW(1/2) AAS
一番簡単なのって落ちげーかなって思うけどなー
絵の準備は楽だしゲームとして気を使う部分も少ないし
テトリス流行った時は○○リスってクソゲーが死ぬほどあったよねw
399(2): 2009/09/16(水)12:40 ID:agcxS8EX(1/2) AAS
助けてください!string型の文字列を出力するにはどうすればいいんでしようか?
DrawFormatStringで試してみましたが無理でした
#include "DxLib.h"
#include <string>
using namespace std;
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow )
{
省18
400(1): 2009/09/16(水)12:43 ID:Tb4Pp2Xw(4/5) AAS
>>390
公式にでも投げてみれば?
>>399
stringをそのままprintfに渡せると思ってる?
401(1): 2009/09/16(水)12:47 ID:Qfu5gQHu(1) AAS
>>399
ぐーぐるで「c_str()」を検索
402(1): 2009/09/16(水)12:59 ID:02RpJa4n(3/3) AAS
意外になんとでもなるもんだなあ。
mes1.k[2]="a";//メンバに代入
DrawFormatString( 50 , 15 , 65535 , "要素2は%s" , mes1.k[2].c_str()) ;
//ココ↑//
403: 2009/09/16(水)13:03 ID:Tb4Pp2Xw(5/5) AAS
・ひたすら上から降ってくるモノを取る、もしくは避けるゲーム
・固定画面シューティング
・テトリス(同じ落ちモノでもぷよぷよなどは少し面倒)
・倉庫番
教材として、この辺は何度か見た
404: 2009/09/16(水)13:06 ID:agcxS8EX(2/2) AAS
>>400
charとstringの違いだと思うんですがよくわかりません・・
>>401>>402
ありがとうございます。自分でも調べてみます
405: 2009/09/16(水)18:18 ID:/Dw41YNe(1/2) AAS
>>398
5ヶ月前にc言語の勉強はじめて、最初の1ヶ月くらいでぷよぷよの再現に挑戦した
あえて調べずに試行錯誤して泥臭いアルゴリズムながら完成
後から調べて再帰アルゴリズム知った時は驚愕したよ
最初に思い付いたのが誰か知らんけど、勉強量じゃ越えられない壁ってあるんだなって
何年やってても、再帰アルゴリズムの発想には至らなかったと思う
今は勉強2作目としてR-TYPEの1面再現に挑戦してるけど、今んとこぷよアルゴリズムほどの壁には当たってないな
省1
406(1): 2009/09/16(水)18:30 ID:BrsDP8vX(1) AAS
再帰なしでどうやったの・・・
407: 2009/09/16(水)18:43 ID:Cr9ZTBwm(1) AAS
再帰呼び出しって普通に思いつかないか?
本にも載ってるし
408: 2009/09/16(水)19:08 ID:xBiF7nCg(4/5) AAS
ムリダナ
409: 2009/09/16(水)19:14 ID:Oq85HoiV(1) AAS
昔、下手撃ったら無限ループとかメモリオーバーとかする恐れがあったから避けてたなぁ。
410: 2009/09/16(水)19:16 ID:mR3hYHMX(1/2) AAS
末尾再帰最適化なんて知らないから怖くてできないよ
411: 2009/09/16(水)19:23 ID:xBiF7nCg(5/5) AAS
使わないからすぐに忘れる
412(1): 2009/09/16(水)19:41 ID:/Dw41YNe(2/2) AAS
>>406
配列を上から下へ、下から上へと検索して隣合った同色をグループ化してゆくの
渦巻き型に繋がった場合とか、検索にかかりにくい型を洗い出したら、ぷよのフィールドの大きさで8往復の検索が必要だったw
フィールドが広くなればねずみ算式に検索回数も増える
他に検索ロボット式ってのも思い付いたけど、往復式でうまくいったから試してない
スレ違いだね、すまそ
413(1): 2009/09/16(水)21:21 ID:bWSg0bAs(1/3) AAS
いいかげんにSTG作るのやめてくれ。ホント飽きた。多すぎ
3D関係クソ簡単になってるから3D格闘ゲームとか作ってくれよ
414: 2009/09/16(水)21:25 ID:HkgXDNwX(1/2) AAS
自分でやった方が早いんじゃないか?簡単なら?
415(2): 2009/09/16(水)21:28 ID:bWSg0bAs(2/3) AAS
そういう意味じゃなくて、
もうこれ以上DXライブラリ使って似たようなゲームばかりみたくない、ってこと
せっかく何でもできるんだから別のゲーム作ってくれよ
そんなにお前らSTG好きなのかよ・・・と感じてしまう
416: 2009/09/16(水)21:45 ID:JD4xw+kI(1) AAS
STGプログラマは低脳
417: 2009/09/16(水)21:47 ID:HkgXDNwX(2/2) AAS
>>415
他ジャンルをみたいだと!ラトルズがアップを始めました。(最近は他のジャンルにも手を付けているが)
そんなジョークは良いとして(案外、3D版とかやりそう)、STGも良いけど、懐かしのアクションゲームとかも
需要はありそうだわな。
418: 2009/09/16(水)21:57 ID:mR3hYHMX(2/2) AAS
趣味で作るものまで他人に併せなきゃならないなんて
419: 2009/09/16(水)22:02 ID:MfrYy8zd(1) AAS
>>413>>415
それで仮に3D格闘ゲームばっかになったらどうするんだ?
420(1): 2009/09/16(水)22:03 ID:bWSg0bAs(3/3) AAS
意味がわからない・・・
現状はSTG90%超えといってもいいんだぜ・・・
421: 2009/09/16(水)22:08 ID:+iPrjktB(1) AAS
比較的簡単に作れるからだろーな
ノベルとかと同じ理由だろ
422: 2009/09/16(水)22:08 ID:3YjzzgXs(3/3) AAS
STGが9割
残り1割の内訳はAVG9割
423: 2009/09/16(水)22:12 ID:LOrbw0VH(1) AAS
>>420
とりあえずお前が作れ
話はそれからだ
424: 2009/09/16(水)22:17 ID:6VxYmGzW(2/2) AAS
正直今はSTG以外で遊んでないなぁ
425: 2009/09/16(水)22:40 ID:ggLGM3oL(1) AAS
わたしは画像を表示して軽く動かす所で永遠に足踏みですな
426: 2009/09/16(水)23:25 ID:ANRPrPTG(1) AAS
>>412
配列で力づくってのはいいなぁ
VBの頃はずいぶんとやったもんだ
427: 2009/09/17(木)00:59 ID:9AOKk/kk(1) AAS
趣味でやるプログラミングなんて自己満足だし
やりたいことをやってればいいんじゃないかなぁ
428: 2009/09/17(木)01:13 ID:Qqd7Dsyq(1) AAS
確かに2DSTGは似通った作品増え過ぎたよなぁ
システムも5番煎じで、自分で設計してるのか、サンプルソース写してるのか怪しい
せっかく3D使えるようになったんだから、そろそろ3D奥シューとかTPSとか作ってほしい
429: 2009/09/17(木)01:14 ID:4EXF+yRm(1) AAS
お前らが作ればいいんじゃないかな
430: 2009/09/17(木)01:22 ID:2KHzNp73(1) AAS
>>391
好きで作っているならイイじゃない
そういうひとのは凝ってて面白いし
431: 2009/09/17(木)01:29 ID:wneIbFgp(1/2) AAS
DXライブラリ3.00ってなんか
動画のFPS60の動画をLoadGraphで読んでPlayMovieToGraphとDrawGraphで使って
表示させるとカクカクで重い ちなみに2.25bではぬるぬる動く
(XP CPUはQ9650 グラボ ラデ3870)
あとSetAlwaysRunFlagをTRUEにしてプログラム実行してタスクにいれると
なんか垂直同期信号待ちが起きずに ウエイトがおかしくなりとんでもない速度になる
ちなみに2.25bではタスクに入れても通常速度で動いてた
432: 2009/09/17(木)02:23 ID:wneIbFgp(2/2) AAS
下の三行はWindows7で試したら普通の速度だった
つまりXPで起こる Vistaは持ってないから未確認
433: 2009/09/17(木)07:42 ID:i8BcAcRn(1) AAS
ドライバの問題だろ。馬鹿か
434: 2009/09/17(木)07:56 ID:rCqKI7/X(1/2) AAS
ふと、思ったんだけど
プレイ動画の録画用に、ゲーム側で毎秒の描画回数を半分に落とすオプションとか付けるのアリ?
あくまで描画のみで、実際の入力とかは通常のまま。
435: 2009/09/17(木)09:46 ID:qEntrzqs(1) AAS
別にありじゃね?
あって困るようなもんじゃなし。
436: 2009/09/17(木)11:35 ID:rCqKI7/X(2/2) AAS
入力とかも含めて30FPSにして録画して
編集で2倍速にしようとしたら、サウンド関係がおもしろくなっちゃいそう。
437: 2009/09/17(木)12:23 ID:CKga4Lh+(1/3) AAS
#include "DxLib.h"
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow){
int sound,count=0;
ChangeWindowMode(TRUE);SetAlwaysRunFlag(TRUE);
if( DxLib_Init() == -1 ){return -1;}
SetDrawScreen( DX_SCREEN_BACK ) ;
sound=LoadSoundMem("C:\\WINDOWS\\Media\\ding.wav");
省15
438: 2009/09/17(木)12:33 ID:CKga4Lh+(2/3) AAS
修正 「2.25だとならない」じゃなくて「2.25だと音のスピードが変にならない」って意味です
439: 2009/09/17(木)12:47 ID:zLnPGlhV(1) AAS
Vistaだとバーションアップですこぶる調子よくなったけど
XPは不具合報告多いなあ。
こういう事例は、公式とかで作者に報告したほうがいいのでは?
上下前次1-新書関写板覧索設栞歴
あと 562 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s