[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 12:23 / Filesize : 179 KB / Number-of Response : 789
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



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/

228 名前:名前は開発中のものです。 mailto:sage [2009/09/03(木) 17:48:16 ID:gF4nk6I+]
>>227
ありがとうございます。おかげさまでそのエラーは出なくなりました
が、別のエラーが出るようになりました
1>c:\documents and settings\user1\デスクトップ\te\main.cpp(8) : error C2365: 'SetWindowIconID' : 再定義; 以前の定義は '関数' でした。
1> d:\program files\vc++\dxlib_vc\プロジェクトに追加すべきファイル_vc用\dxlib.h(1288) : 'SetWindowIconID' の宣言を確認してください。
1>normal.cpp

229 名前:名前は開発中のものです。 mailto:sage [2009/09/03(木) 17:50:39 ID:gF4nk6I+]
以上がエラーです
後、dxlib.h(1288) はこうなっていましたが、触ったことはありません
extern int SetWindowIconID( int ID ) ;
どこがおかしいんでしょう・・

230 名前:名前は開発中のものです。 mailto:sage [2009/09/03(木) 18:05:44 ID:A1uxg92h]
>>229
う〜ん、VCまともに使ったことないから憶測だけど、
多分「resource.h」はどこかに生成されていて、自動的にインクルードされてるんじゃないかな?

だから、ファイル検索かなにかでそのプロジェクトの「resource.h」を探して、
その中から「#define IDI_ICON1」を検索して、値を使えばいいんじゃなかろうか。

あと、SetWindowIconID();はSetWindowIconID(101);みたいに値を入れて使うんだと思う。




231 名前:名前は開発中のものです。 mailto:sage [2009/09/03(木) 18:23:32 ID:Sn/ikMPs]
main.cppをここに書けばわかるんじゃないかな

232 名前:名前は開発中のものです。 mailto:sage [2009/09/03(木) 21:37:21 ID:T5vV7TnQ]
test1とtest2でプロジェクトごとアップロードしました。
上がアイコン云々無し(DXライブラリでループ処理だけのプログラムです)、
2がアイコンアリ(上記にアイコン関係を追加してみたもの)です
ウィンドウの左上にアイコンを表示させたいのです。
test1
ttp://www1.axfc.net/uploader/H/so/85780.zip
test2
ttp://www1.axfc.net/uploader/H/so/85781.zip
もしVS2008EE版ではアイコンは追加できない、ということでしたらそれを教えてください!
検索して探してますが2005の設定は見つかるのですが、2008は見つかりません。
また、>>230三里言うとおり探してみましたが見つかりません。ただ、私の検索方法が悪いために見つからないのかもしれませんが・・
どうやってもうまくいきません・・どなたか助けてください!

233 名前:名前は開発中のものです。 mailto:sage [2009/09/03(木) 22:44:01 ID: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 名前:名前は開発中のものです。 mailto:sage [2009/09/03(木) 22:51:41 ID:A1uxg92h]
あら、書き込もうとしたら別の人が。
どうやらVC2005での方法はVC2008ではそのまま使えないみたいね

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


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


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

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



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

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

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

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

240 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 17:46:17 ID:RPOoFk2m]
>>239
あんたのせいでぐぐるはめになった、ゆるさない。

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

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

243 名前:名前は開発中のものです。 mailto:sage [2009/09/05(土) 19:02:17 ID:8x0oNbxr]
ちくしょう、これは悔しい!

244 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 00:40:58 ID:mn2N5j+D]
聞いとこうか

3分考えた。

245 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 18:03:53 ID:SXc0SYaw]
3D機能追加バージョンきたよ〜

246 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 18:04:31 ID:B+myjfqG]
うそですよね



247 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 19:40:14 ID:lHtCBQvH]
うおおほんとだきてる

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

249 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 20:07:38 ID:c5NNpkKl]
またまたご冗談を・・・!

250 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 20:11:26 ID:K0n3Qux8]
ほんとだすげー
9になったのか

251 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 20:14:48 ID:jVBhPaFa]
本家のとこに書いてログ流すのもアレなんでここで

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

252 名前:名前は開発中のものです。 [2009/09/06(日) 20:20:14 ID:0/c4sO+5]
きた

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

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

255 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 23:14:51 ID:DQQSJ8aQ]
ほんとだ!
管理人さんおつかれさま!

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



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

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

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

260 名前:名前は開発中のものです。 mailto:sage [2009/09/07(月) 19:33:23 ID:/xpJiZqh]
算術演算関数は2Dでも便利そうだな

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

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

263 名前:名前は開発中のものです。 mailto:sage [2009/09/08(火) 00:38:27 ID:z9qhn60X]
もう言うことなしだな

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

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

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




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

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

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

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

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


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

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

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のベースがあったから楽だったけど
なかったら俺の頭じゃ無理






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<179KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef