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


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

【初心者】スレを立てる前にココで質問を【Part14】



1 名前:名前は開発中のものです。 mailto:sage [2007/04/02(月) 22:50:15 ID:PrO27NJ+]
疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。
pc8.2ch.net/gamedev/

>>980 を踏んだ人は次スレ立てをお願いします。

231 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 06:18:24 ID:VzjMW7cy]
C++ですけど、リスト構造で扱いたいクラスが数種類あって、それぞれのクラスごとにリスト構造体作ると多くなるので
共通の構造体で管理したいんですけど、その中のクラスへのポインタってどう書くのがうまいやり方なんでしょうか

union使おうかと考えたんですがそれだと階層が一つ深くなりますし、
とりあえず同じ階層に列挙して使うものだけ値入れることにして、
アクセスのたび関数で複数のポインタに値が入らないことを監視させようと考えてるんですけどもっといい方法ありますか?

232 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 06:54:22 ID:VzjMW7cy]
ごめんなさいやっぱりワケワカランになったので今まで通りクラスごとにリスト作ります

233 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 07:00:46 ID:MgK7IWd+]
抽象化・ポリモーフィズムという機構はまさにそのためにあるんだけどね。

234 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 08:21:27 ID:OZq/kyXC]
>>230
どのゲームかわかりますでしょうか?

235 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 08:25:41 ID:aSLL/lB6]
>>231
std::list

236 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 12:34:50 ID:ZlKVLfcA]
画像の素材をつくっています。

そこで、スーファミのROMからキャラの画像を抜き出したい(参考資料として)のですが、
そのようなプログラムなどはありませんか?

237 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 12:48:34 ID:soqotqwY]
プログラム以前に、スーファミのカセットをPCに接続する方法は確立されてるのか?

238 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 13:35:27 ID:ZlKVLfcA]
いえ、されていませんが、
もし抜き出しが可能であれば、機器を用意します

239 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 13:52:51 ID:34zLBoP5]
ググれ。



240 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 15:12:38 ID:kJi1rvM8]
今のパソコンなら3色端子がついていると思うが。
ついていないなら、キャプチャー機器を使うとか。

241 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 15:41:11 ID:YhDMj6KU]
キャプチャー使うにも解像度がピッタリ合わないと綺麗にはいかないと思うが、
逆に綺麗でなくていいならデジカメで撮ればいいんじゃね?参考資料なんだし。

242 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 20:38:31 ID:VzjMW7cy]
大体の場合テレビのデフォ解像度って640x480くらいで固定なんじゃね
だからビデオ出力もそんなもんだと思うんだ

参考だけなら古い攻略本買ってくるって手も

243 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 20:43:04 ID:pTopbnoo]
HDあるぜ

244 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 20:45:11 ID:YhDMj6KU]
>>242
そのレス書く前に「TV解像度」でぐぐってみた?

245 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 20:45:51 ID:aSLL/lB6]
>>242
旧TVの解像度はそんなに高くねえよ。

246 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 20:54:42 ID:VzjMW7cy]
>>244
走査線が525本とか何とかいうサイトでおおよそそんなところって書いてあったのでそのまま
もしかしたら勘違いしたかも
まあともかくほぼ固定ってことでおながいします

247 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 21:25:31 ID:YhDMj6KU]
> まあともかくほぼ固定ってことでおながいします

お前がそこまで言うなら…
そうだな。TV解像度はほぼ640×480くらいで固定だな。

248 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 23:08:40 ID:ZlKVLfcA]
test

249 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 02:07:48 ID:kYJh+PsV]
>>229
これってDXから情報抜いてきてるのかな?



250 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 07:27:20 ID:XAV1/Kyp]
実測じゃね?

251 名前:名前は開発中のものです。 [2007/05/22(火) 17:24:43 ID:E9wFPLmd]
教えてください。
以下のホームページから、MIDIファイルのPlay方法を学んだのですが、
MIDIをループさせようとしても、全然うまくいきません。
ON_MESSAGE(MM_MCINOTIFY,CMainFrame::OnMidiNotify)
とメッセージマップマクロを書き込んでも、そのメンバ関数が呼ばれないんです。
もう2週間もいろいろと試しているんですが、全然だめです。

