DXライブラリ 総合スレッド その4at GAMEDEV
DXライブラリ 総合スレッド その4 - 暇つぶし2ch233:名前は開発中のものです。
09/09/03 22:44:01 Fa49oYdi
main.cpp
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
SetWindowIconID(1);
:
Resource.rc
1 ICON "pa.ico"
MAINICON ICON "pa.ico"

ヘッダなくていけると思う。
Resource.rcの中身が下のだけしか書いてなかったのが原因かな

234:名前は開発中のものです。
09/09/03 22:51:41 A1uxg92h
あら、書き込もうとしたら別の人が。
どうやらVC2005での方法はVC2008ではそのまま使えないみたいね

あとエラーの原因は>>233が書いてくれてる通りSetWindowIconID();がMain関数の外だったからみたい
main.cppとResource.rcを上の通り書き換えたらちゃんとアイコンが変わるのを確認しました


……こっそり自分も参考にさせてもらうw


235:名前は開発中のものです。
09/09/03 23:01:20 T5vV7TnQ
>>233
うおおおおおおおおおおおおおおおおおおありがとうございます!!
ぶっちゃけ何のことかさぱり分かりませんが理解できるように頑張ります!!
ありがとうございました!!!!!

236:名前は開発中のものです。
09/09/03 23:02:10 dJUWTSPd
へえ。
VC++2008EEではリソースファイル自体使えないと思ってたが
ちゃんと認識してコンパイル自体は通るものなんだな。

237:名前は開発中のものです。
09/09/04 19:04:06 tN2/1bc/
エディタが無いだけじゃなかったかな?
メモ帳なりで直打ちすればいけたはず

238:名前は開発中のものです。
09/09/04 23:54:55 OeFMQ4dR
Visual Studio 2008 Professional Edition を使ってるんだけど、リソースファイルのエディタっていけるの?
いや、あんまし使う気はないけど、生糸効果と思って

239:名前は開発中のものです。
09/09/05 16:56:12 2qZWX7kG
「生糸効果」って使う気はないけど知識として知っておくと安心するような
心理効果のことをいうのかとと思ってググった俺にあやまれ!

で、自分はVisual Studio殆ど使わないから知らないや

240:名前は開発中のものです。
09/09/05 17:46:17 RPOoFk2m
>>239
あんたのせいでぐぐるはめになった、ゆるさない。

241:名前は開発中のものです。
09/09/05 18:14:33 HL+1Ve6P
>>238
あんたのせいでエロティックな想像をしたじゃないか
どうしてくれる

242:名前は開発中のものです。
09/09/05 18:36:42 Rujfzbds
生理効果でもなかったな。 えーーい、あやまれ

243:名前は開発中のものです。
09/09/05 19:02:17 8x0oNbxr
ちくしょう、これは悔しい!

244:名前は開発中のものです。
09/09/06 00:40:58 mn2N5j+D
聞いとこうか

3分考えた。

245:名前は開発中のものです。
09/09/06 18:03:53 SXc0SYaw
3D機能追加バージョンきたよ~

246:名前は開発中のものです。
09/09/06 18:04:31 B+myjfqG
うそですよね

247:名前は開発中のものです。
09/09/06 19:40:14 lHtCBQvH
うおおほんとだきてる

248:名前は開発中のものです。
09/09/06 20:01:26 Yqyzr7Gn
今までのゲームにライブラリ差し替えて
ちゃんと動くか調べるのがいいかなー?

249:名前は開発中のものです。
09/09/06 20:07:38 c5NNpkKl
またまたご冗談を・・・!

250:名前は開発中のものです。
09/09/06 20:11:26 K0n3Qux8
ほんとだすげー
9になったのか

251:名前は開発中のものです。
09/09/06 20:14:48 jVBhPaFa
本家のとこに書いてログ流すのもアレなんでここで

管理人さんSUGEEEEE
3D分からないけど勉強するよ
ありがとう!!

252:名前は開発中のものです。
09/09/06 20:20:14 0/c4sO+5
きた

253:名前は開発中のものです。
09/09/06 20:24:40 c5NNpkKl
次はかっちょいい3Dモデルを素人でも簡単に作れるライブラリをお願いします

254:名前は開発中のものです。
09/09/06 20:30:48 vSGZDRNx
きたー!
のはいいけど自前で組んだ3D機能はどうしようか……

255:名前は開発中のものです。
09/09/06 23:14:51 DQQSJ8aQ
ほんとだ!
管理人さんおつかれさま!

256:名前は開発中のものです。
09/09/06 23:16:45 PnnRINsg
3D座標と2D座標の変換コマンドは、ありますか?

257:名前は開発中のものです。
09/09/07 14:02:36 xkLdHRZU
これから2Dベースのゲーム作るんだけど
今までどおりDXライブラリの2D関数で作るか、それとも3Dを2Dのように使いながら
2Dベースにするか、どちらがいいと思う?
3Dの詳しいことは分からないけど、後者の方法が後々よさそうな気がする

258:名前は開発中のものです。
09/09/07 15:29:35 E0ANBzLg
描画部分をゲームシステム内部に入り込ませなければなんでもおk
DxLibの2Dは3Dの機能を使って動いてるとか聞いたから2Dゲー作るならどっち使っても変わらないと思う

259:名前は開発中のものです。
09/09/07 19:02:42 58QeR9y8
てっきり釣りだと思って無視してたよ、作者さん感謝

260:名前は開発中のものです。
09/09/07 19:33:23 /xpJiZqh
算術演算関数は2Dでも便利そうだな

261:名前は開発中のものです。
09/09/07 20:54:19 mtoRAEsk
ウインドウからフルスクリーンに切り替えるときは正常に切り替わるんだが
逆すると画面かたまる。
Ver2.25bならそんなことならなかったのに・・・バグ?

262:名前は開発中のものです。
09/09/07 23:17:03 nFi5wZfB
>>257
普通に考えて2D関数でいいと思う。
DX9ベースなんだし結局は3Dを2Dのように使ってるわけだし。

263:名前は開発中のものです。
09/09/08 00:38:27 z9qhn60X
もう言うことなしだな

264:名前は開発中のものです。
09/09/08 01:09:04 Irgfbbw7
ゲームシステム内部に描画部分を入り込ませないって難しくない?
格闘ゲームとかだったら技の描画が終わるまで待たないといけないとかあるから
プログラムのほうが技描画につかうフレーム数とか知らないといけないし

265:名前は開発中のものです。
09/09/08 01:27:25 tR4qipDA
アニメーションをコントロールする部分は処理側の動作
コントローラから与えられた指示通りに描画するのは描画側の動作

266:名前は開発中のものです。
09/09/08 03:03:06 42hcEkNL
つーか、システム内部に描画処理を入れるほうが難しい。


267:名前は開発中のものです。
09/09/08 03:03:18 j3uaJz1Z
ゲームシステムと描画部分は別スレッドで動かして同期させるぐらいでもいいレベル
それくらい切り離す

268:名前は開発中のものです。
09/09/08 06:50:03 raNa9Btb
別スレッドってやってみたいけど難しそうなイメージがある……

269:名前は開発中のものです。
09/09/08 07:47:30 E/Nmen8G
切り離そうと思ったけど全然できないです・・
・・・
while(ProcessMessage()){
gamesystem();
gamebyouga();
} ScreenFlip();
・・・
みたいにしろってことですよね?
こういう場合マップにnpcや家があるときは、その情報は描画ルーチンに引数で渡すの?

270:名前は開発中のものです。
09/09/08 21:22:25 bomSovik
よく考えたらDXライブラリってそういうのを気にしなくても言いように作られたライブラリなんだよな
自分が気にならないうちはどう組んでも大丈夫なんじゃない?

271:名前は開発中のものです。
09/09/09 01:48:35 qdGLrtJ/
>>269
マップの情報(構造体やリストなど)をstructにして共有してしまう
こうするとAIの思考などを増やした時にも活用できる
引数で渡すのはやってもいいけど、概念が難しくなるな


272:名前は開発中のものです。
09/09/09 02:39:16 7WqXI6aF
クラス使えばおk
while(true){
GameMain.update();
GameMain.draw();
}
みたいな感じで

273:名前は開発中のものです。
09/09/09 02:54:33 UaP+j4GV
>>272
269じゃないけどスッキリした

274:名前は開発中のものです。
09/09/09 20:13:09 zvDt5L6z
マップの情報なんかグローバル変数でいいよ
整理したかったらクラスにまとめてそのインスタンスをグローバル変数にする
どうせマップの仕様なんかゲームによって全然違うんだから再利用性とか考えても仕方ない

275:名前は開発中のものです。
09/09/09 22:55:25 bs+ujCWy
新しいのを入れたら一部のソリューションでインテリセンスがニート化してしまった

