SDLスレ
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
01/11/11 17:59ID:u0HMN7qCSDLについてのスレッドです。
最新情報、参考になるソース、質問等
とりあえず、本山
http://www.libsdl.org/
0021名無しさん@お腹いっぱい。
01/11/18 14:16ID:uGlRUOgoKore Kai?
http://www.talula.demon.co.uk/allegro/index.on.html
0022名無しさん@お腹いっぱい。
01/11/21 02:04ID:8gboFG9qインストールの段階でつまづいて困ってるんですけど…
002322
01/11/21 23:16ID:???とりあえずインストールまで完了。
002422
01/11/23 10:39ID:???とりあえずここのチュートリアルを一通り読んでみました。
0025名前は開発中のものです。
01/11/23 21:49ID:???ウチはver3.9.40 +Win2k でmakefile.bcc の記述ミスによる
コンパイルエラーを確認したが。
※出力を良く見たら、ソースのパスから\が抜けていたので、
エディタで行末以外の\を\\に置き換えてやったらうまくいった。
002622
01/11/24 21:25ID:???all3940.zipを解凍してfix.bat bcc32と実行するところまではOKなんですけど、
その後makeしようとすると「指定されたファイルが見つかりません」って出てしまいます。
\を\\で置き換えるのもやってみましたけど、同じでした。
mingwでインストールできちゃってるので、あんまり深くは追求しないことにします。
すいません。
002725
01/11/25 01:32ID:???…とは言わん。対応するコンパイラの多さもAllegroのウリだし。
ところで「指定されたファイルが見つかりません」等と下手に
翻訳するより、原文載せた方が原因判明しやすいと思うヨ。
何となく BCC32DIR のパス指定ミスとか、
GNU make じゃなくてBCC付属のmake使ってるとか、
必要なファイルの不足とかいった原因が思い浮かぶが、
実際のエラー文を見てみないと良くワカラン。
002822
01/11/25 02:13ID:???BCC32DIRの設定は
> set BCC32DIR=f:\w2k\Borland\CBuilder5
とやりました。
make しようとすると、
H:\temp\all3940\allegro>f:\w2k\mingw\bin\make.exe
process_begin: CreateProcess((null), echo Compiling Allegro for BCC32, optimised
. Please wait..., ...) failed.
make (e=2): 指定されたファイルが見つかりません。
f:\w2k\mingw\bin\make.exe: *** [msg] Error 2
と出てしまいます。
もうちょっと調べてみます
002925
01/11/25 14:57ID:???内部用コマンドであるはずのecho が外部コマンドとして
実行されようとして、結果エラーになってるみたいですナ。
自分もヘタレ何でよくわからんけど、もしかしてdos上で
cygwin用make実行してるとか、逆にcygwin上でdos用makeを
実行してない?
一応DOS/Win用のGNU-Makeの在処を。
http://sourceforge.net/projects/mingw/
003022
01/11/26 07:45ID:???cygwinのmakeを使うと
copy: not found
って出ます。
一応makeだけ落としなおしてみましたけど結局同じでしたんで、
今回はあきらめることにします。
どうもありがとうございました。
003122
01/11/26 07:45ID:???0032名前は開発中のものです。
01/12/05 01:12ID:???0033名前は開発中のものです。
01/12/23 23:10ID:lg6LImo60034名前は開発中のものです。
01/12/24 00:27ID:???0035名前は開発中のものです。
01/12/24 01:51ID:L8voSXpAやっぱ型付けが強い言語がゲームとか複雑な実装には
向いているのかなぁと。
(Rubyとかは業務機関とか単純な実装に使うのがいいやね。)
0036名前は開発中のものです。
01/12/24 02:08ID:9LVHa4NS0037名前は開発中のものです。
01/12/24 02:47ID:???0038名前は開発中のものです。
01/12/24 05:10ID:ducal9m3よろしければ具体的な理由(そう感じた決定打?)を教えてください。
Ruby/SDLのサンプル見た感じではそんなに悪い印象を感じませんでしたが、
Cとかの方が有利な点があればぜひ知りたいです。
0039名前は開発中のものです。
01/12/24 09:14ID:???感染しちゃうよ。ソース公開だとかどうしてるの?みんな
0040名無しさん@Emacs
01/12/24 09:56ID:8rf6wve4SDL_OPENGLBLITのことでしょうか?今でも遅いですよ。
SDL_OPENGLでハードウェア使える環境なら、少なくとも2Dでは充分な速さが出ます。
>>39
SDLはLGPLです。ソースは公開しなくても良いです。
ただ再リンクが可能なようにオブジェクトも配布しないといけないんだっけか?
ヘタレなので詳しくはわかりませぬ。調べて下され。
0041名前は開発中のものです。
01/12/24 10:31ID:???OpenGL使うのは、Windows以外の2D描画でハードウェアアクセラレーションを
利用する手段が無いことじゃなかったかな。
0042名無しさん@Emacs
01/12/24 12:17ID:8rf6wve4Windowsの2Dで提供されているぐらいのハードウェアアクセラレー
ションならSDLの各環境でも可能なら利用するように実装されてま
すね。
0043名前は開発中のものです。
01/12/24 13:54ID:L8voSXpARuby は Cよりはよっぽどいいんですけども、ただ、
JavaやC++は型が間違っていると実行前に気づかせて
くれるので、ゲームのようにテストのしづらいものを
作る場合は型づけが強いほうが楽かなー。と思ったん
ですけども。
0044名前は開発中のものです。
01/12/24 23:08ID:UrCj+faVということは、以下のスレと関連する話って事ですか。
型なし言語逝ってよし
http://pc.2ch.net/test/read.cgi/tech/986355498/
実際にRuby/SDLなりその他のバインディング(っていうんでしたっけ?)での
ゲームの実例があればもう少し話を広げられそうなんですが、
詳しく知らないです。
0045名前は開発中のものです。
01/12/25 14:58ID:fIdcRD6/> ゲームの実例があればもう少し話を広げられそうなんですが、
いろいろ考えてみたんですけど、まぁ、型づけが強くないとテスト
しづらいっていうのは、もともとテストしづらい設計で、こ
のまま作っていても、あんまりよくないっていうことを暗に
示しているのかなと思うようになりました。
型づけの強い言語でもそうだけど、型づけの弱い言語ならなおさら、
徹底した XP 張りのテストが必要になるなぁ、と。
0046名前は開発中のものです。
01/12/27 05:06ID:zYDgayx3>>45
XPといってもRubyUnitをほんの少し触ったことしかありませんが、
単に型に注目するだけでしたら、引数の型が正しいかどうかを
確認するテストを各メソッド毎に用意する、みたいな。
C等のプロトタイプ(宣言?)をテストで補う感じでしょうか。
それとは別にゲーム…特にリアルタイム系のゲームにに特化した
テストがあると良いのかもしれませんね。
例えば入力機器(マウスとかジョイスティックとか)が吐き出すデータを
仮想的に生成して、それをリアルタイムにテストしていく…
なんか自分で書いてて良くわかりませんが。
0047名前は開発中のものです。
01/12/27 14:35ID:zrY5itRv> 単に型に注目するだけでしたら、
つまりたとえば、シューティングゲーム作るときに、ステージの最期に
ボスシーンがあるわけですが、多分、多くのゲームプログラマは、
ステージの構成を Scene クラスとして、それを継承して BossScene クラス
みたいなものを作ると思うんですけども。
もし、間違えて Scene オブジェクトじゃなく int オブジェクトを
渡してしまっても、その間違いに気づくには、ボスシーンまで辿り
つかないといけないという、、、。ちょっと、これは、、、、うーん。
(まぁそれを未然に防ぐ手だてはいくつかあると思うんですけどもね。)
Ruby のような気軽に使われることを想定しているプログラミング言語
の場合は型なんて無いほうがメリットが多いので、それはそれでいいん
ですけども、ちょっと複雑なものになってしまったとき、Ruby じゃなく
C++ や Java の方がいいんじゃないかなと。
0048名前は開発中のものです。
01/12/27 16:28ID:???結局はロジックの間違いなんだよね、ほとんど。
Java の null pointer exception もしかり。
型があることで設計がしやすいケース以外では
型が無くて困ることはないなあ。特にユニットテストし始めてからは。
ただ、ゲームではまだ試してないからわからないけど。
0049名前は開発中のものです。
01/12/28 01:43ID:???そんなことしてないって言うんなら、バグの出る危険性は型なしでも強い型付けでも同じ。
まぁ、タイプミスやボケててで紛らわしい変数渡しちゃったりするのの防止には
なるかもね>強い型付け言語
経験的に>>47が言ってるようなバグで苦しんだことは無いぞ。
ゲームじゃない分野の話だけど。
0050名前は開発中のものです。
01/12/28 03:26ID:???Rubyは変数自体に型が無いだけで、変数が指すオブジェクト自体には
型があります。ですからそれを本チャン前にチェックするような手順を
踏めば、CやC++のコンパイル時の型チェックと似たようなことを行う
事は可能です。ただ、CやC++は言語仕様として型チェック機能
があって(っていっても良いの?)、RubyやPerl等には無いと。
コードを書く際に言語を選択する時、おそらくどのようにして開発していくのか
というのは予め考えられていると思うんですよ。なので、Perlで書くにしても
Javaで書くにしてもそれなりに作っていけるものだと思います。
ですので>>47さんがC++やJavaの方が良いという話は、
その方が「自分に向いている」ということと解釈しました。多分そうですよね?
強引にSDLがらみに話を持っていくと、Ruby/SDLのコード量を見て
Cで書いた場合より少ない、というのがとても好印象でした。ただ、Rubyの
優位性の話をしたいわけじゃなくて、同じ機能のコードを書くのであれば、
書く量が少ないほど不具合に対処しやすいのではないかと。
ちょっと強引でしたねsage。
0051名前は開発中のものです。
01/12/28 03:28ID:???>>50
誤: Ruby/SDLのコード量を見て
正: Ruby/SDLのサンプルコードのコード量を見て
0052名前は開発中のものです。
01/12/28 10:53ID:???流し読みしたけど。見るだけでもう疲れちゃった( ´∀`)
0053名前は開発中のものです。
01/12/30 05:45ID:apMyMob6undefined reference エラーがたくさんでるのですが
cygwin で -mno-cygwin オプションって鬼門なんでしょうか?
005453
01/12/31 03:52ID:???0055名前は開発中のものです。
01/12/31 06:52ID:???0056名前は開発中のものです。
02/01/02 01:49ID:VzsaD8C7ゲームは乱数・ユーザー入力などの不確定要素の影響が大きい
↓
単体テスト・自動テストが難しく、レアケースも多い
↓
型付けが弱いと凡ミスの発見が遅れる
っていうのはあったよ。
やっぱり型は合った方がいいけど、
まあ事前に相応の開発手法をちゃんと練っておけば
対処できない範囲内でもない、といったところかな。
生Cをつかうくらいなら圧倒的にRuby使った方がいいと思うけど。
C++と比べたらC++を採る。俺なら。
0057名前は開発中のものです。
02/01/11 01:41ID:f0gNm/Wmhttp://www.cmagazine.jp/contents/next.html
0058名前は開発中のものです。
02/01/18 20:47ID:???まさか Sam へのインタビュー付きとは思わなかった。
0059名前は開発中のものです。
02/01/23 03:38ID:???0060名前は開発中のものです。
02/01/23 14:53ID:???256倍?
0061名前は開発中のものです。
02/01/24 02:54ID:???0062名前は開発中のものです。
02/01/24 15:24ID:???絶対買う。
ソースきぼーん。
0063名前は開発中のものです。
02/01/24 22:16ID:???3月号はP/ECEの記事があるyo!
0064名前は開発中のものです。
02/01/27 21:41ID:???http://slashdot.jp/journal.pl?op=display&uid=4115&id=36514
0065名前は開発中のものです。
02/01/28 04:13ID:???サンクス。
0066名前は開発中のものです。
02/01/28 12:59ID:z3on8a9k0067名前は開発中のものです。
02/01/28 16:53ID:???http://www.nostarch.com/game_contest_results.htm
0068名前は開発中のものです。
02/02/01 02:53ID:???上位ランクの方から順に試そうとしたんだが、正直、げんなりした。
センスの違いとゆーか。
0069名前は開発中のものです。
02/02/01 10:36ID:???そのまえにSDLだと日本語表示が問題なんだっけ?
0070名前は開発中のものです。
02/02/02 05:37ID:???おめーが作れよ。
0071名前は開発中のものです。
02/02/23 06:33ID:a2u9firLウインドウが停止してしまいました。
N64やGameCubeみたいにイベントとビデオを別のスレッドで動かすことは
できないよう少しがっかりしています。WindowsではDirectInputで直に
取ってくるしかないのでしょうか。
0072名前は開発中のものです。
02/02/23 15:21ID:???SDL_SetEventFilter() 使ってメッセージをフックすれ。
フック後の処理を別スレッドしたいなら、フック関数内でスレッド生成すれ。
あとmutex忘れるなよ。
007371
02/02/23 20:17ID:+rToCvhxあ..なるほど...! この手法ならうまく書けそうですね。
72さんご助言大変参考になりました。ありがとうございます!
0074名前は開発中のものです。
02/02/23 21:30ID:???がんばれヨ。
あと質問する前にリファレンスをじっくり見ような。
英語が辛いならこーいのもあるぞ。(ちと古い&有名すぎるが。)
http://www.wakhok.ac.jp/~momma/SDL/
007571
02/02/26 07:13ID:nHGqkL6j数日かかりましたが、別スレッドでうまく動かせるようになりました。(^^;)
74=72?さんのおかげです。ありがとうございました。
ようやくスタートラインでゴールは遠いですが…。
これからはリファレンスじっくり見るように心がけます。
007671=75
02/02/26 11:35ID:O5eBq1eXSDL_SetEventFilter() のフィルタリングは SDL_PumpEvents() の直後
にしか発生しないようでした。私としては、PumpEvents とは非同期で
イベントが発生したときに来ると思っていたのですが
SDL_PumpEvents() で汲み取らないとフィルタリングも発生しないようです。
ある時点のマウスの状態をそのまま取得できれば良いのですが…
そういう関数は無いですよね…。どうしたら良いのでしょうか…。
--- モニタ ---
[VIDEO/CORE] ユニットイニシャライズ
[CORE] 処理開始(インターバルタイム 25 ms)
[CORE] フレーム 9 : マウス( 590, 242 )
[VIDEO] シーン描画開始(CondSignalを受けて)
[CORE] フレーム 10 : マウス( 292, 466 )
:マウス位置の更新がフリーズ < フィルタリングが機能していない...? >
[CORE] フレーム 22 : マウス( 292, 466 )
[VIDEO] シーン描画終了(SDL_PumpEvents 実行)
[CORE] フレーム 23 : マウス( 148, 43 )
[CORE] フレーム 24 : マウス( 149, 21 )
[CORE] 終了リクエスト
[VIDEO/CORE] シャットダウン
0077お節介な72
02/02/27 00:33ID:???Document Projectのページ(http://sdldoc.csn.ul.ie/)をざっと見てみたら、
8.Events (http://sdldoc.csn.ul.ie/event.php)
Eventfunctions (http://sdldoc.csn.ul.ie/eventfunctions.php)
にチミが求めているモノらしい関数があったゾ。
・SDL_GetMouseState (http://sdldoc.csn.ul.ie/sdlgetmousestate.php)
書式:
#include "SDL.h"
Uint8 SDL_GetMouseState(int *x, int *y);
引数:
x,y … マウスポインタの座標を受け取るint型変数へのポインタorNULL値。
戻り値:
ボタンの状態。
SDL_BUTTON(X) マクロとの論理積をとる事で、X番目のボタンの状態を取出せる。
# リファレンスはブックマークしておくよーに。
0078お節介な72
02/02/27 00:35ID:???Document Projectのページ(http://sdldoc.csn.ul.ie/)をざっと見てみたら、
8.Events (http://sdldoc.csn.ul.ie/event.php)
Eventfunctions (http://sdldoc.csn.ul.ie/eventfunctions.php)
にチミが求めているモノらしい関数があったゾ。
・SDL_GetMouseState (http://sdldoc.csn.ul.ie/sdlgetmousestate.php)
書式:
#include "SDL.h"
Uint8 SDL_GetMouseState(int *x, int *y);
引数:
x,y … マウスポインタの座標を受け取るint型変数へのポインタorNULL値。
戻り値:
ボタンの状態。
SDL_BUTTON(X) マクロとの論理積をとる事で、X番目のボタンの状態を取出せる。
007976
02/02/27 02:06ID:JQVw0zDdGetMouseState は使っているのですが PumpEvents(またはPollEvent)を
呼ばないと、更新されないようで…。
えっと…、やりたいことは以下の通りなのですが(↓任天堂方式)
イベントスレッド:イベントだけを処理
ビデオスレッド:必要なら描画
メインスレッド:イベント・描画に関係なく一定時間で起動(コマ落ち対策あり)
SDLの制限ではビデオとイベントは分離できない仕様になっていて
ビデオ処理→イベント処理を繰り返し一つのスレッドで行わないといけないようです。
状態を取得したくても PumpEvents() を置かないと読みとってくれないので(^^;)
非同期で割り込みでイベントを感知する手段がSDLになくて、イベントの入力が
画面の描画後でしか読みとってくれない(^^;)です。
ビデオの速いマシンでは問題ないのですが、遅いマシンでは入力まで遅くなって
しまいます。(^^;)
これって、イベントドリブン式の弱点…なんですよね…。
リアルタイムゲームをつくるとき、イベント直後に割り込みでフックしてくるか
そのまま入力を読み取るパターンがないと困ると思うんですが、PumpEvents()
(PollEvent) が前提になってるみたいで…。
0080名前は開発中のものです。
02/03/09 01:07ID:cjQ6leFrwww-6.ibm.com/jp/developerworks/linux/sdl/sdl.html
0081名前は開発中のものです。
02/03/10 18:06ID:149HiR+ppart 5 made aruyo.
0082名前は開発中のものです。
02/03/18 08:47ID:???0083名前は開発中のものです。
02/03/18 08:48ID:5Rsci23c0084taku
02/03/18 13:52ID:???ゲーム作りに興味がある人は、メールをください♪
思っているだけで、まったくゲーム制作をしたことがない人でも結構です♪
とりあえず、私も少しは、やっていますが、初心者なので、みんなで勉強をしながらゲームを作っていきたいと思ってます♪
基本的に、web上でやる、フリーゲームで、ジャンルとしては、RPGを考えています。(いろいろなジャンルも作ろうと考えていますが・・・)
それでは、とりあえず、メールをください♪
0085名前は開発中のものです。
02/03/19 14:38ID:???0086名前は開発中のものです。
02/04/14 11:55ID:lp2DMwsU0087名前は開発中のものです。
02/04/14 11:56ID:lp2DMwsU0088名前は開発中のものです。
02/04/15 02:17ID:???安心したかい?
0089名前は開発中のものです。
02/04/15 22:40ID:???009087
02/04/17 01:40ID:B2sY58ogちょっと覚えるために弄ってたら、
簡単にMODが再生出来てかなり感動したんだけど、
みんなは、これに魅力を感じないのかな?
0091名前は開発中のものです。
02/04/17 09:04ID:JVlCUCtAお気楽だよね、SDL。
英語読むのたるいから、LinuxJapanの連載で情報収集してるけど、
周辺ライブラリも含めると、ほんと、楽。
Win用のソースをちょこっといじってLinuxで動いたときは
正直感動した。
>>89
SDLはLGPLだから、自分のソースをGPLにする必要ねーだろ。
DLLつかうか、リンク前のオブジェクトを一緒に配ればOKだ。
0092MLをRomってる七資産
02/04/17 11:09ID:???ライセンスの問題が把握できず躊躇している人が多いと思われ。
漏れもその一人だが。
>>91
SDL-MLの有志の方々がdocのja化を進めてます。
最近、SDLでデモ作るコーダーも少なからずいますね。
それらのアーカイブには、ソースついてないから、ソースはつけなくて・・・いいのかな?
0093名前は開発中のものです。
02/04/17 18:44ID:???0094名前は開発中のものです。
02/04/17 19:30ID:???009589
02/04/17 23:55ID:???RPG等の文字情報の多いゲームが作りづらいっつーか作れん。
AllegroでTTFを扱う為のライブラリがあったはずなんだが、
今は影も形も無い…
0096名前は開発中のものです。
02/04/18 06:46ID:???0097名前は開発中のものです。
02/04/19 14:03ID:???(ライブラリの設計見ただけで分かるけど(ワラ)
その辺の好みで使い分けるのもいいかも風来のシレン。
0098名前は開発中のものです。
02/04/24 06:39ID:es9pDMEYAllegro はゴテゴテしすぎ。
0099名前は開発中のものです。
02/04/24 13:35ID:???0100名前は開発中のものです。
02/04/24 21:51ID:???http://www.ya.sakura.ne.jp/~logion/SDLdoc-jp/
http://slashdot.jp/article.pl?sid=02/04/23/1458249&mode=thread
0101名前は開発中のものです。
02/04/27 10:11ID:???0102名前は開発中のものです。
02/05/01 14:49ID:???サウンドの再生。つーか、シンプルすぎてSDL_mixer使わんと、ちょっと...
0103名前は開発中のものです。
02/05/02 03:43ID:sX.bsevcスプライン曲線、ポリゴン、スプライト、テキスト描画といったもの、
サウンドではネイティヴでのMIDI再生だとか、
場合によっては余分な機能が含まれている。
SDLではグラフィックの描画はFillとBlitのみ。
サウンドはPCMを垂れ流すだけ、みたいな。
これはシンプルだと思うけどなー。
ま、なんでも自分でやりたい俺みたいのは SDL が好きだ、
という話。
ライブラリ内部の話となると、SDL もシンプルじゃないけどね。
0104名前は開発中のものです。
02/05/02 03:45ID:???こういうのが分離出来るようになっているほうが落ち着く。
0105名前は開発中のものです。
02/05/02 09:20ID:???DirectXと比較して(w
初代Direct3Dの初期化書いてみな。ゲイツ殺したくなるから。
0106名前は開発中のものです。
02/05/02 11:30ID:???書いたことあるけど、別に。
0107名前は開発中のものです。
02/05/02 12:29ID:???0108名前は開発中のものです。
02/05/02 18:18ID:???俺は二度と書きたくない。
何をどう初期化したのか後から見ても理解できんし。
初期化ごときに時間かけるのもアホらしい。
0109名前は開発中のものです。
02/05/02 18:47ID:???0110名前は開発中のものです。
02/05/02 23:06ID:???0111名前は開発中のものです。
02/05/03 00:49ID:???別にAllegroでもFillとBlitのみ利用して、
スプラインとかポリゴンは自分でってのは可能だと思うが。
ライブラリに余分なバイナリが含まれているからって、
実行形式ファイルも太るわけではないし。
むしろSDLのように複数のライブラリを組合わせて使うという方式は、
無駄(コードの重複)が生じやすい。
0112名前は開発中のものです。
02/05/03 11:52ID:QXZFUo7o0113名前は開発中のものです。
02/05/03 18:22ID:P7bmG2Tgmingwを使っています.
実行ファイルが
SDL.dllを必要としないように
コンパイルすることは可能ですか?
0114名前は開発中のものです。
02/05/04 01:19ID:???それはライセンス違反ですにょ。>>113
SDLはLGPLなのでソースを公開する、しないにかかわらず
DLLリンクで十分なはずです。
0115名前は開発中のものです。
02/05/04 02:46ID:IDR1uRSYLGPLの勉強します
0116113
02/05/04 02:50ID:IDR1uRSYmingwでリソースもコンパイルして
exeにいれますよね?
SDLのAPIみたら
画像の読み込みは
fileポインタ渡してたみたいなんです
これはどういうことなんですか?
あとexeに画像ファイルを埋め込むプログラムは
Linuxに移植は容易にできるのでしょうか?
0117名前は開発中のものです。
02/05/04 06:19ID:???実行ファイルに絵のファイルを結合してるだけなら、その実行ファイルと
絵の開始位置さえわかれば fileポインタで十分読み込めるのではないかと。
fp = fopen( ... ); fseek( fp, ... ); // 実行ファイルを開いて開始位置までシーク
ReadPicture( FILE *fp, ... ) {
fread( ... ); // いきなり読み込みでも開始位置まで来てるので問題ない
}
そこんところの仕組みがわからないけど、(WINネイティブな何かを使っているのか)
仕組み的には難しくなさそうですが…。
俺は素人なので偉い人タノム…。
0118名前は開発中のものです。
02/05/04 11:29ID:wX/OJnJI0119113
02/05/04 11:47ID:IDR1uRSYまだソース書いてないです
疑問に思ったもんで。
初心者でよくわからないのですが
fopenの引数はファイル名
だったと
>>118
見てみます
「書けば行けるんじゃない」
ということは
こんな風に普通はしないのですか?
画像はexeに入れないのでしょうか?
0120名前は開発中のものです。
02/05/04 12:39ID:???fileポインタって何の事を言っているのかちゃんと書けや、このボケが。
■ このスレッドは過去ログ倉庫に格納されています