使ってる開発アプリケーションは、Visual Studio 2005 Standerd Editionです。
VC++で開発しています。

すみませんが、初心者なので、よろしくお願いいたします。

参照したHP↓
ttp://www.ne.jp/asahi/hishidama/home/tech/vcpp/mcimidi.html

252 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 17:47:51 ID:VO6yNCM3]
ソースも無いのでエスパー回答
MCI_PLAY時にMCI_NOTIFYしてない

253 名前:名前は開発中のものです。 [2007/05/22(火) 18:35:12 ID:E9wFPLmd]
早速のご回答有難う御座います。ですが、MCI_NOTIFYはやってるんです。
やってることは、参照したHPに書いてある事そのまま書いたので…。
一応ソースの一部を晒しておこうと思いましたが、改行が多すぎますと出てうp出着ないので…(すみません)。

どうしても、コールバック関数が呼ばれません。
よろしくお願いいたします。

254 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 19:48:03 ID:VO6yNCM3]
こういう質問ってたまにあるけど、なかなかソースを見せないのはなんでなんだろうな
丸ごとzipで固めてどっかうpろだに上げればいいと思うのだが

255 名前:名前は開発中のものです。 [2007/05/22(火) 20:18:07 ID:E9wFPLmd]
おっしゃるとおりだと思いますので、ソースアップしました。

www.geocities.jp/fbkhr129/MainFrm.zip

です。よろしくお願いいたします。

256 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 20:25:06 ID:6QTi4ZvA]
ながい デバッグが はじまる

257 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 20:44:53 ID:VO6yNCM3]
ソースざっと見ただけだけど、152行目
prm.dwCallback=(DWORD)/*GetSafeHwnd()*/CMainFrame::MciNotify(wParam,lParam)/*->GetSafeHwnd()*/;
↓コメント削除
prm.dwCallback=(DWORD)CMainFrame::MciNotify(wParam,lParam);
ここがまずいんじゃない?

258 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 20:52:29 ID:6QTi4ZvA]
えっと、たぶん MainFrm.cpp 153行目だね〜。

直しちゃってるけど、
prm.dwCallback=(DWORD) GetSafeHwnd();
に戻してくださいな。
これであさっての方向にメッセージを投げなくなるはず。
これでMciNotifyがcallされる…はず。

コンパイルできない単位のソースだから確認できないけど…。

259 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 20:53:18 ID:6QTi4ZvA]
う、速度で負けた。
悔しいけど、感じちゃうっ。



260 名前:名前は開発中のものです。 [2007/05/22(火) 21:01:51 ID:E9wFPLmd]
皆さん有難う御座います。ですが、直してあるそこは、GetSafeHwnd()に
しても、コールバック関数が呼ばれないのです。
そこで、直接関数書いてみたのですが、そうするとコールバック関数に飛ぶように
なったんですけど、それ以降の処理が全く…。

261 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 21:31:17 ID:6QTi4ZvA]
うーん、動かしてみないと症状分からんわ。
私はギブアップ。

262 名前:名前は開発中のものです。 [2007/05/22(火) 21:47:24 ID:NskU6q8g]
画面座標を数字座標に変換したいんですが

これが数字座標を画面座標にするやつです
void TransformScreen(int *x, int *y, float fx, float fy)
{
*x = ( (int)( +sc_hei * fx ) + sc_wid ) + clip_x1;
*y = ( (int)( -sc_hei * fy ) + sc_hei ) + clip_y1;
}

void TransformScreen( float *fx,float *fy,int x,int y )
{
}

これだけでわかりますかね??



263 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 21:49:53 ID:6QTi4ZvA]
それで君が何を言いたいか分かったら
超人ロック並みのエスパーだと思うよ。

264 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 21:50:55 ID:b1KEoZoL]
>>262
一行目の sc_hei → sc_wid じゃ無いかい?

265 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 22:19:39 ID:NskU6q8g]
void TransformScreen( float *fx,float *fy,int x,int y )
こっちの方がわからないんです・・・;l

266 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 22:24:24 ID:RnY5kbyY]
式の変形とかやらないのか?
公式覚えるだけで義務教育クリアー?