276:名前は開発中のものです。
09/09/09 23:33:20 JpuijvmK
>>274
そのセンスが(
マップクラスを流用できるようにすればrpgでもactでもstgでも流用できるというのに
もう部品化を突き詰めて考えな
なんでもかんでも流用できるんだぞ?

277:名前は開発中のものです。
09/09/09 23:37:08 qrXrtoKd
繰り返し繰り返しプログラム描いてるうちに自然と部品化の癖が付いてくもんさ
そうじゃないうちに無理にやろうとするとぐちゃぐちゃなソースになったりする……
はい、経験者です

278:名前は開発中のものです。
09/09/09 23:42:38 I+tziH4w
char *name="あいうえお";
char ch[64]="かきくけこ";
name=ch;
DrawFormatString(0,0,Color,"%s",name);

これを実行すると文字化けするのですが、どこが悪いのでしょうか?
printfDxだとちゃんと かきくけこ と表示されるのですが・・・


279:名前は開発中のものです。
09/09/09 23:46:04 JpuijvmK
ある瞬間に慣れるんだよね
それはクラス化とかポインタとか、ある程度人によりけりだけどなんだかん゛でC++独自の機能ってのは多い


280:名前は開発中のものです。
09/09/10 00:04:13 giF8NyH+
>>278
文字化けしなかったよ

281:名前は開発中のものです。
09/09/10 02:55:29 tiE+Irh9
個人的に言わせて貰えば、
クラス化は勧めるけど、(再利用を考え)モジュールとして流用は考えないのが吉。
正直、モジュール化を考えるぐらいなら、読みやすいコードと
無駄に依存しあわないクラス関係を優先すべき。

今時のOO本なら、大抵が
 「再利用」は誇大広告だった。
と言ってるように、その方向でのクラス設計なんて考えない方が良い。
OOが構造化と対比し、流用可能箇所を事前に決めておけば、効率よく「再利用」は可能だが、
なんでもかんでもが、流用できるわけでもないし、下手になんでもかんでも流用しようとすれば、
どんどんと利点のない制約を負う羽目になる。

ついでに言えば、ゲームはコードをガンガン書いてモノ創りまくった方が良いよ。
設計やらなんやらは、とりあえず指負って数えられない程度はモノつくってからで十分。


282:名前は開発中のものです。
09/09/10 04:20:17 NcRwHXlm
設計気にしだして、実装してる途中に、ちょっといい設計に気づいてやり直して・・・とかいうループに陥って一向に先に進めない俺

283:名前は開発中のものです。
09/09/10 08:56:36 st2UuMEg
>>282
よう、俺。自分もその泥沼にはまって当分先に進めそうにないよ。

ところで自分も一応ヘタレなりにOOでやってるけど、OO設計自体難しいし、
下手にやると無駄にコード量とバグが増えるだけになってしまう。
あくまで私見だが、個人で小規模なプログラムを作るんだったら、
方法論にとらわれるよりはなるべくコード量が少なくて、簡潔に書けるようにした方がいいと思う。
最終的にバグが出なければプレイヤーは文句言わないわけだし。

それから真面目にOOやりたいんだったらC++よりもC#の方がお勧め。
ヘッダファイルを書く必要がないし、プロパティが使えるし、
意味不明なコンパイルエラーも出ないし、インテリセンスが強力なので、格段に楽。
まだ試してないけど、DXライブラリの最新版も使えるみたいだし。


284:名前は開発中のものです。
09/09/10 09:04:48 wnyirDpF
>>282
俺のことかー!
抽象クラスでどうたらとか委譲してどったらとかして変更に強い保守性の高いプログラム云々の
薀蓄を半端に齧っていつまで経ってもゲーム制作が進まない。

285:名前は開発中のものです。
09/09/10 09:11:47 krQIFNZx
>>282
俺もだー!
あんまりグダグダやってるとそのうち別のゲームとの出会いがあったりして、
今度はそのジャンルのゲーム作りたくなって……
って感じに投げちゃう場合があるから怖い

286:名前は開発中のものです。
09/09/10 09:21:27 UPhqsit2
C#は標準ライブラリがとても綺麗だから普通にDXライブラリ使うとかなり異質な感じになって気持ち悪い
だからDXを徹底的にラップしたくなって何のためにDXライブラリ使ってるのかよく分からなくなる

287:名前は開発中のものです。
09/09/10 14:01:45 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:名前は開発中のものです。
09/09/10 14:14:32 UPhqsit2
それだとDXライブラリが初期化される前にLoadGraphが呼ばれてしまうのでエラーになる。
グローバルスコープではhk0は宣言するだけにして,グラフィックの読み込みとhk0への代入は
DXライブラリを初期化した後の別の場所に書く。

289:名前は開発中のものです。
09/09/10 14:15:57 S3IE2udy
>>288
なるほど!ありがとうございます

290:名前は開発中のものです。
09/09/10 14:54:52 NcRwHXlm
ところで誰か3Dのほう使ってみた?

291:名前は開発中のものです。
09/09/10 20:53:01 wnyirDpF
講座が出揃う頃に

292:名前は開発中のものです。
09/09/10 21:28:32 jjF99z4R
管理人凄過ぎだろ
よくあんなにサンプル作る気になれるな

293:名前は開発中のものです。
09/09/10 21:45:58 X0AmmjCJ
管理人の作ってるゲームがどういうのか見たい

294:名前は開発中のものです。
09/09/10 22:31:54 7AnaxO8P
ClearDrawScreen()で画面を消去するときに色を
指定する方法ってありますか?
一応リファレンス見たのですが見つからなかったので

295:名前は開発中のものです。
09/09/10 22:49:35 VEb8+Aag
管理人氏にお金が入るように何かできないものか

296:名前は開発中のものです。
09/09/10 22:49:43 +WsOOm4g
DrawBoxを使うのはダメかい?

297:名前は開発中のものです。
09/09/10 22:57:44 N91khfEH
本はいらん

カンパできるようにしておけばいいかも

298:名前は開発中のものです。
09/09/10 23:48:30 SYHhvOWj
>>294
あれは画面を0,0,0,で埋め尽くすだけだからな
ClearDrawScreen()をいじればその一食の色になるかもしれないが、オススメはできない

299:名前は開発中のものです。
09/09/11 00:18:31 gE7BS8gu
俺は画面消去したあと素直に画面を塗りつぶしてる
描画コスト的にどうなのかはわからにゃー

300:名前は開発中のものです。
09/09/11 00:35:58 UuKHtBFC
SetBackGroundColorみたいな隠れ関数があった気がする

301:名前は開発中のものです。
09/09/11 00:43:10 UuKHtBFC
あったこれかな?違ってたらすまん
DxLib(1319):
extern int SetBackgroundColor( int Red, int Green, int Blue ) ; // メインウインドウのバックグラウンドカラーを設定する

302:名前は開発中のものです。
09/09/11 01:42:41 fDajLJwg
画面全体にDrawBoxで塗りつぶしちゃうんなら直前のClearいらなくね?

303:名前は開発中のものです。
09/09/11 01:46:10 Q61p/EqI
いらないと思うね。

DrawBoxのコストもほとんど無いと思うし、これだけでいいと思うな。

304:名前は開発中のものです。
09/09/11 03:14:52 UZNv/bcm
サンプルゲームの弾当てゲームが絵が出ない。
ボタン押すとショット音みたいなのは出るから起動はしてるんだと思うけど。

305:名前は開発中のものです。
09/09/11 04:00:57 HYELPMxN
初見で33824まで行ったけどそこから行けなくなった

306:名前は開発中のものです。
09/09/11 05:37:43 RaGG6Tm7
>>304
十中八九、画像を置く場所が間違ってる

307:名前は開発中のものです。
09/09/11 05:45:16 HYELPMxN
置くも何も展開したら動かさずそのまま叩けばいいだけだが

308:306
09/09/11 05:48:04 RaGG6Tm7
>>307
ああ、サンプルゲームってそっちか。
勘違いしてた

309:名前は開発中のものです。
09/09/11 05:55:08 HYELPMxN
俺も最初置く場所が間違ってんだろと思って確かめたんだよ

310:名前は開発中のものです。
09/09/11 05:56:33 RaGG6Tm7
>>309
なるほど。
しかし無理ゲーすぎるw

311:名前は開発中のものです。
09/09/11 12:35:15 w7CCpmFC
d3d9を使っているって事はもうdirect Drawは使ってないの?
今までの2D描画関数も内部的にはブリッツからポリゴンにテクスチャ貼って系の処理に
置き換わってるの?

312:名前は開発中のものです。
09/09/11 12:54:47 D7FB9Z1+
そうだよ

313:名前は開発中のものです。
09/09/11 13:09:22 w7CCpmFC
>>312
サンクス

314:名前は開発中のものです。
09/09/11 13:17:22 9Lzy/YYP
非常に嬉しい進化だが
かなりのヘボ環境でも動くのが大きな利点だったから
動かない環境が出そうでやや心配。

>>304とか解決したんだろうか?
表示されない環境とかplz

315:名前は開発中のものです。
09/09/11 14:08:14 7Df/Sf3+
98SEとかMeとか聞かなくなって久しいし、
もうDirectX9がほぼ標準で搭載されてると見ていいんじゃないかな。

316:名前は開発中のものです。
09/09/11 14:19:14 gE7BS8gu
というかバリバリ3D使うようなゲームならDirectX9インスコできないような環境では
まともにプレイできないんでないの? スペック的に。

DirectX9インスコできなかったのってWin95しか経験ないんだけど

317:名前は開発中のものです。
09/09/11 14:38:02 ZsOOGSag
>というかバリバリ3D使うようなゲームなら

いや、そういう問題じゃなくて。
DXライブラリはバリバリ3Dゲー作るためだけに使うわけじゃないだろう?

旧態依然としたロースペック環境で動くようなお手軽2Dゲー作るのに、
逆に足かせになってしまわないかって事でしょう。

318:名前は開発中のものです。
09/09/11 15:15:48 gE7BS8gu
古い環境に対応したいなら以前のバージョンのままでいいんじゃないかな、てことを言いたかったんです

でも今までのバージョンだとvistaとかで動かない場合があるらしいし
(vistaでなくても最近のグラボだと不具合起きるのも多いっぽい)、
結局最新OSに対応するか古いOSに対応するかのどっちかを選ばなきゃいけなくなるんだよね

319:名前は開発中のものです。
09/09/11 15:22:28 0tIAEx6O
古いバージョンすでに持ってる人ならいいけど、
新規ユーザーの場合、古いバージョンも今後ずっと公開されてないといけないよね。

320:名前は開発中のものです。
09/09/11 15:34:45 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:名前は開発中のものです。
09/09/11 15:44:49 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:名前は開発中のものです。
09/09/11 15:58:56 2Qz1qHiY
ためしてないけど
  //マウス左ボタンが押されているかどうか
  if( ( GetMouseInput() & MOUSE_INPUT_LEFT ) != 0 )
  {
    if( MOUSE_previous == FALSE)
    {
      // テロン音の再生
      PlaySoundMem( teron , DX_PLAYTYPE_BACK ) ;
    }
    MOUSE_previous = TRUE;
  }
  else
  {
    MOUSE_previous = FALSE;
  }

323:名前は開発中のものです。
09/09/11 16:28:32 7nQKpTWv
>>322
おおおできました!!ありがとうございます!
TRUEを置く場所が悪かったのか…
まだまだはじめたばかりで全然理解できていない;
14歳からはじめるC言語がまったく理解できない私は小学生レベル…

324:名前は開発中のものです。
09/09/12 00:23:48 JXXczQq6
その14は16進数の14だ

325:名前は開発中のものです。
09/09/12 00:33:09 8CxwwxBM
詐欺じゃねーかwww

326:名前は開発中のものです。
09/09/12 01:14:32 btT9t2iM
10進数の14歳で理解するにはある程度のベースがないと辛いよな……
なんらかのツールでゲーム製作の経験があるとか。

327:名前は開発中のものです。
09/09/12 01:34:46 U3GFUsn+
14の頃は「おまじない」を覚えられなくて挫折した

328:名前は開発中のものです。
09/09/12 03:21:46 UWkw1X1S
hspのベースがあったから楽だったけど
なかったら俺の頭じゃ無理

329:名前は開発中のものです。
09/09/12 03:48:09 MpMLIfv8
>>314
解決してないです。
画像ファイルの場所とか、解凍したそのままのフォルダ構成で起動してるんですが…。
DirectX9が動く環境です。
OSはXPでDirectX9.0c,グラボは7600GTなので問題は無いはずです。

330:名前は開発中のものです。
09/09/12 03:49:40 MpMLIfv8
追記
dataフォルダ内のXファイル(Teki.x)をDirectXViewerで開いても何も表示されないのは普通ですかね?

331:名前は開発中のものです。
09/09/12 04:04:02 BAkR7Olt
高校生になるまでpc触らせてもらえんかった

こういうのって結構大きいと思う。

332:名前は開発中のものです。
09/09/12 04:17:07 pjlPXLRM
中学生で2chやる奴にならなくて良かったろ

333:名前は開発中のものです。
09/09/12 04:18:26 z98JJXec
やってたら絶対無色だろうな

334:名前は開発中のものです。
09/09/12 04:19:01 btT9t2iM
俺は中学生でPC持ったなー
コミックメーカー→GameMaker→C++って感じだった
PCがネット使えないから携帯で必死にドキュメント読みながらやってたっけ

335:名前は開発中のものです。
09/09/12 06:11:25 cRHwJC7O
中学生でも凄い奴は居るからなあ

URLリンク(pmns.blog81.fc2.com)
これで15歳ってんだから驚きだよ

336:名前は開発中のものです。
09/09/12 06:21:36 btT9t2iM
将来有望すぎるw
同じゆとり世代として負けてらんないな……

337:名前は開発中のものです。
09/09/12 08:35:22 Lwqm4GL2
とても敵わんな。
それにしても、本当に15歳なのだろうか。
プログラミング知識はともかく、文章が上手すぎる。

そういや、最近になってtinyゼビウスを作ったのが当時小学生だと知って愕然とした。
小学生の作ったゲームを買って遊んでたのかよ、当時の俺……。

338:名前は開発中のものです。
09/09/12 09:28:44 Qk9MqXvw
>>311
DirectX7の頃からデフォでは2D描画にDirect3D使ってたよ
でないと半透明描画とかあんなに高速にできない

>>329
DxLib_Initの前にSetUseDirectDrawFlag(FALSE);を書くとちゃんと表示されたりするらしい
URLリンク(hpcgi2.nifty.com)
でもDirect3D使わなくなるから遅いらしい
>Teki.xがDirectXViewerで
他のxファイルが開けるんならTeki.xが普通じゃないと考えていいんじゃないだろうか

339:名前は開発中のものです。
09/09/12 12:43:11 8CxwwxBM
>>335
やっぱこういうのは早めに教育するべきなのかねぇ
そろばんとかフラッシュ暗算とかに近いものがあるのかもしれん

340:名前は開発中のものです。
09/09/12 13:28:47 aYgAXTrW
今の時代、小学校にも国語・算数・プログラミングってな勢いで
浸透させたらいいのに。
思考能力の訓練としては算数よりも有用だと思う。算数+国語+図工ぐらいの
ポテンシャルがあると思う。

341:名前は開発中のものです。
09/09/12 16:50:07 tOkowyQz
14歳<俺、RPGツクールでRPG作れるプログラマなんだぜっ(キリッ

342:名前は開発中のものです。
09/09/12 16:55:29 jwMgxYoR
出来を期待しなければ3歳でも作れる

343:名前は開発中のものです。
09/09/12 18:01:37 nWAUzoPG
>>341
最近のRPGツクールにはRGSSという機能がついていてだな、

344:名前は開発中のものです。
09/09/12 18:28:03 btT9t2iM
スクリプトの場合はプログラマじゃなくてスクリプタじゃない?

345:名前は開発中のものです。
09/09/12 18:37:07 tOkowyQz
>>343
つRPGツクール3

346:名前は開発中のものです。
09/09/12 18:38:23 aYgAXTrW
RPG

347:名前は開発中のものです。
09/09/12 18:39:42 aYgAXTrW
まちがえた。ごめ。

348:名前は開発中のものです。
09/09/12 23:54:23 trXx+E3M
そろそろ3D使った凄いゲームでてきた?

349:名前は開発中のものです。
09/09/13 05:08:12 9AQ8ifoB
>>338
情報ありがとうございます。
新バージョンに移行するかどうか迷ったのでサンプル動かしてみたのですが、
新バージョンに移行したときに試してみます。
リンク先の記事は新バージョン前のものですが、
旧バージョンは問題なく動いてますしいくつかゲーム製作したんですけどねぇ…。

まあ新バージョンに移行って言っても使い分ければいいだけですが、
ただそれだけの作業がめんどいって理由ですので気が向いて新バージョンを試せたら報告させていただきますね。

350:名前は開発中のものです。
09/09/13 10:02:51 DwgS6f5A
俺の作ったゲーム未満の異物は、新バージョンにしてもぜんぶ動いてる

351:名前は開発中のものです。
09/09/14 03:24:36 pVkfPbzp
>>329
>>338

3D機能が使いたいので、2.25を上書きで3.0にしたら、
画面が真っ黒になって改善されないので弱っているので情報探しています。

BCC版3.0
XPでDirectX9.0c,nVidia GeForce 7600GSです。
329さんと似ています。

で、SetUseDirectDrawFlag(FALSE);を入れたら動き出しました。
他の人が3.0で作ったプログラムが(上記の一文を入れて貰わないと)一切動かない。

352:名前は開発中のものです。
09/09/14 08:18:18 f8Z+xLGT
URLリンク(www3.atwiki.jp)
これを作ったのも中学生

353:名前は開発中のものです。
09/09/14 08:30:53 0vG04VD/
>>351
アクセラレータとか弄ってみた?

354:名前は開発中のものです。
09/09/14 09:02:24 RnMmNwo/
まだ3.00安定してないみたいだなー
ふと思ったんだけど、動作環境を多くするために2.25で作ったexeと3.00で作ったexeを同梱するってのはアリかね?

355:名前は開発中のものです。
09/09/14 09:09:14 QKJBJXW0
動作報告で作者さまに貢献するか。

356:名前は開発中のものです。
09/09/14 10:37:53 5HzSE7nK
>>354
プログラム的に対処できないならそれしか方法無いしな

357:351
09/09/14 16:14:06 pVkfPbzp
>>353
アンチエイリアシングなど色々な状態の組み合わせで試してみたけどダメでした。

358:名前は開発中のものです。
09/09/14 18:05:52 346GA2uE
文字列をタブでそろえるにはどうすればいいんでしょうか?
どこかでみたと思うのですが忘れてしまいました
(例
あいうえお かきくけこ
さしす   たちつてと
わ     やゆよ

といった感じでそろえたいのです

359:名前は開発中のものです。
09/09/14 20:14:32 K05PVkYK
\t
スレ違いだということは自覚しておくように

360:名前は開発中のものです。
09/09/14 20:42:10 UkTBA8h9
DxLibってタブ把握してくれてるの?

361:名前は開発中のものです。
09/09/15 07:52:02 TVGKkCOT
無理でした
無さそうなので他の方法で解決してみます

362:名前は開発中のものです。
09/09/15 09:09:20 8DD3jZyy
DXライブラリではタブ認識せんよ
等幅フォントで間に必要な分のスペース入れるしかないんじゃないかなぁ……

363:名前は開発中のものです。
09/09/15 09:41:54 sJhim7XN
タブキーでタブ幅分の半角スペースを埋めてくれるテキストエディタ使うしか無いんじゃないかな

364:名前は開発中のものです。
09/09/15 11:58:04 6ymwwxwT
適当なタブ記号を自分で決めて良い塩梅に表示してくれる関数を作るとか

365:名前は開発中のものです。
09/09/15 13:17:33 69n3INhM
タブも改行も認識しないから自分で計算するのが手っ取り早いね
そっちのほうが後で応用も効くし



366:名前は開発中のものです。
09/09/15 16:28:42 hRIyOOrT
昔作ったゲームを久しぶりにやってみようと思ったら
画面が真っ黒になって起動しない、動くけど真っ黒のまま描画されないなどバグが起こりました
SetUseDirectDrawFlag(FALSE);を書くことで解決したのですが描写がガクガクになります

この真っ黒になるのってグラフィックドライバの問題なんですかね??
この前最新版を入れてから動かなくなりました

OSはwindows7 RC 64bit
NVIDIA GeForce 8400 GS
ドライバ 190.38
です・・・

367:名前は開発中のものです。
09/09/15 16:39:06 5pG5mtNU
Win7の64bitじゃない他の環境で試せない?

368:名前は開発中のものです。
09/09/15 17:23:18 tJUBZaDT
プチ動作報告
WinXPHome
NvidiaGeFo9600GT 
ドライバ 171.16

2.25から3.00に移行したけど問題なし

369:361
09/09/15 19:13:06 TVGKkCOT
GetDrawStringWidth  DrawString で描画される文字列の幅(ドット単位)を得る
GetDrawFormatStringWidth  DrawFormatString 関数書式付き文字列の描画幅(ドット単位)を得る
で代用できました。ありがとうございました。

370:名前は開発中のものです。
09/09/15 21:18:45 6ymwwxwT
>>368
ナカーマ
俺も同じ環境で問題なし

371:名前は開発中のものです。
09/09/15 22:17:42 n/ufG8Fn
>>368
同じく問題なし

372:366
09/09/16 00:26:31 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:名前は開発中のものです。
09/09/16 01:04:28 et2o8FvY
へ?

374:名前は開発中のものです。
09/09/16 01:09:58 k7+NG1+O
DXライブラリでゲーム作る人STGばかりだと飽きるから、他のジャンルも作って欲しいよ

375:名前は開発中のものです。
09/09/16 01:43:03 Tb4Pp2Xw
>>374
そうなの?

376:名前は開発中のものです。
09/09/16 01:52:24 92BlO/bI
ともだちがたいぴんぐげーつくってるお

377:名前は開発中のものです。
09/09/16 02:14:28 xBiF7nCg
5割くらいの人間が某方弾幕ゲーを作りたがる
2割くらいの人間がそれ以外のSTGを作る
3%の人間が別ジャンルのゲームを作る
残りの人間は勉強だけで終わる

体感ではそんな感じ
異論は認める

378:名前は開発中のものです。
09/09/16 02:22:56 Tb4Pp2Xw
>>377
それは流石に極端じゃねえかなあ。
弾幕STGが好きなので、そればかり目に留まるとか、友人も弾幕STG好きが多いとか。

3割が勉強だけで終わる、とかは微妙に納得するが。

379:名前は開発中のものです。
09/09/16 02:33:29 xBiF7nCg
>>378
某方はそこそこ好きだが弾幕ゲーは嫌いだぜ

380:名前は開発中のものです。
09/09/16 03:29:01 3YjzzgXs
同人STGで一山当てるぜみたいな馬鹿が多いんじゃなく
講座や作例はSTGが多いから自然と・・・

381:名前は開発中のものです。
09/09/16 03:36:39 gAyqGQzZ
3D機能もついたことだし斑鳩みたいなの作るか

382:名前は開発中のものです。
09/09/16 03:42:43 yP8KOrYy
作ってみれば分かる
STGが他ジャンルよりいかに敷居が低いかを

383:名前は開発中のものです。
09/09/16 05:27:56 iBs/K6cW
二割でサーセン

384:名前は開発中のものです。
09/09/16 05:52:41 Tb4Pp2Xw
>>382
突っ込みたいところは幾つかあるが、
初級者向けの教材としてSTGが多いのは事実だろうなあ。

385:名前は開発中のものです。
09/09/16 06:00:56 iBs/K6cW
横アクションだと地形との判定とかマップ作ったり素材面倒かも
格ゲーだとドット絵で死ぬ
RPGだとデータベース管理やマップ云々、イベントやらで死ぬ
STG…!

386:名前は開発中のものです。
09/09/16 07:22:31 xBiF7nCg
敵なんかどうせ画面内に入ったら即着弾で消えるし
スライド移動で飛んでくるから全くアニメしなくても問題なし。
素材面では確かに楽で教材としては最適だな。
横アクションだと最低でも歩くアニメが要る。

387:名前は開発中のものです。
09/09/16 08:13:05 3YjzzgXs
センスもいらないしなSTG
最近じゃ障害物すらないし

388:名前は開発中のものです。
09/09/16 09:09:59 LDcV9Lzm
やっぱ横シューもやりてーな

389:名前は開発中のものです。
09/09/16 09:57:18 02RpJa4n
大量に発生する当たり判定もマシンスペックに頼る富豪プログラムでどうにでもなるし
敵や敵弾にもAI的なものは必要なく、軽くランダム混ぜたパターン記述で済ますことができるし。

普通のドラクエタイプRPGは案外難しかったりするけど
SRPGやローグ系は結構楽だったりする。作ってる人も多い。
Wizardry系の3Dダンジョンは、マップ移動まで公開して戦闘ルーチン組み込めずに挫折するのが
見てて笑えるほどいつものパターン。

390:372
09/09/16 10:08:53 JMsMCKxf
すみません、言葉が足りなかったですかね・・・

DXライブラリで作ったゲームプレイしようとしたときに動作が止まるorウィンドウが真っ暗になるのですが
VCの右下の出力のところを見ると
C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvSCPAPI.dll
の読み込みとアンロードを繰り返しているので、NVIDIAのドライバのdllファイルをうまく読み込めていないんということなんででしょうか?


391:名前は開発中のものです。
09/09/16 10:21:29 +YV+gckZ
作ってる人が多いからってSTG作っちゃいけないわけじゃないだろうと。
DXライブラリ触る以前からSTGばっかり作ってる身にするとこの流れはチクチク痛いぜ

392:名前は開発中のものです。
09/09/16 10:23:53 dMzdtVbz
>>389
戦闘ルーチンって難しいのか?
今まさにそれを作ってるんだが・・・

393:名前は開発中のものです。
09/09/16 10:34:27 vojU8TyD
難しくはないが面倒、ってとこじゃね?

394:名前は開発中のものです。
09/09/16 10:44:25 +YV+gckZ
切り分け方で結構変わるよなー
戦闘ルーチンよりもコマンド入力部を部品化するのが面倒。

395:名前は開発中のものです。
09/09/16 10:45:24 obmU7MWv
基礎部分をつくるまでが面倒くさいな……。

まぁこれをいうなら別に戦闘ルーチンだけとは限らんが。

396:名前は開発中のものです。
09/09/16 11:01:03 02RpJa4n
俺には戦闘ルーチン難しかったぜ。
言葉にすると

・入力受付→敵味方の行動決定
・素早さなんかによる行動順ソート
・リスト順に行動解決

こんなもんだけど、いなくなった相手を攻撃しないように攻撃の振り替えしたり
回復とかグループ・全体攻撃だとか追加するたびに
無神経に肥大化していくのがイヤだった。

397:名前は開発中のものです。
09/09/16 11:45:30 rXzGKmHM
自分の場合は敵味方の行動をそれぞれ行動構造体にまとめて、
再生部は別にすることで結構シンプルにできたな
これなら肥大化していく心配もないし

398:名前は開発中のものです。
09/09/16 12:16:53 6VxYmGzW
一番簡単なのって落ちげーかなって思うけどなー
絵の準備は楽だしゲームとして気を使う部分も少ないし
テトリス流行った時は○○リスってクソゲーが死ぬほどあったよねw

399:名前は開発中のものです。
09/09/16 12:40:34 agcxS8EX
助けてください!string型の文字列を出力するにはどうすればいいんでしようか?
DrawFormatStringで試してみましたが無理でした

#include "DxLib.h"
#include <string>
using namespace std;

int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode(TRUE);//ウィンドウモード
if(DxLib_Init() == -1 || SetDrawScreen( DX_SCREEN_BACK )!=0) return -1;//初期化と裏画面化
//ループ開始
while(ProcessMessage()==0 && ClearDrawScreen()==0 ){
//ココ↓//
class message {
public:
string k[30];//string配列30個を用意
};
message mes1;//messageクラスmes1を作成
mes1.k[2]="a";//メンバに代入

DrawFormatString( 50 , 15 , 65535 , "要素2は%s" , mes1.k[2]) ;
//ココ↑//
ScreenFlip();
}
DxLib_End();
return 0;
}

400:名前は開発中のものです。
09/09/16 12:43:21 Tb4Pp2Xw
>>390
公式にでも投げてみれば?

>>399
stringをそのままprintfに渡せると思ってる?


401:名前は開発中のものです。
09/09/16 12:47:28 Qfu5gQHu
>>399
ぐーぐるで「c_str()」を検索

402:名前は開発中のものです。
09/09/16 12:59:16 02RpJa4n
意外になんとでもなるもんだなあ。

mes1.k[2]="a";//メンバに代入

DrawFormatString( 50 , 15 , 65535 , "要素2は%s" , mes1.k[2].c_str()) ;
                                  //ココ↑//


403:名前は開発中のものです。
09/09/16 13:03:19 Tb4Pp2Xw
・ひたすら上から降ってくるモノを取る、もしくは避けるゲーム
・固定画面シューティング
・テトリス(同じ落ちモノでもぷよぷよなどは少し面倒)
・倉庫番

教材として、この辺は何度か見た


404:名前は開発中のものです。
09/09/16 13:06:24 agcxS8EX
>>400
charとstringの違いだと思うんですがよくわかりません・・
>>401>>402
ありがとうございます。自分でも調べてみます

405:名前は開発中のものです。
09/09/16 18:18:29 /Dw41YNe
>>398
5ヶ月前にc言語の勉強はじめて、最初の1ヶ月くらいでぷよぷよの再現に挑戦した
あえて調べずに試行錯誤して泥臭いアルゴリズムながら完成
後から調べて再帰アルゴリズム知った時は驚愕したよ
最初に思い付いたのが誰か知らんけど、勉強量じゃ越えられない壁ってあるんだなって
何年やってても、再帰アルゴリズムの発想には至らなかったと思う
今は勉強2作目としてR-TYPEの1面再現に挑戦してるけど、今んとこぷよアルゴリズムほどの壁には当たってないな
てか俺もSTGかw

406:名前は開発中のものです。
09/09/16 18:30:32 BrsDP8vX
再帰なしでどうやったの・・・

407:名前は開発中のものです。
09/09/16 18:43:51 Cr9ZTBwm
再帰呼び出しって普通に思いつかないか?
本にも載ってるし

408:名前は開発中のものです。
09/09/16 19:08:16 xBiF7nCg
ムリダナ

409:名前は開発中のものです。
09/09/16 19:14:00 Oq85HoiV
昔、下手撃ったら無限ループとかメモリオーバーとかする恐れがあったから避けてたなぁ。

410:名前は開発中のものです。
09/09/16 19:16:19 mR3hYHMX
末尾再帰最適化なんて知らないから怖くてできないよ

411:名前は開発中のものです。
09/09/16 19:23:27 xBiF7nCg
使わないからすぐに忘れる

412:名前は開発中のものです。
09/09/16 19:41:21 /Dw41YNe
>>406
配列を上から下へ、下から上へと検索して隣合った同色をグループ化してゆくの
渦巻き型に繋がった場合とか、検索にかかりにくい型を洗い出したら、ぷよのフィールドの大きさで8往復の検索が必要だったw
フィールドが広くなればねずみ算式に検索回数も増える
他に検索ロボット式ってのも思い付いたけど、往復式でうまくいったから試してない
スレ違いだね、すまそ

413:名前は開発中のものです。
09/09/16 21:21:11 bWSg0bAs
いいかげんにSTG作るのやめてくれ。ホント飽きた。多すぎ
3D関係クソ簡単になってるから3D格闘ゲームとか作ってくれよ


414:名前は開発中のものです。
09/09/16 21:25:10 HkgXDNwX
自分でやった方が早いんじゃないか?簡単なら?

415:名前は開発中のものです。
09/09/16 21:28:36 bWSg0bAs
そういう意味じゃなくて、
もうこれ以上DXライブラリ使って似たようなゲームばかりみたくない、ってこと
せっかく何でもできるんだから別のゲーム作ってくれよ
そんなにお前らSTG好きなのかよ・・・と感じてしまう


416:名前は開発中のものです。
09/09/16 21:45:42 JD4xw+kI
STGプログラマは低脳

417:名前は開発中のものです。
09/09/16 21:47:16 HkgXDNwX
>>415
他ジャンルをみたいだと!ラトルズがアップを始めました。(最近は他のジャンルにも手を付けているが)
そんなジョークは良いとして(案外、3D版とかやりそう)、STGも良いけど、懐かしのアクションゲームとかも
需要はありそうだわな。

418:名前は開発中のものです。
09/09/16 21:57:25 mR3hYHMX
趣味で作るものまで他人に併せなきゃならないなんて

419:名前は開発中のものです。
09/09/16 22:02:10 MfrYy8zd
>>413>>415

それで仮に3D格闘ゲームばっかになったらどうするんだ?

420:名前は開発中のものです。
09/09/16 22:03:27 bWSg0bAs
意味がわからない・・・
現状はSTG90%超えといってもいいんだぜ・・・

421:名前は開発中のものです。
09/09/16 22:08:27 +iPrjktB
比較的簡単に作れるからだろーな
ノベルとかと同じ理由だろ

422:名前は開発中のものです。
09/09/16 22:08:58 3YjzzgXs
STGが9割
残り1割の内訳はAVG9割

423:名前は開発中のものです。
09/09/16 22:12:30 LOrbw0VH
>>420
とりあえずお前が作れ
話はそれからだ

424:名前は開発中のものです。
09/09/16 22:17:07 6VxYmGzW
正直今はSTG以外で遊んでないなぁ

425:名前は開発中のものです。
09/09/16 22:40:48 ggLGM3oL
わたしは画像を表示して軽く動かす所で永遠に足踏みですな

426:名前は開発中のものです。
09/09/16 23:25:09 ANRPrPTG
>>412
配列で力づくってのはいいなぁ
VBの頃はずいぶんとやったもんだ

427:名前は開発中のものです。
09/09/17 00:59:56 9AOKk/kk
趣味でやるプログラミングなんて自己満足だし
やりたいことをやってればいいんじゃないかなぁ

428:名前は開発中のものです。
09/09/17 01:13:38 Qqd7Dsyq
確かに2DSTGは似通った作品増え過ぎたよなぁ
システムも5番煎じで、自分で設計してるのか、サンプルソース写してるのか怪しい
せっかく3D使えるようになったんだから、そろそろ3D奥シューとかTPSとか作ってほしい

429:名前は開発中のものです。
09/09/17 01:14:41 4EXF+yRm
お前らが作ればいいんじゃないかな

430:名前は開発中のものです。
09/09/17 01:22:02 2KHzNp73
>>391
好きで作っているならイイじゃない
そういうひとのは凝ってて面白いし

431:名前は開発中のものです。
09/09/17 01:29:51 wneIbFgp
DXライブラリ3.00ってなんか
動画のFPS60の動画をLoadGraphで読んでPlayMovieToGraphとDrawGraphで使って
表示させるとカクカクで重い ちなみに2.25bではぬるぬる動く
(XP CPUはQ9650 グラボ ラデ3870)


あとSetAlwaysRunFlagをTRUEにしてプログラム実行してタスクにいれると
なんか垂直同期信号待ちが起きずに ウエイトがおかしくなりとんでもない速度になる
ちなみに2.25bではタスクに入れても通常速度で動いてた

432:名前は開発中のものです。
09/09/17 02:23:21 wneIbFgp
下の三行はWindows7で試したら普通の速度だった
つまりXPで起こる Vistaは持ってないから未確認

433:名前は開発中のものです。
09/09/17 07:42:44 i8BcAcRn
ドライバの問題だろ。馬鹿か

434:名前は開発中のものです。
09/09/17 07:56:53 rCqKI7/X
ふと、思ったんだけど
プレイ動画の録画用に、ゲーム側で毎秒の描画回数を半分に落とすオプションとか付けるのアリ?
あくまで描画のみで、実際の入力とかは通常のまま。

435:名前は開発中のものです。
09/09/17 09:46:49 qEntrzqs
別にありじゃね?
あって困るようなもんじゃなし。

436:名前は開発中のものです。
09/09/17 11:35:39 rCqKI7/X
入力とかも含めて30FPSにして録画して
編集で2倍速にしようとしたら、サウンド関係がおもしろくなっちゃいそう。


437:名前は開発中のものです。
09/09/17 12:23:48 CKga4Lh+
#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");

SetFontSize(128);

while(CheckHitKey(KEY_INPUT_ESCAPE)==0){

ClearDrawScreen();

if(count==30){

DrawString(30,140,"(゚Д゚)ウマー",GetColor(255,255,255),FALSE);

PlaySoundMem(sound,DX_PLAYTYPE_BACK);
count=0;
}
count++;ScreenFlip();
if(ProcessMessage()==-1)break;

}
DxLib_End() ;
return 0 ;
}
このプログラムを3.00aでXPで実行ファイルつくって右上のボタンでタスクにいれると明らかにスピードが変になる(2.25だとならない)

438:名前は開発中のものです。
09/09/17 12:33:07 CKga4Lh+
修正 「2.25だとならない」じゃなくて「2.25だと音のスピードが変にならない」って意味です



439:名前は開発中のものです。
09/09/17 12:47:42 zLnPGlhV
Vistaだとバーションアップですこぶる調子よくなったけど
XPは不具合報告多いなあ。

こういう事例は、公式とかで作者に報告したほうがいいのでは?

440:名前は開発中のものです。
09/09/17 13:08:23 jLPz7ONJ
俺もさっきバージョンうぷしてみたけどDraw関連がつかいものにならなかったぜ

441:名前は開発中のものです。
09/09/17 13:46:36 CKga4Lh+
と思ったら不具合報告にあった

442:名前は開発中のものです。
09/09/18 14:56:20 Em9R/5JR
ワールド座標をスクリーン座標に変換する方法知ってる人いますか?
そーいう関数があれば便利なんだけど

443:名前は開発中のものです。
09/09/18 15:51:03 PococQMu
もう少し細かく書いてくれないとどういう処理かわからないよ

444:名前は開発中のものです。
09/09/18 16:19:28 Em9R/5JR
すみません。
3次元上のある1点(x,y,z)が、画面上のどこ(x,y)に映ってるか
っていうのを取得したいんです。出来ればその逆も。
そしたらカメラアングルが変わってもキャラの頭を追従する
フキダシみたいなのが作れるかなって

445:名前は開発中のものです。
09/09/18 17:50:30 DGEfjVNw
>>444
3次元から画面への投影座標は求められるけど
逆は何かしら奥行きの情報がないと無理じゃないかな
2次元上の座標は、3次元上では無限に有り得るでしょ
立体空間に吹き出しを浮かべるんじゃダメなの?

446:名前は開発中のものです。
09/09/18 18:38:51 OwnNytBF
カメラ位置→吹き出し位置に対して垂直になるように回転させるだけじゃダメか?
あとカメラ位置→吹き出し位置の距離に応じて拡大とか

447:名前は開発中のものです。
09/09/18 20:16:51 Em9R/5JR
とりあえず2D→3Dは自分なりに考えてやってみました。
URLリンク(www.dotup.org)
でもズレてます。多分投影座標の算出方法が違うんですね
>>445
>>446
ありがとうございます。
フキダシ以外にもテキストを浮かべたりしたかったんです。
確か3次元上にテキストを出す関数は無かったはずなので

448:名前は開発中のものです。
09/09/18 21:25:59 DGEfjVNw
>>447
俺3Dはやったことないから、間違ってるかもしれんけど、
テキストをテクスチャで貼り付けた板ポリを浮かべれば
3次元に文字浮かべれると想うんだ

449:名前は開発中のものです。
09/09/19 09:53:13 4IyckQie
>>447
自分でワールド、ビュー、射影行列を求められるなら、このページが役に立つと思う。
URLリンク(marupeke296.com)
ただ逆変換はともかく、ワールドからスクリーンの変換はけっこうよく使いそうだし、
公式掲示板で要望を出してもいいんじゃないかと思う。


450:名前は開発中のものです。
09/09/19 17:00:24 XiVqLvil
いつのまにか新しいバージョンが出てたんだな
しかもリファレンスも整っているとは、本当に恐ろしい子だ

451:名前は開発中のものです。
09/09/19 18:15:21 +g0v/6yM
3Dはちょっと低レベル(悪いという意味ではない)すぎない?
DXライブラリのコンセプトはわかるけど,2Dはともかくさすがに3Dになると
もっとフレームワーク的にしないときついんじゃないかなあ

452:名前は開発中のものです。
09/09/19 23:55:15 zqJ5+NYC
初心者レベルだとフレームワーク的にしても理解できず使いこなせない。
上級者なら自分でラッパーなり作る。

だから何も問題はない。


453:名前は開発中のものです。
09/09/20 07:57:35 wlSqhATZ
ラッパー組むか~ と取りかかって早3ヶ月。
自分にはまだまだだったらしい。

454:名前は開発中のものです。
09/09/20 13:07:10 ii8fC9IR
実際ほとんどDirect3D剥き出しだから
ラッパー書くなら直接Direct3Dのラッパー書いても大して変わらなそう

455:名前は開発中のものです。
09/09/20 13:38:10 ZCm9dBJK
>>451
初心者っていっても3Dゲームを作ろうとしているんだから
3次元の概念ぐらいは理解する事を求めてもいいじゃない。
自分に必要な関数から抑えていけばいいのはいままで通りだし
フレームワークとか言って作りたいものも色々なのに意味不明に
自分に不必要な機能のおまじないが大量に出現して混乱するかと思う。

456:名前は開発中のものです。
09/09/21 14:24:58 pqh5fpe3
ネタで30FPSの動画を1フレームずつjpgにわけて
1個ずつ読み込ませてDrawGraphで紙芝居みたいにして動画もどきみたいなの作ったら 
メモリがすごいことになってワロタ


457:名前は開発中のものです。
09/09/21 14:26:54 l2OB3GMZ
それをキャプチャして動画の再構成

458:名前は開発中のものです。
09/09/21 22:36:27 pqh5fpe3
3Dとか興味ないけど 女神転生とかの3Dマップとかでは使いたいな

459:名前は開発中のものです。
09/09/21 23:16:32 1wGUMnRH
そういうのを興味あるというんじゃないか

460:名前は開発中のものです。
09/09/23 00:03:23 4wpWSXev
最近、龍神録プログラミングの館の掲示板の質問がレベル低くなって来てるな
それに伴なって、回答者も少なくなってるw
管理人も最近ほとんど書かないな

461:名前は開発中のものです。
09/09/23 01:58:48 hJE1l51F
ドット絵の作り方教えて下さい><




ググレカス

462:名前は開発中のものです。
09/09/23 11:32:46 wPxYdb/J
>460
キューさんはプロだからな
そんなに現れないだろう

463:名前は開発中のものです。
09/09/23 15:46:30 +auSDOBK
棒振るやつ凄いよね

464:名前は開発中のものです。
09/09/23 19:55:18 oD43bTME
MNSってやつが中学生ってことは知ってる

465:名前は開発中のものです。
09/09/23 21:06:56 NGv5l9ZA
龍神録プログラムの館は非常に勉強になるのだが、
これを読んで「STGを作ろう」ではなく、
「これを利用して別のゲームを作ろう」と考えて欲しい
画像変えて弾のパターン変えただけで自作ゲームですとか言ってる奴なんなの?

466:名前は開発中のものです。
09/09/23 21:09:55 1BDMrc+2
ここでそんな事言ってどうする。
お前こそなんなのだ。

467:名前は開発中のものです。
09/09/23 21:28:02 THw3FBxb
何度か読もうとして挫折した。
他人のソース読むのは辛い。
クラスじゃないし。

468:名前は開発中のものです。
09/09/23 21:34:11 81J3hCg1
同人で出てる2DSTGは、ほとんど同じシステムやルール設定のものが多いんだけど
これって、出来上がりのサンプルプログラム写して作ってるの?
それが本当ならゲームプログラミングとは言えないでしょ
RPG、STGの戦闘ルールとか自分で設計して作るべきものだと思うんだけど

469:名前は開発中のものです。
09/09/23 21:35:52 JtEEMZsf
一応ソースそのまま写してゲーム作ることは向こうで禁止されてるしね

作り手に他のジャンル作って欲しかったらネガキャンなんかしないで自分で解説サイトとか作ったらいいのに

470:名前は開発中のものです。
09/09/23 21:45:10 hGzHteuf
STG作ったことないなあ・・・

471:名前は開発中のものです。
09/09/23 21:54:44 LL1vWFlk
>>467
他人のソース読む時は頭から全部ステップインしていって読むんじゃなくて
大体のアウトラインを眺めて必要なところだけステップインして追うようにするんだよ
逆に,そんな風に読めないようなソースは読む価値無し

472:名前は開発中のものです。
09/09/23 21:54:57 f5V+vHMM
>>468
オリジナルのプログラムを作ることが目的ではなくて、
ゲームを作ることが目的なんじゃないの?
プログラムの作成に力を入れたことをPRしたいなら話は別だけど。

473:名前は開発中のものです。
09/09/23 21:57:05 THw3FBxb
>>471
なる
やってみる

474:名前は開発中のものです。
09/09/24 02:49:28 4yHRkF2p
サンプル実行フォルダのFilterTest.mqoのマテリアルが入ってない!
ミスかな?

475:名前は開発中のものです。
09/09/24 14:04:09 cw5rtMaM
コピペ連発とかバグすげー出そう

476:名前は開発中のものです。
09/09/24 20:09:24 r16NbhE5
ホントに最近の龍神録のページの質問はうざいのばかりだな・・・
「メニュー選択画面について」とか「セーブさせるには」とか
あの解説ページでわからないって、まったくプログラムについて理解できてねーじゃねーか
管理人のクオリティ高い解説や回答がうりだったのに、最近はこんなくだらない質問ばかりで呆れたらしく、掲示板来ないし
もう龍神録のソース全公開して、「これからはSTGの質問は受けません」とか言ってもいいよな
あーDixqさん戻ってきてくれー


477:名前は開発中のものです。
09/09/24 20:24:01 Zm+x7hmZ
>>476

> ・アレンジしたいんだけど、どう変更していいか解らない・・。
> ・新しい弾幕を作りたいんだけど、作り方がわからない・・。
> ・いやいや、むしろプログラムの意味からよくわからない・・。
>
> そんな時は気軽に掲示板で質問して下さい。


478:名前は開発中のものです。
09/09/24 20:28:58 r16NbhE5
建前上そう書いてるけど、さすがにレベル低すぎる質問ばかりで呆れているんだろ
ブログ更新して、掲示板に顔出さないとこからも

479:名前は開発中のものです。
09/09/24 20:50:32 OCn6KZ/M
忙しいんだろう。
ゲームプログラムとあんま関係ない職についたから暇がありゃ仕事の勉強するだろうし。

480:名前は開発中のものです。
09/09/24 20:52:07 OuJSeffL
そう思うならその低レベルな質問にお前らが答えてやれよ
管理人の手を煩わせずにさ

481:名前は開発中のものです。
09/09/24 20:57:42 r16NbhE5
もう何度か答えてるよ・・・
メニュー画面の作成とかslnが開けないとかビルドできないとか(大抵は;を抜かしてるだけとか)
もう何回も同じ質問見てるわ
少しは過去ログ見てから質問しろ

482:名前は開発中のものです。
09/09/24 21:01:08 OCn6KZ/M
鳩に餌やったら鳩が寄ってこないか

483:名前は開発中のものです。
09/09/24 21:09:22 ZieJn/n0
slnが開けないとかは100歩譲っていいとして、まったくプログラムに関係ない質問してるやつはなんなの?

484:名前は開発中のものです。
09/09/24 21:15:08 r16NbhE5
いや、slnが開けないもだめだろ

485:名前は開発中のものです。
09/09/24 21:20:01 drRywkDD
Title: プログラムとは関係のない質問です
グラフィックカード?の質問です。

今、SimCity4デラックスを買おうと思っています。
必要動作環境に

グラフィック:ビデオRAM 32MB以上

と書いてあるのですが、自分のPCが適正なのかわかりません。
DirectX診断ツールを使って調べましたが、

「ディスプレイ」タグ内
チップの種類:Intel(R) GMA 3100
メモリの合計:256.0MB

とあります。
これって適正でしょうか?

486:名前は開発中のものです。
09/09/24 21:30:17 Myq+ZJYY
>>478

建前をそこまで詳しく書く必要はない。

単に管理人が、最初軽く考えててそう書いたけど、
手に負えなくなって放置してるだけだろう。

487:名前は開発中のものです。
09/09/24 21:38:56 41SWCtvc
せっかくDXLibが3Dに対応したのに、管理人は3Dゲーム作るつもりはないのかな
3Dの使い勝手とか機能はどんなものなの?使った人いるのかな

488:名前は開発中のものです。
09/09/24 21:42:56 4QWA8e8G
使っているがメタセイコアに苦戦中

489:名前は開発中のものです。
09/09/24 21:45:55 r16NbhE5
すでに龍神録から使ってただろ

490:名前は開発中のものです。
09/09/24 21:52:42 9p3NFLAO
ID:r16NbhE5はDixq氏の友人かなにかなのだろうか

あと487が言ってるのは新機能の事でしょ

491:名前は開発中のものです。
09/09/24 21:55:43 41SWCtvc
そうそう今月リリースした新型の3.00

492:名前は開発中のものです。
09/09/24 22:06:35 HgIuMuAo
3.00と同時にサンプルゲーム出してるし
何か作るから機能付けたんでしょ

493:名前は開発中のものです。
09/09/25 01:44:04 AX7MBUt3
3D機能まじすげーよ。
メタセコ読めるのがとても助かる
Zソートくらい自動でやってほしいけど

494:名前は開発中のものです。
09/09/25 02:29:37 1LCUW47k
>>493
頂点バッファの更新とかは可能なの?
自分はメタセコ断念して、自作モデリングと頂点アニメーションやってるんだけど
頂点アニメーションってメッシュのメッシュの頂点情報をバッファで取り出して
頂点座標を直書き換えっていうやり方じゃないと出来ないからさぁ
こういうことも、出来るんだよね?

495:名前は開発中のものです。
09/09/25 07:11:55 +41g6+kl
御託並べてないで自分で試せよ

496:名前は開発中のものです。
09/09/25 08:24:37 s2KSayvU
頂点アニメーションって何に使うんだ?

497:名前は開発中のものです。
09/09/25 21:38:45 KILJwlwk
だれか龍神録にいるkoburouuuというバカを止めてくれ

498:名前は開発中のものです。
09/09/25 21:46:17 8MqGFrwH
見なきゃいいじゃん。
俺は見てないから実害ないのに、そうやって喧伝してどうしたいんだ?

499:名前は開発中のものです。
09/09/25 21:59:16 VgeRy9rD
同意が欲しい

500:名前は開発中のものです。
09/09/26 01:34:05 Ph3DrgkF
初心者用 龍神録
中級者用 マルペケ
上級者用

だれかこれを埋めてくれ

501:名前は開発中のものです。
09/09/26 08:43:27 NerUQT/0
龍神録は元は初心者向けだが、
今はそれ以前の問題のやつらばかりだろw

502:名前は開発中のものです。
09/09/26 09:15:04 E2IXiY4A
確定しました。やっぱり来るみたい。今回は10月1日までは警戒が必要。
千葉神奈川静岡東京茨城や他の関東が危険

(重要事項につき会員同時公開) 2009/09/25

(5) なお、HAARPに誘引されて、関東地方ではM5前後の中規模地震が発生するだろう。

(3) HAARPの影響は大気イオンのみならず、気象現象や通信、動物の狂乱状況をも生み出し、
疑似宏観異常現象を発現させる。いわば環境テロである。
(2) HAARPは電磁波を宇宙に向けて放出、電離層を刺激し、反射して地表付近の大気イオンに影響を与えるものと聞いている。
HAARPの運用状況と大気イオン濃度変動を見比べると、明らかに同期しているとの指摘を多数頂戴した
大気イオン地震予測研究会e-PISCO
理事長 弘原海 清 大阪市立大学名誉教授
URLリンク(www.e-)<)★pisco.jp/r_i★on/attention/090925weekly_z.html
URLリンク(s02.megalodon.jp)★pisco.jp/r_i★on/attention/090924weekly_e.html

