- 1 名前:名前は開発中のものです。 mailto:sage [2006/02/28(火) 20:40:12 ID:MvXDyxzs.net]
- マルチプラットホームな汎用ゲームライブラリの
SDLについてのスレッドです。 最新情報、参考になるソース、質問等なんでもどうぞ 本家 ttp://www.libsdl.org/ SDL_mixer ttp://www.libsdl.org/projects/SDL_mixer/ SDL_image ttp://www.libsdl.org/projects/SDL_image/ SDLdoc-jp ttp://www.tacoworks.jp/software/SDLdoc-jp/ GamDev ttp://gamdev.org/w/?%5B%5BSDL%5D%5D 初心者の初心者による初心者の為のSDL ttp://tokyo.cool.ne.jp/sdl/ 前スレ pc8.2ch.net/test/read.cgi/gamedev/1005469181/
- 48 名前:名前は開発中のものです。 [2006/05/22(月) 11:53:31 ID:DTt/iAwZ.net]
- >>45
ダウンロードできるバージョンは一つしか無いようですが… どうやってDirectXとWindowsAPIを切り替えるんでしょうか?
- 49 名前:名前は開発中のものです。 mailto:sage [2006/05/22(月) 12:33:49 ID:d1rlamFe.net]
- >>48
環境変数 SDL_VIDEODRIVER や SDL_AUDIODRIVER で切り替え可能. そういえばSDL-1.2.10からwin32環境のデフォルトのビデオドライバが directx から windib に変更になったらしいね。 ttp://zinnia.dyndns.org/~hiki/SDLKB/?%B4%C4%B6%AD%CA%D1%BF%F4SDL_VIDEODRIVER ttp://zinnia.dyndns.org/~hiki/SDLKB/?%B4%C4%B6%AD%CA%D1%BF%F4
- 50 名前:名前は開発中のものです。 [2006/05/22(月) 14:26:01 ID:DTt/iAwZ.net]
- >>49
レスさんくす。 環境かよ!って突っ込みたくなりますね。
- 51 名前:名前は開発中のものです。 mailto:sage [2006/05/22(月) 22:50:31 ID:96cQJ1mY.net]
- 環境変数となるとユーザに配る時面倒だな
小さなローダプログラムで設定して本プログラムに渡すのが一番いいかな…
- 52 名前:名前は開発中のものです。 mailto:sage [2006/05/23(火) 07:32:59 ID:97djNx/u.net]
- >>51
自分で書いたプログラムならSDLの初期化前にputnev()で 設定してやればいいだけじゃね?
- 53 名前:名前は開発中のものです。 mailto:sage [2006/05/23(火) 21:44:24 ID:E2hiF+yI.net]
- どこかに1.2.9のアーカイブまだ残ってないのかな。
1.2.10にしたらBCCでコンパイルが通らなくなって、 とりあえずエラーが出ないようにはできたんだけど。 どうして1.2.9だとエラーでなかったのか調べたいと思ったら このまえうっかり消しちゃって…。
- 54 名前:53 mailto:sage [2006/05/23(火) 21:50:02 ID:E2hiF+yI.net]
- ああごめん。
リンクされて無いだけで、普通にファイルは残ってたのね。
- 55 名前:名前は開発中のものです。 mailto:sage [2006/05/23(火) 21:53:25 ID:97djNx/u.net]
- >>53
www.libsdl.org/release/ 好きなのどうぞ
- 56 名前:名前は開発中のものです。 mailto:sage [2006/05/23(火) 22:02:17 ID:7zfSRtyn.net]
- >45>46
情報ありがとうございます。試してみます。
- 57 名前:名前は開発中のものです。 mailto:sage [2006/05/23(火) 22:08:28 ID:E2hiF+yI.net]
- >>55
ありがとう、見つけました。 でもヘッダーファイルの構成変わったみたいで見てもわかんなかったや。 ところでbccでコンパイルしたときって、 SDL単体でもmsvcr71.dll必要じゃなかったっけ? 今やったら無くても動いたんだけど、1.2.10でなんか変わった? 前から?
- 58 名前:名前は開発中のものです。 mailto:sage [2006/05/30(火) 02:01:30 ID:FiahbrZC.net]
- SDLのデバッグってどうやってやってますか?
- 59 名前:名前は開発中のものです。 mailto:sage [2006/05/30(火) 23:15:03 ID:8P1z8S+9.net]
- 普通にVisualStudioとかgdbとかXcodeとかで
- 60 名前:名前は開発中のものです。 mailto:sage [2006/05/31(水) 00:25:46 ID:LxsjEBpL.net]
- はぁそんな高低さあるデバッグ環境並べられても
困るのですが
- 61 名前:名前は開発中のものです。 mailto:sage [2006/05/31(水) 00:36:27 ID:OyxnCHMf.net]
- printfで十分だろ。
- 62 名前:名前は開発中のものです。 mailto:sage [2006/05/31(水) 00:44:00 ID:LxsjEBpL.net]
- いやだいやだもっと高機能なデバッガ欲しいよ
- 63 名前:名前は開発中のものです。 mailto:sage [2006/05/31(水) 01:58:56 ID:6kZYnAA1.net]
- 3つ並べたけど、自分の環境に従ってどれでもどうぞってことだよ?
VisualStudioのデバッガじゃ不満なの?
- 64 名前:名前は開発中のものです。 mailto:sage [2006/05/31(水) 23:50:07 ID:LxsjEBpL.net]
- あのねあのね、SDLってMFCでいうとこの
MDIみたいにWindowをネストして管理しることできますか?
- 65 名前:名前は開発中のものです。 mailto:sage [2006/06/01(木) 01:50:24 ID:Msi3Wtnp.net]
- >>64
SDL単体にそんな機能は無いな そもそもそういう用途向けのライブラリじゃないし www.libsdl.org/libraries.php で GUI で検索してみれば?
- 66 名前:名前は開発中のものです。 mailto:sage [2006/06/01(木) 18:06:43 ID:9NkJzsK2.net]
- 何がわからないのかもわかってない自分にとっては
こういう流れも荒れてるようには見えない… 参考になります。
- 67 名前:名前は開発中のものです。 mailto:sage [2006/07/03(月) 12:55:04 ID:E2qUtZgz.net]
- マウスカーソルをSDL_JOYAXISMOTIONで動かす為にSDL_WarpMouseを使った所、
カーソルがあった位置の画像が欠けたみたいになってしまいました。 こうならずに動かす方法はないでしょうか?
- 68 名前:名前は開発中のものです。 mailto:sage [2006/09/20(水) 17:51:56 ID:ef35y65F.net]
- SDL 1.3(開発版)を使っている人はいますか?
- 69 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 16:37:13 ID:oivcDgp9.net]
- >>68
そういえば、1.3ではLGPLとは違うライセンス形態が追加されるんだっけ。 誰か情報知ってる?
- 70 名前:名前は開発中のものです。 mailto:sage [2006/12/11(月) 16:25:42 ID:l2VcsNcO.net]
- >>69
LGPLと、別のライセンスによるデュアルライセンスみたい。 いまなぜかwww.libsdl.orgが見られないんでグーグルのキャッシュでごめん。 ttp://72.14.253.104/search?q=cache:NjYq8XR_4aEJ:www.libsdl.org/pipermail/sdl-cvs/2006-June/001796.html ttp://72.14.253.104/search?q=cache:IZ4CJHmKo7MJ:www.libsdl.org/pipermail/sdl-cvs/2006-June/001797.html
- 71 名前:70 mailto:sage [2006/12/13(水) 01:22:38 ID:sVKN71fZ.net]
- ウェブサイトが見えるようになったので追記。
ttp://www.libsdl.org/license.php ttp://www.libsdl.org/license-commercial.php commercial licenseがどういうものかはわかんない。 MLでは話題に上がっているのかな。
- 72 名前:名前は開発中のものです。 mailto:sage [2006/12/13(水) 22:27:33 ID:JzjmRalK.net]
- SDL.dllとSDL_image.dll、それぞれどのバージョンがどんな感じに対応しているか、
詳しく知っている人いませんか? または、対応表とか。 SDL 1.2.7をbcc32でコンパイルしたプログラムを SDL.dll 1.2.7とSDL_image.dll 1.2.5を一緒に使ったところ、 「SDL_Error関数がSDL.dllにない」と言われました。 SDL.dllを1.2.11にしてみたところ問題なく動いたので、SDL.dllの対応がSDL_image.dllに 追いついていないということになるみたいなのですが……。
- 73 名前:名前は開発中のものです。 mailto:sage [2006/12/13(水) 23:23:08 ID:vInUllRP.net]
- >>72
SDL_image をコンパイルするときに使った SDL を使えばよいだけなのでは?
- 74 名前:名前は開発中のものです。 mailto:sage [2006/12/13(水) 23:57:01 ID:JzjmRalK.net]
- >>73
あ、そういう方法がありましたか。 自分は基本的にバイナリ配布のものをそのまま使っている軟弱者なので、気づきませんでした。 ありがとうございます。 >>53氏も言っていましたが、 bcc32の場合、SDL 1.2.10以降はヘッダーファイルがコンパイルに引っかかって困ります。 どこかに修正版が落ちていないものでしょうか……。
- 75 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 01:18:21 ID:Vv+vcu6I.net]
- VC++2005が無料で使える今となっては、
bccでやる人はほとんどいないだろうしなぁ
- 76 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 11:38:35 ID:4WnSyNJI.net]
- >>74
コンパイルできないとかならBTSにレポートすれば? >>75 まぁ確かにVS2005あるし,gccな人はMinGWやcygwinがあるし, でも使い慣れたものを使いたいという人もいるだろうしサポートはしといて欲しいなぁ…
- 77 名前:名前は開発中のものです。 mailto:sage [2006/12/15(金) 02:37:21 ID:gwhjqWVr.net]
- >>74
1.2.11での話だけど、"SDL_config_win32.h"の32行目 -------------------------------------------------- #elif defined(_MSC_VER) -------------------------------------------------- を -------------------------------------------------- #elif defined(_MSC_VER) | defined(__BORLANDC__) -------------------------------------------------- と書き換えればエラーは出なくなる。 多分64bit対応部分で、bccには関係ないのでこれでOKだと思う。 勘だけど…
- 78 名前:74 mailto:sage [2006/12/15(金) 17:11:15 ID:wMbCYBFp.net]
- >>77
コンパイル通りました!実行も問題ありません。 (といっても、ウィンドウ作って、背景色をつけるぐらいのことしかしていないので、 他の機能がどうなっているかまではわかりませんが) 本当にありがとう。
- 79 名前:名前は開発中のものです。 [2006/12/22(金) 23:42:01 ID:Y6TczI63.net]
- 過疎ってるなぁ……
念のため、age
- 80 名前:名前は開発中のものです。 [2006/12/24(日) 03:19:29 ID:2mdvKq0W.net]
- SDLコンパイルはできるのに
.exeを実行すると画面が一瞬だけ出て消えてしまいます 原因はググってもわかりませんでした 何が原因でしょうか・・・・
- 81 名前:名前は開発中のものです。 mailto:sage [2006/12/24(日) 03:43:47 ID:VWDSlyi3.net]
- >>80
初心者用のサンプルコードのためと思われる。 ウィンドウを作るだけでプログラムが終わるので、ウィンドウは速攻で破棄される。 試しに、SDL_Quit()を呼ぶ前にSDL_Delay( 2000 )とでも書いてみ。
- 82 名前:名前は開発中のものです。 mailto:sage [2006/12/24(日) 15:46:19 ID:u/dDrt8t.net]
- SDLとDXライブラリはどちらが初心者向きですか?
ちなみにスト2のような2D格ゲーを作りたいと思っています。
- 83 名前:名前は開発中のものです。 mailto:sage [2006/12/24(日) 17:06:31 ID:MkaDmRSX.net]
- >>82
初心者向け、ということならDXライブラリのほうが初心者向け。 日本人による日本人のためのゲーム作成ライブラリだから、日本語の資料しかない。 SDLは英語の資料がほとんど。 勉強になる、スキルアップにつながるという点では、SDLのほうに軍配があがると思われる。 関係ないけど先日から挙動がおかしかったSDL公式ページ、サーバー落ちてるよ……。
- 84 名前:名前は開発中のものです。 mailto:sage [2006/12/24(日) 17:45:14 ID:PM+BrpDi.net]
- >>83
回答ありがとうございます。 途中で挫折してしまっては意味がないので、DXライブラリにしようと思います。
- 85 名前:名前は開発中のものです。 mailto:sage [2006/12/25(月) 19:32:41 ID:XQRJXJTs.net]
- >>82
マルチプラットホームを意識しないならDXが日本語ドキュメント豊富で でいいんじゃないかな
- 86 名前:名前は開発中のものです。 [2006/12/31(日) 15:52:30 ID:fWznpiGN.net]
- ほしゅ
- 87 名前:名前は開発中のものです。 mailto:sage [2007/01/06(土) 20:02:01 ID:mgQCRYeL.net]
- www.libsdl.orgおかしくね?
契約切れかな
- 88 名前:名前は開発中のものです。 mailto:sage [2007/01/06(土) 22:47:09 ID:myRY/jUI.net]
- >>87
ちょっと前まで、サーバが挙動不審だったり、落ちてたりしてたけど、 今は大丈夫じゃないか? アクセスしたけど、問題なかったよ。
- 89 名前:名前は開発中のものです。 [2007/01/25(木) 15:50:04 ID:nVxgHFTg.net]
- Linux版を配布する場合,ライブラリのlibSDLはどのように同梱すれば良いのでしょうか?
Windowsであれば同一フォルダにSDL.dllを置いておけば認識して起動します でも,Linuxはそれだと認識されないみたいです
- 90 名前:名前は開発中のものです。 mailto:sage [2007/01/25(木) 19:03:02 ID:7Dqhoclx.net]
- Linuxerならライブラリ自分で入れちゃうだろうから同梱しなくていいんじゃね
SDL使ってますってだけどっかに書いといたら?
- 91 名前:名前は開発中のものです。 mailto:sage [2007/01/25(木) 20:05:24 ID:nVxgHFTg.net]
- >90
PS3用なので,ユーザのスキル低いんです 依存関係調べて,元から入っている古いやつを削除とかムリ 配布したファイルだけで完結していたい
- 92 名前:名前は開発中のものです。 mailto:sage [2007/01/25(木) 22:09:45 ID:/1qmW/tW.net]
- >>91
本当にユーザのスキル低いのか? ってか低いって言えるほどPS3 Linux のユーザのサンプルが存在してるのかしら…? 低いやつってか使えないやつはLinuxインストールしてもすぐ消すんじゃね?
- 93 名前:名前は開発中のものです。 mailto:sage [2007/01/25(木) 22:14:57 ID:/1qmW/tW.net]
- というだけだとあれなんで…
SDLがLGPLなんでソースをLGPLやGPLで公開できるなら全部スタティックリンクしちゃって配布すればいい。 できないなら libSDL を含む実行に必要な共有ライブラリ全部を同封して起動用のシェルスクリプトを 書いてやればOKだろう。シェルスクリプトの中で環境変数LD_LIBRARY_PATHに共有ライブラリを 置いたディレクトリを設定してやる、というかんじで…
- 94 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 21:19:20 ID:jU4/yfdb.net]
- LGPL だからリンク出来る様に *.o だけ同梱しておけば、ソースを晒す必要は無いよ。
スタティックリンクしちゃいな。
- 95 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 17:57:45 ID:sNkiqoBU.net]
- >>91
PS3Linux使用者のスキルは低くないだろ 現状を考えると
- 96 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 01:29:47 ID:5I3TbWGL.net]
- シェアウェアや同人ゲームなどでSDLを動的リンクで使う場合、
LGPLライセンスは感染しないのだから ゲーム本体の著作権は開発者が完全に保持できるという理解で正しいんでしょうか。 第三者による無断配布やリバースエンジニアリングを禁止できるか否か、ということなのですが。
- 97 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 05:42:05 ID:L6v0wro2.net]
- 動的リンクすれば商用もokだから問題ない。
しかし、1.3以降はどうするんだろ? 今、ホームページ見たら1.3以降は LGPLまたは別途商用って... もめそうだな。
- 98 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 10:19:02 ID:5I3TbWGL.net]
- >>97
ありがとうございます。 ライセンスが過渡期というのはいかにも怖いので、無難にDXライブラリを採用することにします。
- 99 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 23:55:21 ID:RSY4DqAY.net]
- デュアルライセンスにするとなぜもめるのか分からん.
コミッタがいっぱいいると了承得るのはメンドイだろうが, ホームページに書かれてるって事は,既に大体解決してるからだろう.
- 100 名前:名前は開発中のものです。 mailto:sage [2007/04/19(木) 00:29:20 ID:G4vDe/dG.net]
- ようはあれでしょ。
金払ってもいいから、プロプライエタリなソフトに組み込みたいっていう 人のためのライセンスも用意するってことでしょ。 むしろ、今より選択肢が増えるんじゃない? でもSDL本体に商用ライセンスができても、周辺ライブラリが LGPLだったりするからなー。
- 101 名前:名前は開発中のものです。 [2007/04/19(木) 18:14:57 ID:WksY0tBK.net]
-
- 102 名前:名前は開発中のものです。 [2007/06/10(日) 03:21:21 ID:krBWNgXK.net]
- 2ヶ月書き込みがないとは…
ライセンス云々で質問なんだけど ソース同梱しちゃえばGPLだろうが何だろうが 販売しちゃっても問題無いんですかね?
- 103 名前:名前は開発中のものです。 mailto:sage [2007/06/10(日) 04:19:01 ID:x2I0iAN5.net]
- >>102
Yes. GPLの場合はライブラリのソース/おまえさんの作ったソフトのソース 両方共同梱だから注意な ついでにSDLはGPLじゃなくてLGPLだからな
- 104 名前:名前は開発中のものです。 mailto:sage [2007/06/10(日) 14:30:10 ID:c5ElB7ql.net]
- >>102
SDLはLGPLだからSDLをダイナミックリンクすればアプリの ソース非公開でバイナリのみ配布(販売含む)してもOKだ でも同封したSDLのバイナリの元になったSDLのソースは同梱しよう
- 105 名前:名前は開発中のものです。 [2007/06/10(日) 22:22:47 ID:SQA04+CO.net]
- バイナリ入手者が、ソースを手に入れたい時に入手できればよいから、
SDLの公式URLでも書いとけばいいはず
- 106 名前:名前は開発中のものです。 [2007/06/10(日) 23:06:59 ID:SQA04+CO.net]
-
だから、GPLのも必ずしもソース同梱しなくていい。 サポート窓口か何か用意しておいて、ソース公開問い合わせが来たら渡すでもよかったはず。 ただし、その入手者が、さらなる公開を妨げることができないのでたいして変わらないが。 ToHeart2も確かその体制だったような
- 107 名前:名前は開発中のものです。 mailto:sage [2007/06/19(火) 00:20:02 ID:JGp7YvOP.net]
- なんかバージョン上がってから、タイトルバーの日本後表示ができなくなったんだけど、なんでかわかる人いるかしら?
- 108 名前:名前は開発中のものです。 mailto:sage [2007/06/19(火) 02:24:50 ID:Iq1txlkj.net]
- bugzilla.libsdl.org/show_bug.cgi?id=365
svnにある最新版では直ってるよ
- 109 名前:名前は開発中のものです。 mailto:sage [2007/06/19(火) 19:04:34 ID:JGp7YvOP.net]
- おお!ありがとです!
- 110 名前:名前は開発中のものです。 mailto:sage [2007/06/20(水) 18:50:29 ID:Ba36Kmwq.net]
- GUIで文字列を入力したいんだけど、SDLにそんな機能はないよね・・?
- 111 名前:名前は開発中のものです。 mailto:sage [2007/06/20(水) 20:24:09 ID:ZRitVBXq.net]
- >>110
GUIで入力って意味がよくわからないけどドラクエ入力みたいの? それともGUIウィジェットのテキストエリアにIMEで入力するような話? # どっちにしろSDL本体にそんな機能はないけどね…
- 112 名前:名前は開発中のものです。 mailto:sage [2007/06/20(水) 20:29:19 ID:Ba36Kmwq.net]
- >>111
抽象的でごめんなさい、後者の方を想定してた(テキストボックスにサーバのアドレスを入力して接続) ちょっと他の方法を模索してみます。
- 113 名前:名前は開発中のものです。 mailto:sage [2007/06/20(水) 21:12:02 ID:PmWfDcAZ.net]
- >110
SDL用のライブラリを探せばそんなのもあるんじゃないですか? と、無責任なことを言ってみる
- 114 名前:名前は開発中のものです。 mailto:sage [2007/06/20(水) 23:46:59 ID:qXRH/CQ6.net]
- SDLSKKってのがあるっぽいけど110氏の用途に合うかどうかは
よく分からんかった。
- 115 名前:名前は開発中のものです。 mailto:sage [2007/06/21(木) 00:11:37 ID:4XHgLQnI.net]
- SDLスレはなんて良スレなんだろう!ほかのスレときたら…
- 116 名前:名前は開発中のものです。 mailto:sage [2007/06/21(木) 01:31:54 ID:iGTpibFe.net]
- >>110
アドレスならASCIIコードの範囲で収まるから自前でキーコードから 入力させてもすぐできると思う。でも楽したいならSDLベースのGUIライブラリが あるから適当なのを探してみるといいよ。
- 117 名前:名前は開発中のものです。 mailto:sage [2007/06/21(木) 01:34:13 ID:iGTpibFe.net]
- これがチャットしたいからIMEで日本語入力させろとかだと一気に大変になって
SDL_inputmethod や SDL-IM みたいなライブラリを使うことになる。 - sdlinputmethod.sourceforge.net/ - sdl-im.csie.net/ ちゃんと動くか知らないけどね
- 118 名前:110 mailto:sage [2007/06/21(木) 06:42:06 ID:OnHGIEGo.net]
- >>114
これは良さそうです、もっと調べてみます >>116-117 確かにすぐに実装できそうですね。ライブラリに逃げて、上手くいかないようでしたら 自前で作ってみることにします。 わざわざ調べていただき、ありがとうございます。 よっしゃ!頑張ろう!
- 119 名前:名前は開発中のものです。 mailto:sage [2007/06/21(木) 15:01:20 ID:6q6GamvA.net]
- 頑張ってら〜
- 120 名前:名前は開発中のものです。 mailto:sage [2007/06/22(金) 18:48:10 ID:MmYGeHUF.net]
- Qt辺りも使えるんじゃね?
- 121 名前:名前は開発中のものです。 mailto:sage [2007/06/27(水) 10:40:28 ID:GIiKAn2i.net]
- >>103-106
ソースも必ず同梱しないといけないのかと思ってましたが 意外と自由度があるんですね… readme.txt にURL書いておくのが簡単そうでいいですね
- 122 名前:名前は開発中のものです。 mailto:sage [2007/06/27(水) 22:10:17 ID:cdTBu0vW.net]
- >>121
> readme.txt にURL おれも最初それが楽そうかな?とか思ったんだが、 一次配布元が移転してたり、もっとひどいと無くなってたりして、 さらに自分も当時のバージョンを手元に持ってなかったりする状態の時に 「ソースくれ」と言われたらやっかいだなぁ、とか思ったのでやめにした記憶があるんだぜ まぁ、心配しすぎなだけかもしれないが
- 123 名前:名前は開発中のものです。 mailto:sage [2007/06/27(水) 23:23:06 ID:yjhEs/gz.net]
- >>121
厳密に運用しようとすると >>122 に書いてあるような問題があるんだけど 実際にはソース同梱しない人が多いね. CD配布とかで容量の問題がないなら同梱した方が面倒はないはず.
- 124 名前:名前は開発中のものです。 mailto:sage [2007/07/04(水) 00:19:18 ID:q7qptMde.net]
- SDLで音をパニングしたいんだけど、可能ですか?
デフォルトのメソッドには無いので普通には出来ないっぽいですが。
- 125 名前:名前は開発中のものです。 mailto:sage [2007/07/04(水) 03:44:43 ID:5YcNq76N.net]
- 自分でミキシングすればもちろん可能ですよ。
SDL_mixer にも Mix_SetPanning がありますよ。
- 126 名前:124 mailto:sage [2007/07/04(水) 19:42:37 ID:q7qptMde.net]
- >>125
ありがとうございました。 テンプレの一部の文書しか読まず、他の豊富な関数の存在を見落としました。 ttp://jcatki.no-ip.org/SDL_mixer/SDL_mixer_frame.html
- 127 名前:名前は開発中のものです。 mailto:sage [2007/07/04(水) 21:37:18 ID:q7qptMde.net]
- 重ねて質問恐縮なのですが…
SEについても、SetMusicPosition などの便利な命令を使いたいのです。 それが無理なのでしたら、複数のBGMを同時に扱い、SEとして使いたいのです。 どのような方法があるでしょうか?
- 128 名前:名前は開発中のものです。 mailto:sage [2007/07/04(水) 21:59:42 ID:q7qptMde.net]
- というか・・・
SEでしか使えない命令とBGMでしか使えない命令が多く、かなり不便で困ってます。 SetPanningを使いたいならSEでないといけないが、SetMusicPositionで再生位置を指定したいのならBGMでないといけない…… 何か対策はあるのでしょうか? 全部の関数が使える型があれば嬉しいのですが…
- 129 名前:名前は開発中のものです。 mailto:sage [2007/07/05(木) 00:01:34 ID:IairqX8P.net]
- よくわからないけど、これも似たような話?
ttp://star-engine.sourceforge.jp/wiki/index.php?%E3%82%B5%E3%82%A6%E3%83%B3%E3%83%89
- 130 名前:名前は開発中のものです。 mailto:sage [2007/07/05(木) 00:12:18 ID:H/kOXyqx.net]
- SDL_mixer は mixer って名前の割に mixer 機能と音声デコーダとしての機能が
ひっついてたりと微妙な設計の上に mixer としての機能はいろいろ制限付きだから 凝ったことしたいなら mixer を自作するか他のライブラリを使った方がいいと思う
- 131 名前:128 mailto:sage [2007/07/05(木) 00:35:58 ID:qePQoFxZ.net]
- >>129,130
回答ありがとうございました。 SDLは音関係はまだ弱いみたいですね。今後に期待します。
- 132 名前:名前は開発中のものです。 mailto:sage [2007/07/05(木) 00:47:05 ID:NCulV6fv.net]
- 今後強くなることはほぼ無いよ
どうしても欲しけりゃ自分で作れ マジで
- 133 名前:名前は開発中のものです。 [2007/07/14(土) 15:40:35 ID:MplrYQ6S.net]
- SDL使ってないんだが、
SDL製のゲームってなんで、フルスクリーンから戻ると、 ウインドウがくっちゃくちゃになるんだ? WindowsXPになってからから、最近はあまりならなくなったが、 デュアルディスプレイ環境にしたとたん、今度は、フルスクリーンから戻ると サブディスプレイ側にウインドウが全部持ってかれるwwww SDL製ゲーム、妙に腹立つんだが…… SDLって、フルスクリーンに、どんなAPI使ってる?
- 134 名前:名前は開発中のものです。 mailto:sage [2007/07/14(土) 17:44:45 ID:NCjcxLUp.net]
- ソース読めば
- 135 名前:名前は開発中のものです。 mailto:sage [2007/07/14(土) 19:33:37 ID:HaWpR1FD.net]
- >133
SDL-1.2.10のリリースノートに対策したと書いてあった気がするので それ以前のバージョンだとダメとかありそう とりあえずSDLのDLL群だけ公式サイトの1.2.10のものに入れ替えてみたらどうよ? まーそれでもデュアルディスプレイ時は問題がある、とかだったらアウトだが
- 136 名前:名前は開発中のものです。 [2007/07/15(日) 03:58:00 ID:tjJzXNfv.net]
- >>135
OK試してみる
- 137 名前:名前は開発中のものです。 [2007/07/15(日) 16:34:16 ID:/Vt2f/ht.net]
- QuickTime を最新版にしたら
ld: Undefined symbols: _HIPointConvert referenced from QuickTime expected to be defined in Carbon ってのが出てコンパイルできなくなった これは俺だけ?
- 138 名前:名前は開発中のものです。 mailto:sage [2007/07/22(日) 09:03:58 ID:MzGO1BEd.net]
- 環境を(ry
- 139 名前:名前は開発中のものです。 mailto:sage [2007/07/22(日) 10:06:10 ID:RJaocio8.net]
- エラーメッセージから多分OSXだろうな、ということぐらいは推測出来るけども
それが分かったところでそんな環境でやってる人が少なすぎて誰も答えられない予感
- 140 名前:名前は開発中のものです。 mailto:sage [2007/07/22(日) 21:10:37 ID:SuhJ+niG.net]
- OS Xなんだけど、むしろ137を見て、
iTunesとQuickTimeのパッチを宛ててない俺がいる。 真相が明らかになるまで宛てない。
- 141 名前:名前は開発中のものです。 mailto:sage [2007/07/22(日) 21:20:50 ID:utuuL8ub.net]
- >>137
もしかして Panther ですか? うちも 6 月 26 日に SDL をコンパイルした時は何の問題もなくて mplayer をビルドできたんだけど、QuickTime の更新後他にも ライブラリを追加して mplayer をリビルドしようと ./configure したら SDL を認識しなくて configure.log に >>137 と同じログが残っていました。 --enable-sdl、--with-extraincdir、--with-extralibdir、--with-sdl-config 等を オプションに加えてみたけどダメだった。
- 142 名前:名前は開発中のものです。 mailto:sage [2007/07/22(日) 21:23:28 ID:QFFk2TvQ.net]
- ム板のQtスレで似たような症状を見かけたな。
紛らわしいがQuicktimeじゃなくてQtのスレな。 そのときはQuickTimeのバージョンを落とせと言う結論が出てた。
- 143 名前:名前は開発中のものです。 mailto:sage [2007/07/23(月) 21:10:59 ID:igyFwa8R.net]
- QuickTime ProにしてたらQuickTImeのバージョンをあげずにシステムだけソフトウェアアップデートできる
- 144 名前:名前は開発中のものです。 mailto:sage [2007/08/03(金) 21:45:03 ID:paSzUBbH.net]
- すいません初心者なんですが
SDLで描画する際に描画処理をもっと高速化したい場合 どんな方法があるでしょうか? もしくは気を付けるべき点とかありますでしょうか? 主にわりと広い領域を1フレームごとに単一色で塗りつぶしたいです
- 145 名前:名前は開発中のものです。 mailto:sage [2007/08/03(金) 23:08:52 ID:3nV6unKF.net]
- >>144
ビデオカードによってはGL併用で板ポリで塗りつぶしたほうが早いことがあるかもね
- 146 名前:名前は開発中のものです。 mailto:sage [2007/08/04(土) 00:05:39 ID:I+4koGEX.net]
- >>145
レスありがとうございます 試してみます
- 147 名前:名前は開発中のものです。 mailto:sage [2007/08/07(火) 21:44:08 ID:3+/Ng0d2.net]
- 今日始めたんだがもうなにがなにやら
導入できないしなんとか出来たと思ったらビルドできないし… 解説が少し古いから最新バージョンを使わないで説明に使われてるバージョンにしたほうがいいんだろうか 泣きそうだ
- 148 名前:名前は開発中のものです。 mailto:sage [2007/08/07(火) 22:04:51 ID:TQ7ub0JP.net]
- 俺も始めたばかりだけど、windowsでのバイナリ作成はイマイチよくわからん
unixならmakefileかいてmakeすればいいだけだったからなぁ
|

|