まだ学校で習ってないならすまん。

267 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 22:39:27 ID:NskU6q8g]
ちょうどこの部分 学校休んでしまったんですよ;;

268 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 00:02:58 ID:Pwd9Vnb/]
>>260
俺も動かしてないから症状わかんないけど疑問点だけ

>そこで、直接関数書いてみたのですが、そうするとコールバック関数に飛ぶように
>なったんですけど、それ以降の処理が全く…。
いつ飛ぶ?音楽が終了した時?それとも152行目が実行された時?
161行目をコメントにしたらコールバック関数に飛ぶ?
ヘッダの57行目と58行目にwParamとlParamがあるけどこれいつ使われている?
使われて無いなら消してもいいよね。で、コンパイル通る?通らないならどこでエラーが出る?
CMainFrame::MciNotifyが実行された時のwParamってどうなってる?



269 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 00:11:22 ID:9GHnZnUG]
>>267
今すぐ復習したほうが言い。
ゲームなんて所詮趣味だが、学校の勉強に重大な影響が出る。
てか、ゲームで式の変形できないからって、
毎度このスレで質問するくらいなら、ツクラー道を進んだ方が良い。



270 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 00:50:06 ID:7+y0n2LW]
全くの初心者なのですが、作りたいゲームがあります。
どのツールを使えばよいかアドバイスお願いします。

ゲーム内容
・碁盤の目のようなマスが全体にあるフィールド
・プレイヤーはマス上を動き回ることができる
・プレイヤーが一度でものったマスはプレイヤーの持ちマスになる
・複数のプレイヤーで遊べる

271 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 01:10:23 ID:329UG7u9]
少し前だったらLGPをお勧めしたんだけどな。
なぜか電波系の人に見初められやすい呪われた言語なのよね…。

というわけで、おすすめはHSP一択。

272 名前:名前は開発中のものです。 [2007/05/23(水) 01:38:15 ID:ByiJsk1t]
>>いつ飛ぶ?音楽が終了した時?それとも152行目が実行された時?
152行目が実行されたときです。

>>161行目をコメントにしたらコールバック関数に飛ぶ?
飛びます。

>>ヘッダの57行目と58行目にwParamとlParamがあるけどこれいつ使われている?
使われて無いなら消してもいいよね。
これは、いろいろいじっていたときの残骸で、これ消しても問題はありません。

で、コンパイル通る?通らないならどこでエラーが出る?
>>CMainFrame::MciNotifyが実行された時のwParamってどうなってる?
-858993460です。これは、変数の中身を直接見る方法を知らないので、wParam
を画面に出力してみたらこんな値になりました。

お手数をかけて申し訳ありません。遅レスもすみません。

273 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 12:42:03 ID:cpluO1ii]
ツール使ってゲームを作るのってプログラムの勉強になる?
ツクールとかは設定していくだけっぽくて、あんまり勉強にならなそうな感じがするけど…

274 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 13:13:53 ID:zrGryVID]
ツクール使った事ないから知らんけど、
プログラムの勉強したいなら素直にプログラムの勉強すればいいのでは?

275 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 13:36:44 ID:r01yDYo7]
完成させやすいって意味ではゲーム製作の役に立つと思うぜ

これができない奴が多いから困る

276 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 13:59:27 ID:fyHfOSqm]
非PGの人間が、簡単なPG的思考を手に入れるくらいには役立つんじゃない?

もしPG志望者が勉強したいと言ったのであれば、
素直に何かの言語(例えHSPでも)に手を出すべきだとは思うが。



277 名前:名前は開発中のものです。 mailto:sage [2007/05/24(木) 17:47:19 ID:A8M2Yk+u]
DirectXはBCCでも一応使えるようなんですが制限とかありますか?


278 名前:名前は開発中のものです。 mailto:sage [2007/05/24(木) 21:12:10 ID:0lFmjNUw]
うんにゃ。
叩けりゃ一緒。

279 名前:名前は開発中のものです。 mailto:sage [2007/05/24(木) 21:50:04 ID:CMxWzvWC]
ttp://www.success-corp.co.jp/info/info008.htm
プログラマー入社試験問題なんだけど、不正解な僕はプログラマーに向いてないんですか?
どうなんですか?