HAARPの動きを四川地震のパターンに今回に当てはめると9月27日が危険
URLリンク(gol)<)★og8★4.fc2.com/bl★og-date-20090922.html

世界的科学者がハープは地球の気候や人の脳を損傷させる兵器の疑いがあると
URLリンク(www.yo)<)★ve2★4.2ch.net/eq/

9.11事件、破壊されたWTCで働くユダヤ人は1名も死んでいませんでした。
URLリンク(da)★mhantaikanuma.we★b.infoseek.co.jp/Sonota/91★1dead.html

地震来たら権力者達が犯人。・・・ユダヤ人は大量に人を殺しています。


503:名前は開発中のものです。
09/09/26 18:04:51 Dj3L3D32
関係ないスレに政治コピペしたらアク禁くらうぞ

504:名前は開発中のものです。
09/09/27 11:29:55 v7N9aZWC
マップだけ3Dでキャラはドット絵みたいな感じにしたい(ゼノギアスみたいな感じ)
んですけど新しく追加された機能でできますかね?
ちなみに3Dの知識は皆無です

505:名前は開発中のものです。
09/09/27 11:42:35 c36n48uS
そもそも知識皆無ならマップを3Dにできないんじゃね

506:名前は開発中のものです。
09/09/27 11:46:38 eS5q7Ah+
そりゃドット絵貼った板を3D上に置くだけなんだから普通にできる
というか最近の2Dは全部そうやって描画されてるんだぞ

