[過去ログ] SDLスレ (987レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
397: ◆pm4Rr1N8T6 [sage] 04/04/24 16:53 ID:dO/B4Z7t(1) AAS
>>396
396(1): 名前は開発中のものです。 [sage] 04/04/24 02:00 ID:Z5qgN2Ap(1) AAS
久々に本家のページ見にいったら
デザイン一新しててビックリしたんだけど、
いつから変わってたんだろう…。
何でか知らんのだけど、リニューアル後は
サイトの HTML や画像まで CVS に入れるようになったみたいだね。
CVS コミット通知の ML 読んでてびっくりしたよ。
398
(1): 名前は開発中のものです。 [sage] 04/05/12 07:37 ID:+G0iEP7m(1) AAS
日本語入力は…とりあえずSDL_ttf+sskしかないんですかね?
ssk試してみたけどあれはツライなぁと。

SDLのソース触ってIMEからなんとか動かしてるんですけど、
やっぱSDL_imeがほすぃ…。
399: 名前は開発中のものです。 [sage] 04/05/13 21:41 ID:bDKw0/eZ(1) AAS
>>398
sdl-fan-jp で SDL で IME を直接使う、みたいなのが出てたね。
外部リンク[html]:morihyphen.hp.infoseek.co.jp
これ一個で X Window 系を一気にサポートできるけど
MacOS, Windows, Amiga OS 辺りがサポートできないね。
この XIM のものですら実践的じゃない部分も多いし、
実際やるとなると相当大変だな……
400
(1): ◆pm4Rr1N8T6 [sage] 04/05/30 10:09 ID:3EbvfWJ2(1/2) AAS
SDL_ttf の不満点を解消するパッチを作ってみた。
外部リンク:qas.sourceforge.jp

・ファイル開くのに失敗したら NULL を返すようにした。
 これまではライブラリ内部でクラッシュしてたんだよ。信じられるかい?
・SDL_bdf みたいに SDL_Surface へ直接描画する関数を追加した。
・横幅を元に、文字列の中で描画できる byte 数を返す関数を追加。
 文字列から横幅を取得することはできるんだけど、
 それだと先に横幅が決まってる場合にスマートに自動改行の実装するのは難しいんだよね。
401: ◆pm4Rr1N8T6 [sage] 04/05/30 10:17 ID:3EbvfWJ2(2/2) AAS
Shaded や Blended を使う場合に
強制的に TTF ファイル内の埋め込みビットマップフォントが使用されてしまう問題は
Shaded や Blended の時だけ bitmap を使わないようにすればいい……と言いたいところだけど、
TTF_Size* を呼び出す時、Solid と Shaded, Blended との場合が区別できないから
互換性が失われてしまうんだよね。
TTF_Size*_{Solid|Shaded|Blended} ってのを新しく追加しようかなとも思ったんだけど、
結局互換性は保たれないからなあ。

オリジナルのコードを見るとよくわかるけど、
何と言うか、試行錯誤の爪あとがひどくて……
別のライブラリを作った方がいいのかなあ。
402: 名前は開発中のものです。 [sage] 04/05/30 22:14 ID:XZwjpvJy(1) AAS
>>400
パッチ作成おつー

パッチは役割毎に分けて,CVSバージョンに対して作って
直接 Sam に投げてあげると取り込まれやすいかもー

# Mix_LoadMUS_RW パッチも取り込まれてないのね…
# 今CVS見たら MikMod のみに対応した Mix_LoadMUS_RW の
# コードが入ってるっぽい…
403
(1): 名前は開発中のものです。 [age] 04/06/16 14:33 ID:Ui6mhgG3(1) AAS
Ruby/SDL on WinでSDL_kanjiを使えたという人います?
Linuxではできるみたいなんだけど、WinでRubyの拡張ライブラリ
を作るやり方がさっぱりわからない…
404: 名前は開発中のものです。 [] 04/06/17 23:16 ID:1bQx+Nnz(1) AAS
SDL使えばグラフィックは良いと思うんですが
サウンド用の汎用ライブラリって何かありますか?
405: 名前は開発中のものです。 [sage] 04/06/17 23:40 ID:eN4Qw0jN(1) AAS
OpenALだっけか。
感想キボンヌ
406: 名前は開発中のものです。 [sage] 04/06/18 03:56 ID:Lm+5DsNE(1) AAS
OpenALを上げる前に、
SDL_mixerとSDL_soundあたりをまず上げてやれよ。
SDLとの組み合わせでは一番使用例が多いだろうに。
それで機能不足を感じたなら改めてOpenALあたりを調べてみるのが良い気がする。
407
(1): 名前は開発中のものです。 [] 04/06/20 15:54 ID:6tF2CK9b(1) AAS
>>403

SDL使うには Ruby/SDL と RUDL という手があるね。

漏れ、一時期、複雑なものなら型宣言有り言語推進派だったけど、
経験積むにつれ、型宣言に大した意味ないと思った。

Rubyマンセー
408
(2): 名前は開発中のものです。 [sage] 04/06/21 18:12 ID:OvV70vE4(1) AAS
>>407
俺はRuby/SDLをやって、やっぱりRubyは大規模なものには
向かないと実感したよ。
1番多いミスが、変数に予期しない値が入っちゃうということなんで。
あと、初期化されていないフィールドと配列のインデックス越えでnilを返すところね。
自動テストができないから、リファクタリングも危険が伴うし。
もしまたスクリプト言語でゲームを書く機会があったら、今度はPyGameでやってみたい。

OpenALは3D空間内で音が聞こえてるようにシミュレートするやつだから
ファイル読み込みとかはほとんどできないよ。
409: 名前は開発中のものです。 [sage] 04/06/22 00:54 ID:BZgdUtKP(1) AAS
>>408
> OpenALは3D空間内で音が聞こえてるようにシミュレートするやつだから
> ファイル読み込みとかはほとんどできないよ。
ということは、SDL_soundでファイル読み込み&デコードやって、
OpenALに渡すのって実は良さそうなのか?
410
(1): 名前は開発中のものです。 [sage] 04/06/22 01:11 ID:ITWJAyK6(1) AAS
>>408
その程度の問題だと単にRubyに慣れていないだけだとおもわれ

大規模なものを作ろうとおもったらどんな言語でもそれなりの
経験と設計とテストが必要でしょ…
411
(1): 名前は開発中のものです。 [sage] 04/06/24 01:02 ID:Vimy071T(1) AAS
>>410
だな。インタプリンタならしょうがない。Pythonでも同じだろう。
412
(1): 名前は開発中のものです。 [] 04/06/24 01:09 ID:M2KZSJrL(1/3) AAS
漏れが見た感じ、Ruby/SDL よりは RUDL のほうが完成度高いと感じた
413: 名前は開発中のものです。 [sage] 04/06/24 01:10 ID:M2KZSJrL(2/3) AAS
>>411

しかし型あってもエラー起きるときは起こるし。

単にリファクタリングにともなうテスト作りに慣れてないだけかと
414: 名前は開発中のものです。 [sage] 04/06/24 01:17 ID:x3Ts3VTh(1) AAS
布教なら余所でやってくれよ
415: 名前は開発中のものです。 [sage] 04/06/24 01:25 ID:M2KZSJrL(3/3) AAS
信者ではない
416: 名前は開発中のものです。 [sage] 04/06/24 18:26 ID:qm5ejIlD(1) AAS
でも、エラーであれ?と思うことはPythonの方がずっと少ないよ。
メッセージから原因もわかりやすいし。

>>412
RUDLってメンテナンス止まってない?
417
(1): 名前は開発中のものです。 [sage] 04/06/25 11:00 ID:owgO6tb5(1) AAS
RUDLにしろRuby/SDLにしろ各機能がまとめてはいってるところが
いやなんだけど…

SDL + GL の描画しか使ってなくても SDL_image, SDL_mixer, SDL_ttf, SGE
のDLLも付けて配布しないといけないんだよねぇ…?
418: 名前は開発中のものです。 [sage] 04/06/26 15:36 ID:YpRH5ts9(1) AAS
>>417

神経質になりすぎだ
419
(1): 名前は開発中のものです。 [sage] 04/06/27 20:12 ID:TlIkOaxm(1) AAS
翻訳サイトが消えてたり、さがさないでくださいと出てたり・・・
SDLは日本人が使うとどうかなっちゃうの?w
420: 名前は開発中のものです。 [sage] 04/06/28 01:10 ID:QaShh7Zh(1) AAS
お願い纏めて。そしたら頑張って何か作るから。
421
(1): 名前は開発中のものです。 [sage] 04/06/28 13:42 ID:7p8HGt/8(1) AAS
>>419
翻訳サイトは移転しただけ。
外部リンク:www.tacoworks.jp
1-
あと 566 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.029s