280 名前:名前は開発中のものです。 mailto:sage [2007/05/24(木) 21:57:42 ID:0lFmjNUw]
x座標だけ反転させると、ポリゴンの表裏が反対になっちゃうでしょ?
だから、裏から見たポリゴンがどう見えるかだよね。
表示しない場合は、凹んで見える。
表示せず、かつ凹んだ場所に光が当たっていないと判定されるのなら、真黒になる。
表裏を区別せずに描画していたら、意図していた通りに見える。

わたしは3Dは詳しくないけど、裏側から当たった光が透過するルールが矛盾しているので
(裏側から光で、視線は透過し、光源からの光は透過しないことになる)
真っ黒は無かろうと思う。
ということはオかなぁ…。

281 名前:名前は開発中のものです。 mailto:sage [2007/05/24(木) 22:10:03 ID:a3uG9+mx]
> 問いの条件では全部のケースで可能性があるのでどれを選んでも正解!
バカにしてる・・・?w

282 名前:名前は開発中のものです。 mailto:sage [2007/05/24(木) 22:18:43 ID:Z1draaf8]
>>279
3Dプログラマーとして基本的な知識や経験を推し量る問題で、
PGとしての能力を推し量る問題ではないな。

ただし、カリングの有無によって、
正解になったり不正解になったりする選択肢があるので、
設問がおかしい事に気づくのが、
(仕様の理解能力という点も含めて)本当の正解だと思うw

283 名前:名前は開発中のものです。 mailto:sage [2007/05/24(木) 22:21:54 ID:/NcGXU6s]
音楽の情報を読み取って使うみたいなことはできるんでしょうか

例えばファイルのサイズを読み取ったり、演奏時間を読み取ったり
一定の音以上出ているのを調べたりなど

284 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 12:52:56 ID:xpRLibp4]
ifつかってるときに比較演算で&&ってあるけれど、
if ( (A>x) && (B>y) ) とかを繰り返せばいけるのはわかるけれど、
if ( (A>x) && (B>y) && ・・・ )
って3個以上続けることって可能?
不可能ならあきらめて2個でif繰り返すけど、
どうも3つ以上になるとエラー吐く・・・
どっかで凡ミスしてるのか、仕様的限界なのか教えてください。

285 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 13:06:43 ID:IVKdCf60]
言語はC?
なら普通にできるが

286 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 13:06:54 ID:FTHe9GeU]


287 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 13:32:05 ID:gp6GX+Ma]
>>284
もちろん可能。
三つ目以降の条件式が間違ってるとおも。

288 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 14:56:45 ID:26EoeCVk]
エラーを吐くのなら、そのエラーの内容を検討してみればいいんじゃないか?

多分凡ミス。
括弧の数間違えてるとか。

289 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 15:19:17 ID:xpRLibp4]
Cです。
凡ミスとわかれば一心不乱に直してきます。ありがとう!



290 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 15:38:07 ID:XATgTo0Z]
>>284のケースなら演算子の優先順位の関係上
括弧は一組だけでいいはず。
人のコーディングスタイルに口出す気はないが、
括弧の対応とるの面倒なら省略するも手だ。

291 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 16:18:55 ID:og4qUJO7]
初心者なら付けとけばいいんじゃね? で済ます方法もあるが(笑)
ほら、間違ってればコンパイラが怒ってくれるし。

292 名前:名前は開発中のものです。 mailto:sage [2007/05/25(金) 17:01:10 ID:NMlDFIEX]
>>284
工房でBASICしか知らなかったときA.>x && yとか馬鹿なことやったなあ('A`)

293 名前:名前は開発中のものです。 mailto:sage [2007/05/26(土) 15:55:06 ID:SBHYxA71]
3Dのゲームについて質問です。
テクスチャ等を作るのはPhotoshop等のドローソフト、3DCGを作るのは3dsmax等のモデリング?ソフトだと思うのですが
アクション時に発生させるエフェクトアニメーションを作るには何のソフトを使えばいいのでしょうか?

294 名前:名前は開発中のものです。 mailto:sage [2007/05/26(土) 21:45:37 ID:IdCON7Lq]
3Dでエフェクト使うならビルボード
といってもソフトウェアじゃないけどな

295 名前:名前は開発中のものです。 mailto:sage [2007/05/27(日) 00:11:31 ID:1Zud/1kA]
エフェクトはビルボードとは限らない。

296 名前:名前は開発中のものです。 mailto:sage [2007/05/27(日) 02:45:51 ID:xOfYqfTx]
当たり前じゃん。

297 名前:名前は開発中のものです。 mailto:sage [2007/05/30(水) 15:02:18 ID:KSBMz6b9]
>>293
2Dゲームと同様に板ポリ一枚にテクスチャアニメで済ませる場合は
aBOMとか発色弾などのフリーソフトで出来るからお手軽でいいよ

板ポリ(とかポイントスプライト)をテクスチャアニメさせつつ大量にバラ撒く場合は
パーティクルアニメーションをエクスポートできる3DCGツールを使うんだが
フリーでまともに吐けるツールは知らん

298 名前:名前は開発中のものです。 mailto:sage [2007/05/30(水) 16:40:05 ID:GioOgPP4]
パーティクルをエクスポートして使うぐらいなら、プログラム側で動的に実装する。

299 名前:名前は開発中のものです。 mailto:sage [2007/05/30(水) 17:02:23 ID:KSBMz6b9]
独り製作ならそれでいんじゃねの



300 名前:名前は開発中のものです。 mailto:sage [2007/05/30(水) 18:54:35 ID:KSBMz6b9]
あと、エクスポートする=何でもかんでもベイクして吐く
という前提で考えてるなら、たぶん話は噛みわない

301 名前:sage [2007/05/30(水) 19:19:21 ID:4I9Q29WI]
質問いいか?
シミュレーションやロープレにAVGのシステムを組み込めるってことで、
AbyssLibってのを見つけたんだが、
これは俺のやりたいことにかなり合ってるんだ。
ただ一つ聞きたいことがあって、これを使ってるやつっているのかな?
それと、他の、NSとか吉里吉里とかでも同じことできるんだろうか?
要領を得ない質問で悪い。答えてくれたら助かる。

302 名前:名前は開発中のものです。 mailto:sage [2007/05/30(水) 19:22:38 ID:4I9Q29WI]
上げてしまった。
すまん、メール欄にsageと書くんだったな・・・。

303 名前:名前は開発中のものです。 mailto:sage [2007/05/30(水) 20:29:00 ID:udjvH30Z]
>>301
ああ、あれね。
組み込みの方法に関する詳しい情報はでてないようだぞ。
想像するに、C++くらい使えないと難しいと思われ。

> それと、他の、NSとか吉里吉里とかでも同じことできるんだろうか?
同じことって、SLGにAVGのシステム=NSのイベントが組み込める、ってことか?
できないことはないんじゃないの?
プログラミングの知識と技術があれば。

でも、それほどの技術があるなら、自分で一から作ってもいいような気がする。


304 名前:名前は開発中のものです。 mailto:sage [2007/05/30(水) 20:29:24 ID:krDAQ432]
自分の知る限りはいないな
でも、まあいいじゃない、
最初の人になったとしても。

305 名前:名前は開発中のものです。 mailto:sage [2007/05/30(水) 20:49:51 ID:SbmfOccq]
>>301
Since 2007/04/28とあるからまだ知られてないんでね?
俺も知らんかったし

吉里吉里の巨大なソースコードを読んでると眩暈がするとか
YaneSDKが慣れてて好きだとか、そういう人には需要あるのかもな >Abysslib

>>302
sage推奨ってわけでもねーし
質問のときはむしろageていいんでね?

306 名前:名前は開発中のものです。 mailto:sage [2007/05/30(水) 23:46:11 ID:RZGnNoFh]
YaneSDKってまだあったのか……やねうらおってさいきんウオッチされてないの?どうでもいいけど。

307 名前:名前は開発中のものです。 mailto:sage [2007/05/30(水) 23:51:56 ID:z2//D61n]
どうでもいいならマ板でやってろ

308 名前:301 mailto:sage [2007/05/31(木) 00:33:00 ID:TE9jDNY7]
>>303>>304>>305
ああ、やってみる。
俺はCばっかりやってるから、たまに別の板にお邪魔するかも(w
それに、折角あることだしこのライブラリ使ってみる。ありがとうな。

309 名前:名前は開発中のものです。 [2007/05/31(木) 01:11:12 ID:UiEAjIM6]
すいませんRPGツクール2000で最も評価されてるゲームは何ですか?
戦闘など奇を衒ってない正統派RPGで面白いのを
お勧めしてください。



310 名前:名前は開発中のものです。 mailto:sage [2007/05/31(木) 01:40:00 ID:wAegvUQ4]
君はまずこの板の名前は百回復唱しろ
そしてローカルルールを百回熟読しろ
そして速やかに同人ゲーム板に行くんだ

アマチュア(同人)ゲーム(仮)
game11.2ch.net/gameama/

俺は超親切だからスレまで探してやったからな

ツクールで作られた良作を語ろう【その8】
game11.2ch.net/test/read.cgi/gameama/1137201076/

311 名前:名前は開発中のものです。 mailto:sage [2007/05/31(木) 10:13:22 ID:3qwKJLgR]
SDLとDevC++(gcc,mingw)ですけど、カーソルの画像変更、かつカーソルの描画速度を保つにはどうすればいいですか

SDL_GetMouseState(&x,&y)で座標取ってきて画像をBlitSurfaceで貼り付けるとだいぶ遅くなります
ループ内ですがディレイ処理無くしても大差ありません
SDL_CreateCursorでは白黒2色のみで画像は使えないようなので試していません

マルチプラットフォームを諦めてwinapi辺り使うべき?
それとも工夫と根性で?

312 名前:名前は開発中のものです。 mailto:sage [2007/05/31(木) 11:34:12 ID:glmn5M1n]
>>311
マウスカーソルのサイズって32×32とかじゃない?
遅くなっているのは本当に描画の部分なの?

313 名前:名前は開発中のものです。 mailto:sage  [2007/05/31(木) 13:04:37 ID:wAegvUQ4]
>>311
それって単にゲームプログラムが重い=フレームレート低いだけでねの?
フレームレートがディスプレイのリフレッシュレート以上ならOSにカーソル描画
させるのと条件はほぼ同じはず

314 名前:名前は開発中のものです。 mailto:sage [2007/05/31(木) 23:31:32 ID:uAa7K45t]
ところでSDLのWindows向けの実装って相変わらずDirectDrawベースなのか?
もうそろそろ3D機能を使ってもいいと思うんだけどねー。半透明とか半透明とか半透明が速いし

315 名前:名前は開発中のものです。 mailto:sage [2007/06/01(金) 00:07:11 ID:3iKRUt7p]
あれ。
3Dで早かったら、2Dでも早くできるはずじゃん。
むしろ、2Dを使ったときにもドライバが3Dの機能を生かして高速化する、
ハードウェア構成の違いを生かし、その環境なりのベストパフォーマンスを出す、
というのが DirectXのそもそもの理念じゃなかったっけ?
ハードウェアメーカーにドライバの改善をお願いする方がいいんじゃ。

316 名前:名前は開発中のものです。 mailto:sage [2007/06/01(金) 00:35:42 ID:sX3s0X9Z]
>>314
SDL1.3だと3DAPIがベースになってるよ。

>>315
DirectDrawに半透明のAPIは無いぞ

317 名前:名前は開発中のものです。 mailto:sage [2007/06/01(金) 00:40:15 ID:3iKRUt7p]
あれれ。
いちおうBltのオプションで、将来に備えて準備されていた気が…。
その将来はまだ来てないみたいだけど。

318 名前:名前は開発中のものです。 mailto:sage [2007/06/01(金) 00:51:20 ID:sX3s0X9Z]
調べてみたら、あったわ。
知らなかった。 スマソ^^

ただ、どちらにしてもピクセルごとの加算・減算は出来ないし、
3Dだと計算量削減のため計算を適当に端折る場合があるんで、
完全な互換性は無かったりするんだよね。

319 名前:名前は開発中のものです。 mailto:sage [2007/06/01(金) 02:03:56 ID:iUESugvH]
>>315
Microsoftが謳ってた理念が何かはすっかり忘れたが
たしかDirectDrawにアルファブレンディング実装するするとか言って
結局やらず仕舞いで放置されたまま今に至るという現実だからしょうがない

GDI+では半透明とかできるんだけど、加算とかできんし意味なさす



320 名前:名前は開発中のものです。 mailto:sage [2007/06/01(金) 02:06:04 ID:iUESugvH]
>>316
>SDL1.3だと3DAPIがベースになってるよ。

いいこと聞いた。ちょっと使ってみよっかな

321 名前:名前は開発中のものです。 mailto:sage [2007/06/01(金) 22:47:06 ID:fAJMyQDK]
ゲームを作るスレを立てたいのですが、
まとめサイトは先に作っておいた方が良いのでしょうか?


322 名前:名前は開発中のものです。 mailto:sage [2007/06/01(金) 22:48:55 ID:0wvRAAlw]
先に作っておくべきだし、既存のスレを
再利用できないか考えろ。
糞スレ乱立させるな。

323 名前:名前は開発中のものです。 mailto:sage [2007/06/01(金) 22:50:28 ID:fAJMyQDK]
サンクス。 検討してみます。

324 名前:名前は開発中のものです。 mailto:sage [2007/06/01(金) 23:05:46 ID:3iKRUt7p]
スレッド数に余裕がないわけじゃないし、
作ってさえいれば、あまりうるさくは言わないけど。
作るための板じゃなくて、あくまで作るための「技術」の板だからねぇ。

325 名前:名前は開発中のものです。 mailto:sage [2007/06/02(土) 00:42:10 ID:nuys4CPK]
つうか、いい加減作ろうスレ(プロジェクトスレか)の掟を変えねーか?
「最低限まとめページ作れ」だけじゃ手ぬるいだろ

要件を満たしたら問答無用でスレ乗っ取り許可を与えるとかさ
とにかくスレ主に圧力かけ続けて、根負けしたら速やかに叩き潰す
ぐらいの勢いでいいんじゃねーか?

326 名前:名前は開発中のものです。 [2007/06/02(土) 00:58:05 ID:pRhWAAhA]
制作期間をあらかじめ決めることにすればいい(最大3ヶ月とかな)
その中でおおまかな日程表を作らせて、進捗遅れて
チェックポイント通過できなかったら即ゲームオーバー

327 名前:名前は開発中のものです。 mailto:sage [2007/06/02(土) 00:58:57 ID:pRhWAAhA]
つうか自治スレでやったほうがいいな

328 名前:名前は開発中のものです。 mailto:sage [2007/06/02(土) 01:31:06 ID:DMh3ezzj]
>扱う話題
> ・プログラム、グラフィックス、サウンド、デザイン論などをゲーム製作の視点から
> ・ツール(HSP、ツクール等)についての話題
> ・ゲームの共同製作やプロジェクト活動

作るスレは問題無い。むしろ他所の板でやったら叩き出されるっつーか、
もともと隔離環境としてこの板が作られたうろ覚え。

329 名前:名前は開発中のものです。 mailto:sage [2007/06/02(土) 01:35:43 ID:qvObIgZS]
それ遡及適用は絶対にできないな
オレーのスレが真っ先に即死するからなw

つか、別にローカルルールの後ろ盾がなくても
スレ主が糞だったり口先だけのアホなら
ガンガン介入して乗っ取っちまえばいいんじゃねーの
元々この板では作ろうスレ自体が嫌われてんだからさ



330 名前:名前は開発中のものです。 mailto:sage [2007/06/02(土) 01:36:54 ID:2z+m7EzL]
記憶は朧だが、もともとはム板の隔離板じゃなかったっけ?
ゲーム関係の話はわけわかんね、って追い出されたような。
それに同人ノウハウ板とかそのあたりからのも合流してこの板ができたような。

ま、人種のるつぼではある。
ただ、製作板ではなく、あくまで「技術板」であるというコンセンサスは
板開始時から取れていると信じているが。

331 名前:名前は開発中のものです。 mailto:sage [2007/06/02(土) 01:37:00 ID:qvObIgZS]
アンカー忘れ
>>326宛て






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

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

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