507:名前は開発中のものです。
09/09/27 23:58:55 J2noZIza
>>504
2chだと評判悪いけど、坂本千尋の「3DRPGプログラミング」っていう本が
そのへんの話(ビルボード)について、3Dの知識がない人向けに解説してる
ので立ち読みしてみるといいかも。
ただDXライブラリ使う場合でもメタセコとか使う上でも、基本的な3Dの
知識ないと困る気がするけど。

>>502
何回目か分からんけど、今回も外れると予想。

508:名前は開発中のものです。
09/09/28 01:28:41 jMbYNWRN
リソースファイルとしてmp3を登録したいのですがうまくいきません。
.rcに何を加えればいいのかってところですでにつまずいてます。

環境はbcc + bcc developerです。

509:名前は開発中のものです。
09/09/28 02:37:31 Q8YMLzbO
ひとりごとはチラシの裏にでもお願いします

510:名前は開発中のものです。
09/09/28 09:25:54 2k9dLDlY
ここチラシの裏じゃなかったのか

511:名前は開発中のものです。
09/09/28 12:26:49 iOSjBnTh
今日のひとりごと
クラスキーが struct なのか,union なのか,class なのかによって呼び方が変わるだけで、構造体も共用体もクラスであることには変わりがありません。

512:名前は開発中のものです。
09/09/28 13:02:36 +zr8ZK2/
ここはいいDXライブラリのスレですね

513:名前は開発中のものです。
09/09/28 13:22:34 XG0JgWN6
>>507
千尋ちゃん乙

514:名前は開発中のものです。
09/09/28 18:15:34 MfDaJRQN
3Dってやっぱ難しいんだな
半透明要素を使うとモデルの描画順を考えないとダメなのね

515:名前は開発中のものです。
09/09/28 20:54:30 WGYGf/oJ
>>508
わざわざレベル低い質問龍神録までいってするなよ
これ以上dixqさんを怒らせるなよ市ね
大体DXライブラリもVC++用が主流なんだからbccはお断りだボケ

516:名前は開発中のものです。
09/09/29 00:51:37 toHF7QP0
龍神録の質問コーナーはまともにPG出来ない人の為にあるものなの?
管理人はサンプルコピペを推奨しているのかわからんけど
「STGの背景のスクロール速度を遅くするには・・」って
こんなおかしな質問して恥ずかしくないのかな
自分でゲームプログラム作ってたらこんな質問は出てこない

517:名前は開発中のものです。
09/09/29 01:04:26 b42qymS1
物理計算の視覚化用に3Dを覚えようかと思うんだが
DXライブラリとOpenGLどっちがいいかな?
学術用だとやっぱOpenGLでDXライブラリは邪道かな?

518:名前は開発中のものです。
09/09/29 01:13:09 9jo9rmZk
>>516

なんで関係ない話題をここでするんだ?
そんな事ここで愚痴って恥ずかしくないのか?

519:名前は開発中のものです。
09/09/29 01:18:37 +wySeMFg
>>514
DirectX11からは考えなくてもよくなる…らしい

520:名前は開発中のものです。
09/09/29 01:33:24 9Pm0QaLU
>>519
おお。だとしたら長年の夢が……!(笑)

521:名前は開発中のものです。
09/09/29 01:42:00 toHF7QP0
>>519
Zソートしなくても良くなる訳?
かなり素晴らしいんじゃないの
Zソートはプログラムややこしい上、少々なりともマシン負荷かかるだろうし

522:名前は開発中のものです。
09/09/29 01:43:27 y0ChIW1H
>>519
11?

523:名前は開発中のものです。
09/09/29 01:57:21 rVflgClw
>>522
そろそろDirectX11に対応したビデオカードも発売されるはず。
まぁDXライブラリはDirectX9だが

524:名前は開発中のものです。
09/09/29 02:11:23 y0ChIW1H
10って出ないの?

525:名前は開発中のものです。
09/09/29 02:20:59 tA9mpDbO
>>515
お前これ以上DixqさんやDXライブラリの印象悪くするなよ
自分の発言がスレチで低レベルなのに気付け

526:名前は開発中のものです。
09/09/29 04:48:58 e5vk8Zfa
>>524  出てる。つか、Vistaには標準。
でもVistaしか使えないから
だいたいのゲームなんかはDirectX9仕様が中心。
あと、なんか色々と細々とした所ではパワーアップしてるけど
それ用に組むには労力がさらにかかるし、
それやったらGPU/GBの良い奴を要求して行く事になるしで、
結局、ゲームとしてはDirectX9の方が好まれてる。


次いで言えば、DirectX11は色々と新規に実装される部分が多いから
DXライブラリなんかでは多分対応されないと思う。
(自分で、ソースコードから調べて対応とかは有りでも)
GPGPUとか関連もたしかDirectXで実装されるし、
技術的に興味があるなら、触れてみる価値はありそうだけどね。

527:名前は開発中のものです。
09/09/29 10:56:17 toHF7QP0
DXLibは今月DirectX9に対応したばかりで遅すぎる、つい最近まで7だった
11に対応するのは4年以上先になりそうな気がする
SlimDXなら早めに対応するとは思うんだけど

528:名前は開発中のものです。
09/09/29 11:35:16 y0ChIW1H
かなりのヘボ環境でも動くから利点だと思っている

529:名前は開発中のものです。
09/09/29 12:19:16 mSqfIVnp
掲示板での返答を見てると
とにかくいろんな環境で動くことを重視してる感じだ

530:名前は開発中のものです。
09/09/29 12:37:22 rVflgClw
>>524
Vista専用でDirectX10あるが

531:名前は開発中のものです。
09/09/29 18:05:18 33mcRIgb
3Dはやったことないんだけど
このスレの流れで、たまにみかけるZソートって言葉の意味がわかったw
思わぬ棚ぼた
サンキュー

532:名前は開発中のものです。
09/09/29 20:59:02 LID8zBCx
とりあえず3次元空間を適当に動ける所まで作ったんだけど
なんつーか、アーマードコアでブースト吹かしながら空を
飛んでる気分を味わえて結構感動している。

533:名前は開発中のものです。
09/09/29 20:59:09 oP8EGyob
2000の俺には関係のない話だった

534:名前は開発中のものです。
09/09/29 21:02:02 b42qymS1
ローグライク作ってるんだがシレン1のように2Dで作るかシレン2のように3Dで作るか迷う

535:名前は開発中のものです。
09/09/29 21:25:39 BADmbMT9
3Dのポリゴンのアニメーションってどうすんの?データ作成的に考えて

536:名前は開発中のものです。
09/09/30 01:59:22 WHXoTgvC
>>535
モデル自体を変形させると言う意味のアニメーションは想像もつかない
モーションって意味なら、2Dの多関節動かすのと原理的には同じようなもんじゃない?


と、3D未経験の俺が言ってみるテスト

537:名前は開発中のものです。
09/09/30 10:51:17 L9gxQvFh
とりあえず人体などの間接アニメーションだったら、
メタセコイアでモデルを作って、ToyStudioでボーンとモーションを入れてXファイルで出力すれば出来ると思う。
シェア版メタセコだったらKeynoteっていうのも使えるみたい。
あんまり詳しくないから間違っていたらすまん。


538:名前は開発中のものです。
09/09/30 11:18:34 EzkZ1vJo
まずは満足に2Dゲーム作れるようにならなきゃなぁ・・・
あぁあこがれの3D背景STG

539:名前は開発中のものです。
09/09/30 13:27:05 b3/tQDjU
なんかkeynoteやrokdebone2で作ったxファイルを再生すると
関節がブルブル震えたり高速で拡大縮小を繰り返したりするよ
ちなみにToystudioの公式で配ってた反復横とびのデータは大丈夫だった

…3Dは同じ形式でも吐き出すツールでいろいろ違いがあるから難しいお

540:名前は開発中のものです。
09/09/30 18:35:49 iU5Hlc1E
10年前にくらべたらなんと幸せな環境なんだろうか
10年前Visualc++を7万円で買おうとした俺

541:名前は開発中のものです。
09/09/30 20:44:09 WHXoTgvC
>>540
同意
ベーマガ読んでたころの俺がみたらびっくりするどころじゃない
遥かに想像をこえた未来になった
タイムスリップして小学生の俺に教えてやりたいもの

542:名前は開発中のものです。
09/09/30 20:54:40 uv3TLsIm
さらに10年後、同じことを言ってる気がするw

543:名前は開発中のものです。
09/09/30 21:13:00 LqAc68DV
でも10年前ならもうネットが普及してたから、環境的にはそれほど悪くなかった気がする。
欲しい情報が即無料で手に入るようになったのは大きい。


544:名前は開発中のものです。
09/09/30 21:46:20 OlX3mGWc
ここ3~4年でプログラム覚えた俺には何を言ってるのかわからない
コンパイラに何万円もだすとかあほかと(笑

545:名前は開発中のものです。
09/09/30 22:12:39 RB3ZNHaU
釣り乙

546:名前は開発中のものです。
09/10/01 01:39:51 +couyYLf
10年後には念じただけでプログラムが出来上がる

547:名前は開発中のものです。
09/10/01 02:18:38 1xyXn8nK
Perlの音声筆記の動画みたいだな

548:名前は開発中のものです。
09/10/01 14:11:22 m80SND0B
lcc a.c
lcc -o a.obj

549:名前は開発中のものです。
09/10/02 09:26:54 VgLcNC7V
LD BC,$0001

550:名前は開発中のものです。
09/10/02 19:19:14 OvlwuQp2
Zソートしても
半透明要素を含むモデル同士が重なり合ってる場合
うまく表示されないことがあるわけか・・・よく考えたら当たり前だったわ

551:名前は開発中のものです。
09/10/02 20:17:57 HCmbnVEA
半透明ポリゴンの縁が透けたりするのは有名所の同人ゲーでもよく見かけるし、
あんま気にしなくてもいいんじゃないかな

552:名前は開発中のものです。
09/10/04 12:38:54 v4U71vZm
シェーダーっぽいことやってる人いますか?
いたら使用関数とか教えてください

553:名前は開発中のものです。
09/10/04 12:47:42 Q96KWrcF
そこまでやるならDXライブラリなんか使わないと思うよ

554:名前は開発中のものです。
09/10/04 12:53:49 4wGJRQrz
シェーダー使うようになったら
DXライブラリ使ってたらかえってめんどくさいだろ
卒業したほうがいい

555:名前は開発中のものです。
09/10/04 16:15:34 iHOjoldS
ワールド→スクリーンとスクリーン→ワールドが地味に対応されてる

556:名前は開発中のものです。
09/10/07 17:02:18 3WD8IR2z
ずっと詰まってたことが解決した
分かってしまうとどうしてこんなことで悩んでたのかと思ってしまう

557:名前は開発中のものです。
09/10/07 20:33:33 cDwMERBT
3日悩んでたことが、他人の一言で解決することとカよくあるよ。

558:名前は開発中のものです。
09/10/08 02:49:03 svSmWhnQ
龍神録ページが書籍化らしいぞお前ら

559:名前は開発中のものです。
09/10/08 03:31:13 +OLFxQdt
DXライブラリの関連書籍が増えることになるのかな

560:名前は開発中のものです。
09/10/09 21:14:13 wwxEAjeU
画像の上にマウスカーソルがあるときに、
イベントが起こるようにするにはどうしたらいいのでしょうか?

座標指定でも実現できますが、いちいち座標入力しなくてはいけないので、
ミスがふえるのと、矩形や円などでない場合、やりにくいので……。

透過処理をしているところは無視して判定することはできないのでしょうか?

561:名前は開発中のものです。
09/10/09 21:19:06 3WDc7SgV
自前でやる
ややこしくなると思うならそうならないように自分で適切な枠組みを作る
クラスとか使ってもいいしそこらへんは設計センスの見せ所

562:名前は開発中のものです。
09/10/09 22:22:29 vDLrjTrl
ゲーム作るのが面倒くさいならやめちゃえよ

563:名前は開発中のものです。
09/10/09 22:53:40 o+xFk/18
画像にパターン仕込んどいて
それ認識したらイベント起こさせるとか?
色取得は負担が気になりそうだが

564:名前は開発中のものです。
09/10/09 22:58:40 WL9pT0Y/
よっぽど大きい画像で、複雑な形じゃなければ判定は矩形か円か楕円で充分だと思うよ

565:名前は開発中のものです。
09/10/10 01:06:47 pguIGfE+
予めgetPixelかなんかで配列にその画像分仕込んどいて
判定する場合は矩形内か?→ピクセル毎の配列ってな感じでどう

566:名前は開発中のものです。
09/10/10 09:52:38 Y8eHRGXg
string name = "graphic\\" + "キャラクタ名" + ".bmp";
int cGhundle=LoadGraph(name);
とやりたいんだけど、どうにもうまく読み込めない
stringだと\\の部分がエスケープされてたりするのかな?
stringで読み込んだ内容に合わせて読み込むファイルを変えるうまい方法知らないだろうか

567:名前は開発中のものです。
09/10/10 09:53:49 Y8eHRGXg
一箇所訂正
int cGhundle=LoadGraph(name);
→int cGhundle=LoadGraph(name.c_str());

568:名前は開発中のものです。
09/10/10 10:03:01 Y8eHRGXg
自己レス
printfDxしてみたらやっぱり\\はエスケープされてるっぽかった
さて、どうしたもんだろうか
実体参照とか出来るんかね

569:名前は開発中のものです。
09/10/10 10:09:05 SxPlAPoV
面倒だけど、
string name = "graphic\\";
name += "キャラクタ名";
name += ".bmp";
でやってみたらどうだろう
自分は↑のやり方でそれっぽいこと出来てるんだけども……

570:名前は開発中のものです。
09/10/10 10:13:25 Y8eHRGXg
>>569
おおおおお
出来た!感動した!

stringは一度に合算しちゃだめなルールか += 使わなきゃならないルールでもあるんかしら

571:名前は開発中のものです。
09/10/10 10:17:03 SxPlAPoV
string name = "○○" + "△△" + "□□"; だと
オーバーロードされてるのは最初の=だけだから、それ以降はchar+charになっちゃうからね

572:名前は開発中のものです。
09/10/10 10:21:28 DAJXvOfM
関係ない人間だが勉強になった。

573:名前は開発中のものです。
09/10/10 10:32:54 JWW+S3LL
ああそうか。
順番的にはchar*を3つ足した後に、stringに突っ込まれるからか。

574:名前は開発中のものです。
09/10/10 10:35:14 p1s9p5q2
同じ全く関係ない人間だが勉強になった

575:名前は開発中のものです。
09/10/10 10:36:02 Y8eHRGXg
ポインタ書き換えてる感じになるのか
勉強になった、ありがとう


576:名前は開発中のものです。
09/10/10 11:19:49 e5KQml2v
string name = "graphic/" "キャラクタ名" ".bmp";

string name = string("graphic/") + "キャラクタ名" + ".bmp";

string chara_name("キャラ名");
string name = "graphic/" + chara_name + ".bmp";

とかでもおkだね
まあ>>596がコードの行数以外はベストなわけだが

577:名前は開発中のものです。
09/10/10 19:12:16 i17/x7pn
std::ostringstream oss;
oss << "graphic\\" << "キャラクター名" << ".bmp";
std::string name = oss.str();

578:名前は開発中のものです。
09/10/10 21:09:24 BKRDvnx+
ostringstreamなんて使ったことがなかった
これは便利そう

579:名前は開発中のものです。
09/10/11 01:05:42 mbyF9Egc
ウィンドウが非アクティブになってもプログラムが動作し続けるようにするにはどうしたらいいですか

580:名前は開発中のものです。
09/10/11 01:38:26 CfLpck6c
SetAlwaysRunFlag(TRUE);

581:名前は開発中のものです。
09/10/11 02:15:43 mbyF9Egc
できましたが動作が遅くなるようです音楽との同期がずれますどうしたらいいですか

582:名前は開発中のものです。
09/10/11 04:22:52 gqv8PcXB
それは仕方が無いです

583:名前は開発中のものです。
09/10/11 11:12:50 mbyF9Egc
むしろ非アクティブにならないようにする方法なないのでしょうかフルスクリーンにする以外で。

584:名前は開発中のものです。
09/10/11 11:20:43 RaVnMxG2
ないです。

585:名前は開発中のものです。
09/10/11 11:38:24 mbyF9Egc
糞ライブラリ

586:名前は開発中のものです。
09/10/11 11:39:43 lni/Q3Ox
OpenGL>>>DxLib

587:名前は開発中のものです。
09/10/11 11:44:47 HZL71dpR
脳に障害があると思われます
直にお近くの病院へ行くことを強く勧めます。

588:名前は開発中のものです。
09/10/11 12:00:01 DWQaahxw
糞とか思うならわざわざ来なければいいのに。

589:名前は開発中のものです。
09/10/11 13:25:51 cmv9vpFD
せっかく3D機能追加されたが、正直3D機能はどうなの
バリバリ使ってる人とか居るの?
3DやるならSeleneとかDarkGDKとかの方が良いような気がするけど

590:名前は開発中のものです。
09/10/11 13:32:17 RaVnMxG2
>>583
マウスポインタが外に出ないようにするとかはどう?
GetMousePointで外にあるか調べて
もし外にあるならSetMousePointで画面内にポインタをセットする。

591:名前は開発中のものです。
09/10/11 13:39:28 V4/tQ/B3
ライブラリの色を出さないっていうコンセプトをそのまま3Dに持ってくるとこうなります
全く使う意味がない

592:名前は開発中のものです。
09/10/11 13:46:31 mbyF9Egc
alt+tab

593:名前は開発中のものです。
09/10/11 14:01:37 GBG9CFYd
常に最前面にしたいんならわかるが、常にアクティブって・・・ウイルス?
あたま悪すぎると思うよ

594:名前は開発中のものです。
09/10/11 15:46:24 gqv8PcXB
とりあえずゲーム内容を音楽と同期させたいなら
ウィンドウが非アクティブになった時点でゲームと音楽を一時停止するようにすることをオススメする
これなら普通にプレイしてて処理落ちしない限りはずれないよ

595:名前は開発中のものです。
09/10/11 18:29:21 cIddSwNa
>>591
よく分からないけど、DXライブラリの3D機能が低級だということ?
それはそれで将来DirectXを直接叩けるようになったときのための
訓練にはなるかな・・・


596:名前は開発中のものです。
09/10/11 21:09:08 tdPNzG0V
>>595
確かに低レベルかもしれない。
だけど、やっぱりDirectXと比べると簡潔だし、何より簡単
今後も何らかの機能が追加されるかもしれないし
少なくとも無意味ではないよ

597:名前は開発中のものです。
09/10/12 00:11:38 iKuqQFkM
音楽を途中から再生させるのが難しそうだな…

598:名前は開発中のものです。
09/10/12 04:48:59 4Vh+xksg
このへんの話でなんとかなるんじゃない
URLリンク(hpcgi2.nifty.com)

599:名前は開発中のものです。
09/10/12 05:54:53 6B8104Ie
俺が一から作った画像をフルスクリーンで表示させると最初だけチラついてしまう
他人の画像と他人の画像を加工したものなら問題ないんだけど
画像作るときって何か特別なルールでもあんの?

600:名前は開発中のものです。
09/10/12 06:04:44 EzvZZyBH
普通、画像はメモリに展開されてから表示されるからそういうことはありえないはずなんだけど、
どうなんだろう……
画像の色の違いとかでちらついて見えるとかじゃない?

601:名前は開発中のものです。
09/10/12 06:27:26 6B8104Ie
まぁ、チラつくっていうよりは軽く震えてるって感じで数秒で直る
どうも、ぼかしがまずかったっぽい

602:名前は開発中のものです。
09/10/12 06:45:14 jzZC8u5v
2の乗数にしてる?

603:名前は開発中のものです。
09/10/12 07:06:31 6B8104Ie
いや、してないけど別に3Dやってるわけじゃない
普通に640x480のいちm

604:名前は開発中のものです。
09/10/12 07:54:17 jzZC8u5v
可能なら、自分が作った画像と他人が作った画像の両方をアップしてみるとか。
あとは画像制作のソフトを変えてみる。テスト用だしペイントブラシとかでもいい。

あとはそうだなあ、CPU描画に変えてみて反応に違いがあるか調べてみるとか。

605:名前は開発中のものです。
09/10/12 09:52:42 ii1cv2sQ
俺も3D表示を試してみたら
最初の数秒だけポリゴンが荒くなる現象が起きてたことがある。
テクスチャには画像を使ってるから、何か関係があるかな

606:名前は開発中のものです。
09/10/12 10:15:14 ibgQOqKm
それはグラボが貧弱だからじゃないのか。

607:名前は開発中のものです。
09/10/13 00:03:30 g94F82fh
描画モードをバックにしてスクリーンフリップしてないとかじゃないのか

608:名前は開発中のものです。
09/10/13 00:21:54 6ISI6qai
数人から症状出てるなら凡ミスの可能性は低いかと。
俺も立ち上げまでの時間が長くなったのがちょっと気になってるし。
Loading画面出そうにもDxLib_Init()が帰ってくるまでは画面に手をつけられないからな。

609:名前は開発中のものです。
09/10/13 00:33:44 q+Ac5m7m
フォーマット何だか知らないけどフォトショのPNGがガンマ情報どーたらっての聞いたことあるけど関係ないかな。

610:名前は開発中のものです。
09/10/13 13:00:32 +jCi4CKG
PS3のホリパッド3ターボ持ってるんだが
パソコンに刺すとなんと普通に使える しかし十時キーがハットスイッチ扱い
DXライブラリってハットスイッチ認識する命令あるのをつい最近知った
いままでjoytokey 使ってたわ・・・・・

611:名前は開発中のものです。
09/10/14 09:22:48 7sgus14G
無線はいろいろコツがいるけどUSBなら普通に使えるだろ


612:名前は開発中のものです。
09/10/14 10:33:53 1DmKK5x4
最近PS3を買って、USBだったのか!って驚いた自分ならここに。

613:名前は開発中のものです。
09/10/14 11:36:57 MIHaDDME
SetGraphMode(WINDOW_WIDTH, WINDOW_HEIGHT, 16);
SetDrawScreen(DX_SCREEN_BACK);
ChangeWindowMode(TRUE);

if(DxLib_Init() == -1)
 return -1;

while((ProcessMessage()==0) && (CheckHitKey(KEY_INPUT_ESCAPE)==0)){
 DrawBox(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT, GetColor(255,255,255),TRUE);
 DrawString(0,0,"abcdefghijklmnopqrstuvwxyz", GetColor(0,255,0));
 ScreenFlip();
}

こうすると、abcd…の文字が右にいくにつれて薄く表示されるのですが
なぜなんでしょうか?
いまいちよくわかりません…

614:名前は開発中のものです。
09/10/14 12:25:12 ErDc9lEM
気のせいじゃないの?

615:名前は開発中のものです。
09/10/14 14:03:01 YwYKdZuu
>>613
動かしてみたけど問題なかったよ
モニタの問題じゃない?

616:613
09/10/14 17:15:20 wdr+WTaX
解決しました。
なんか良く分かりませんが、SetDrawScreen();を
DxLib_Init()の後に持ってきたら直りました。

617:名前は開発中のものです。
09/10/14 19:29:04 IKzG/0Gq
3Dゲームの場合よく1キャラに使えるポリゴン数はいくつまでとか決めるみたいですけど
1画面に描画されるキャラや背景等が少なければ、1キャラに使えるポリゴン数は増えますよね?


618:名前は開発中のものです。
09/10/14 19:41:12 YwYKdZuu
>>617
増える。
現在のPCのスペックなら画面内に合計15000ポリゴンまでなら60フレームで楽々いけるはず

619:名前は開発中のものです。
09/10/14 19:47:48 0TAqNvvc
15000ポリゴンって1キャラでだよね

620:名前は開発中のものです。
09/10/14 19:53:52 YwYKdZuu
1キャラで15000も使ってたら複数キャラ出てくるシーンとか、
ゲーム用PCとかじゃなきゃ辛いんじゃないかな……

621:名前は開発中のものです。
09/10/14 19:55:12 ubBuc1ps
ゲームのフレームレートどれくらいにしてる?
STGだと60かもしれないけど、RPGだと30でいいって聞くし・・・。
身栄え重視だと高いほうがいいけど、処理速度を考えたら低くする手もあるよね。
最近PSのアーマードコアが22フレームだったと聞いて、もっと下げられるんじゃないかとも思ってる。

622:名前は開発中のものです。
09/10/14 23:07:59 UBl5wF7g
DXでブラー効果ってどうにかして出せないかな?

623:名前は開発中のものです。
09/10/15 02:40:28 Om44eRZR
すいません、一つ質問です。
画像を動かす際、ClsDrawScreen→ScreenFlipを使っています。
これだと、マスクで表示していた画像も消えますが、
その画像を残したい場合の記述はどうしたら良いでしょうか?
ワクのようなものを残したいので、どうか教えていただけませんか?

624:名前は開発中のものです。
09/10/15 06:23:13 qNrqaaeW
>>621
処理が重いんでなければ、60固定でいいんじゃない?
あと、TVゲームはTVに映すという大前提があるよ。

625:名前は開発中のものです。
09/10/15 09:51:16 FuA/MCud
>>623
ClsDrawScreenを使わずに
DrawBoxとかでワク以外を背景色で塗りつぶせばいいよ

626:名前は開発中のものです。
09/10/15 12:36:46 f9BBtOx3
普通は毎フレーム、全画像描き直すと思うけどね。

627:名前は開発中のものです。
09/10/15 13:47:54 qNrqaaeW
昔作ったゲームを久し振りに起動してみたら
デュアルディスプレイ環境では見事なまでに不具合が出まくったぜ。

…どこを修正すればいいんだろう。DXライブラリの関数だけで行けるかな。

628:名前は開発中のものです。
09/10/15 13:53:29 ttt59Q12
>>624
テレビに映すとなると何かあるの?

629:名前は開発中のものです。
09/10/15 14:19:13 ydihVsy2
>>621
格ゲーやFPS、STGは60fpsのものが多いけど、動きにヌルヌルした
違和感を感じる場合あったり、ちっこい液晶画面での視認性とかの
問題で意図的にフレームレートを落とす場合もある。
逆に30fpsだとゲームによっては、モッサリ感じたり弾幕をすり
抜けられなくなることもあるかも。

けっきょくケースバイケースで、操作性、ゲームバランス、
対象ユーザーの環境、求めている動き(見た目)に応じて
決めればいいんでは。

630:名前は開発中のものです。
09/10/15 14:20:43 p5ocLEP0
>>628
PC画面での低フレームレートと、テレビ画面での低フレームレートはストレスがかなり違うってことかと
テレビゲームは画面から離れてやるとか、そんなに鮮明に映らないから、
フレームレートの低さがそんなに気にならないのかも

自分はPS2で60フレームのゲームやったあと30フレームのゲームやるとちょっと辛くなるけど

631:624
09/10/15 14:29:39 qNrqaaeW
>>628
最近のものはともかく、基本的にTVの表現能力ってPC用モニタより劣るのよ。
なので、PC用モニタに映す時よりも、多少画質が悪くても、TVモニタで見ている限り気にならない。

白黒テレビにPS3の映像を映しても仕方ないっしょ?ってことね。

632:名前は開発中のものです。
09/10/15 15:19:26 u8j3eyGd
>>631
FPSの話だったはずなのに例えが謎すぎる

633:名前は開発中のものです。
09/10/15 15:26:45 NI6XvBrS
どう接続したのやら白黒テレビでグランツーリスモやって完全に実写だこれ!ってのを思い出した

634:名前は開発中のものです。
09/10/15 16:11:30 Wl6tDqR8
RFコンバータというものがありまして・・・

635:名前は開発中のものです。
09/10/15 19:05:15 iEez8MfC
>>625
ありがとうございます☆
レス見た瞬間具体的なイメージがわきました!

>>626
確かにどのサイトみてもそれが一般的でした
処理を短く記述したいのと、作りたいのがスロゲーなんで、台枠は最初のまま放置しておきたいかなって。
625さんの方法なら演出にも応用出来そうなんでそっちでやってみようと思います


ありがとうございました☆

636:名前は開発中のものです。
09/10/16 06:24:39 UJ9WR3Zt
>>632
すまん。
適当な例えが見つからなかったんで、そのへんでお茶を濁した。

637:名前は開発中のものです。
09/10/16 06:27:51 UJ9WR3Zt
>>635
それくらいの用途なら全部書き直した方が良いと思う。
多分そっちの方がコードは短くなるんじゃないかなあ。

それに何らかの要因で画像が消えた時に対処できなくなる可能性が。
ウィンドウを動かすとか最小化するとか。

638:名前は開発中のものです。
09/10/16 07:02:27 2Fdxaxkj
>627
公式BBSでそんな話を見た気がするなあ。

639:名前は開発中のものです。
09/10/17 11:41:20 IP/+/ToX
c++にあわせたDxLibってないの?

640:名前は開発中のものです。
09/10/17 11:41:57 Ua8Hnz4V
C++が標準でしょ

641:名前は開発中のものです。
09/10/17 18:14:06 jIcepyn/
モデルデータのアニメーションってどういう手順で行ってます?
というか、使用ソフトは何だったたらいけるんだろう
>>539みる限りではToyStudio良さそうだけど、今はシェアになったばっかでお試し版がまだで試せない
Blenderでxファイルとfbxファイル試したけどxファイルのほうは論外、fbxも上手くいかず

642:名前は開発中のものです。
09/10/17 18:58:55 2E28nZTl
RokDeBone2 (free)
URLリンク(www5d.biglobe.ne.jp)


643:641
09/10/17 19:43:35 jIcepyn/
ごめん、Blenderのfbxは上手くいった

>>642
>>539でスルーしてました
試せる候補が少ないんでいってみます


644:名前は開発中のものです。
09/10/17 20:32:32 2E28nZTl
trueSpace 、未確認だけど試してみ
URLリンク(www.caligari.com)


645:名前は開発中のものです。
09/10/18 01:13:31 kWjAnA98
>>641
539だけど、最新バージョンのDXlibで再生したらプルプルしなくなったよ!
メタセコ+keynoteはじまったな

646:名前は開発中のものです。
09/10/18 09:00:53 17BbREXF
3Dに手を出したいけど2Dすら作れない俺orz

647:名前は開発中のものです。
09/10/18 10:15:31 neM8umxA
>>646
初めから難しく、カッチョイイのを作ろうとしてるか?
まずは「マインスイーパ」とかでどうよ

648:名前は開発中のものです。
09/10/18 11:02:59 u2zCCCOb
>>645
メタセコ+keynoteでもいけますか
RokDeBone2もDxLibModelViewerで動作問題なかったです


649:名前は開発中のものです。
09/10/18 11:03:26 17BbREXF
ローグlikeからはじめようとしてるんだけど無謀なのかな・・・

650:名前は開発中のものです。
09/10/18 11:13:12 TOX2Sy8U
かなり無謀

651:名前は開発中のものです。
09/10/18 11:21:20 0lcoi62P
パチンコゲームとか絵柄を3D化しないとなあと思うわ
コインを机にまわしたような回転する絵柄とか2Dじゃちょっと無理だしな

652:名前は開発中のものです。
09/10/18 11:41:01 OjbGvM9h
3Dエフェクト作っているんだけども
単純なエフェクトであっても、透明要素を含んでいればZソートしないとダメだし
Zソートしても、モデル同士が交差すると正常に描画されないから
エフェクトをなるべく多くに分割して描画しないとダメだよな?

653:名前は開発中のものです。
09/10/18 12:56:04 SL23bjHs
加算半透明なら不透明物全部描画した後ならZ比較有り、Z書き込み無しで
前後気にせず描画すればいいだけだからなるべくエフェクトは加算の方が良いよ
通常の半透明なら652の言う通り

654:名前は開発中のものです。
09/10/18 13:20:08 8tjZruiu
アルファで抜いた髪とか透け方が変だったのはそのせいか
メッシュを分ければいいのかな メタセコで言うなら材質をたくさんコピーして
前髪横髪後ろ髪って別々に設定するとか?

655:名前は開発中のものです。
09/10/18 13:32:08 8tjZruiu
ゴメン上のはメッシュ単位でソートした時の話です( ^ω^)
つかソート済みで一発で描画してくれる関数あったらいいもに
自分で作るとどうも信用ならねえ

656:名前は開発中のものです。
09/10/18 13:35:11 u2zCCCOb
PMD+VMD読み込みバージョン来てたんで試してみました
PMDをDxLibModelViewerで読み込ませて(連動でVMDも)MV1形式で保存
ネット上にあるデータをそのまま利用するとモデルがちっこい
PMDエディタでサイズ変更とかモデルのスケール変えればいいか
仮で動かすだけならこれが一番簡単かも
自作するとなるとxファイルからPMDなんで、メリットはMMDでモーション付けできることか
今はまだIKの挙動と物理適用されてないみたい
テカテカ



657:名前は開発中のものです。
09/10/18 20:02:30 u2zCCCOb
躍らせているだけでも結構楽しいな

PMD+VMD読み込み対応は結構影響でかそうな気がする
MMD関連の素材で即興の音ゲーとか

658:名前は開発中のものです。
09/10/19 01:20:24 URyvCSRf
>>647
マインスイーパ無理だった
地雷の位置(数)と、ヒントの数字(?)が合わない…

地雷位置が固定されてたら対処できるけど、ランダムだと失敗する

659:名前は開発中のものです。
09/10/19 01:32:45 jOgM2Lls
なんでだよw
まわりを数えりゃ済むだけだろう。

660:名前は開発中のものです。
09/10/19 02:41:19 5gvvFQYl
マインスイーパのルールを知らない俺がイメージだけでマインスイーパを作ってみた

的な。ニコニコ動画とかにありそうな。

661:名前は開発中のものです。
09/10/19 10:21:06 B2BjNDE0
じゃあ、ライフゲームとかどうよ。
人生ゲームじゃないぞ

662:名前は開発中のものです。
09/10/19 12:41:44 IlnPQ80k
初心者がゲームの原理を理解するのに一番簡単なのはシューティングだろうなー
弾幕とかじゃなくてもっとシンプルなヤツ。
サンプルの弾当てゲームをもっと単純化したみたいなの

663:名前は開発中のものです。
09/10/19 15:21:53 gs/96ab+
狙い撃ちすらも必要なく、ただ真下に弾を落とすだけの敵
これだけでも案外ゲームになるからな。

664:名前は開発中のものです。
09/10/19 16:10:15 3jxTzfbm
いつまでたっても攻めてこないインベーダー

665:名前は開発中のものです。
09/10/19 16:58:12 5gvvFQYl
「「「 インベーダー! 」」」

666:名前は開発中のものです。
09/10/19 17:11:33 RO1SuGva
ミスをするほど高得点なパズルゲーム

667:名前は開発中のものです。
09/10/19 17:12:06 rPYiIT46
じゃあRLはいったん脇に置いといてシューティング作るよ!

668:名前は開発中のものです。
09/10/20 00:48:05 ZZgpvamu
背景に画像を透過色有効で重ねて描画する時に
淵のギザギザが目立つんですが
端っこだけアンチエイリアスとかかけられないでしょうか?

669:名前は開発中のものです。
09/10/20 00:53:24 8Jg9Pzkh
>>668
どういう処理をしてるのかわからないけど、
画像が単体で、描画方法がバイリニアなら、画像に1ピクセル余白を作ればいいよ。

670:名前は開発中のものです。
09/10/20 01:04:50 ZZgpvamu
画像にちょっと余白を作って縮小表示してみましたがあんまり変わりません

DrawGraph( 0, 0, board, FALSE);
DrawGraph( 100, 100, character, TRUE);

元々こんな感じだったのですが
characterの方の淵がギザギザしてるので
淵だけぼかした感じにして背景(board)に溶け込ませたいんです

671:名前は開発中のものです。
09/10/20 04:20:48 0hcqOV8S
縁を処理した画像用意するのメンドくて負荷がかかるかもしれないけど
αチャンネル使って縁の部分の透明度だけ下げるとか。
やりたいこととは違うかもしれないけど、大昔のやねうらおの本で
立ち絵のジャギ消し方法で載ってた。

672:名前は開発中のものです。
09/10/20 12:02:27 3eCb3VnG
クソゲーは適当な創作料理と一緒で作るのに価値がある

673:名前は開発中のものです。
09/10/20 16:45:00 KNJDcj4m
ドット絵なら、絵描きの技術で誤魔化すことは可能かな

674:名前は開発中のものです。
09/10/20 16:51:19 8JIfbuVf
なんだったかなぁ……
DirectXで色指定で透過した画像の縁をなめらかにする機能があったはずだけど、
DXライブラリでも実装されてないかな

675:koburouuu
09/10/20 20:10:17 iLZDYDUW
ばかですか・・・。

676:名前は開発中のものです。
09/10/20 23:14:15 ZZgpvamu
すいません
例えば透過色が白ならば
完全な白のみではなくて、白に近い色を全部透過色にできないでしょうか

677:名前は開発中のものです。
09/10/20 23:26:09 4N5rNb++
αチャンネル使うわけにはいかんの?

678:名前は開発中のものです。
09/10/20 23:44:21 ZZgpvamu
ちょっと厳しいです

679:名前は開発中のものです。
09/10/21 05:38:09 UaQAFEjb
αチャンネルいじれる水彩ツールでいじれ
俺はEDGEで作ったドット絵をPictBearに入れてちまちま透過つけてる

シェアでもイイからEDGEくらいの性能あって透過編集もできるドットツール無いもんかね

680:名前は開発中のものです。
09/10/21 12:13:46 UgshGGZv
>676を見て思ったのだが、もしかして透過云々って
URLリンク(toppg.to)
みたいになっちゃう、とは言わないよな…?


681:名前は開発中のものです。
09/10/21 12:29:36 C60vNOen
>>680
いいえ、言います

682:名前は開発中のものです。
09/10/21 12:31:15 SYpjKIrT
DXライブラリのバージョンが3.0だと
動画をLoadGraphで読み込んだ場合SetTransColorが機能しない
つまり透明化されないなあ


683:名前は開発中のものです。
09/10/21 13:09:25 pprquTlm
>>681

なんでαチャンネル使わんのだ?

684:名前は開発中のものです。
09/10/21 13:25:40 UgshGGZv
>>683
αチャンネル以前の問題だろう、それは

685:名前は開発中のものです。
09/10/21 19:37:12 xQk/UTn4
理論上は絶対に同じ色になってるはずなのに
違和感があって原因を究明したら
モニタの表示位置によって色合いが違うだけだった。

正直モニタの映像品質なんてどこかのマニアだけが気にするもんだと思ってたわ

686:名前は開発中のものです。
09/10/21 19:51:55 8Rr3uLnm
うーぬ、ConnectNetWorkを使ってネットワーク対応ソフトを作ろうとしたら
まずリファレンスのサンプルコードが正常に動作しなくて困った。

症状は
グローバルIPでもって特定のPCと接続を確立しようとしてもできないが
LAN内なら正常に動作するというもので、
ライブラリ置き場の掲示板を検索してみたら同様の症状が何件か見られるんだがいずれも解決しているように見えない。

hamachiのネットワークも試してみたものの改善されず。
ソフトの問題ではなくてミドルかハードの問題なんだろうけど一体どこがまずいのだろうか…

687:名前は開発中のものです。
09/10/21 20:00:35 8Rr3uLnm
失敬、もう一つのフォーラムを見落としてた。
ポートか…設定苦手なんだよなあ

688:名前は開発中のものです。
09/10/22 07:25:06 fB1k+LSM
>>684
左のスライムの透過色を白にすると
白に近い色が透過されず右のように白枠が残るので
透過色を白~白に近い色で範囲指定するか
背景に馴染むようぼかすかするのかと思ったのですが
他に何か方法があるのですか?

689:名前は開発中のものです。
09/10/22 08:26:44 wb9jFF5w
だからそのためのαチャンネルだろう?

690:名前は開発中のものです。
09/10/22 09:59:51 yV1WsImc
>>688
URLリンク(www.dotup.org)
ほれ、突貫で荒いがαチャネル付pngにしてみたぞこのやろう
これ読み込んで背景と重ねて表示してみろ
そしてpngの便利さの虜になって死ぬがよい

691:680
09/10/22 11:22:53 gU/HR5B5
>>688-689
確かにその条件ならαチャンネルだとは思うが、
単にもし>680のようになっちゃう!って困ってるだけなら、αチャンネル以前の問題だろう。
ぶっちゃけ画像の作り方が間違ってるとしか。

>>690
何かと思ったら俺の即席絵かよ(笑)

692:名前は開発中のものです。
09/10/22 15:02:41 y0pXmAzr
ぴんぐー!

693:名前は開発中のものです。
09/10/22 16:43:14 DaZA9W42
>>690
さりげなくご苦労さまです、大佐!

694:名前は開発中のものです。
09/10/23 16:52:41 zpOl27ID
SetSoundCurrentTimeってなんかうまい事機能しないな


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch