[過去ログ]
各種ライブラリ紹介スレ2 (562レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
259
: 2008/06/22(日)00:13
ID:C2wggYsu(1)
AA×
外部リンク[html]:www.fenixsoft.jp
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
259: [sage] 2008/06/22(日) 00:13:47 ID:C2wggYsu ネトゲを作ろうとして挫折した俺がnineを調べてみたよ。 http://www.fenixsoft.jp/service/doc/ninelib.html これを読む限り、ネットゲームを作るときの初めの面倒な処理周りはサポートされてるみたい。 これで、ネトゲ製作も敷居が下がってくれると嬉しいね。 サンプルのsample_msgserverを見てみた。 メッセージ周りは、テンプレートとクラスを用いて管理されてる。 独自ユーザメッセージの定義は、nineのユーザメッセージ用基底クラスからサブクラスを作り、 このときメッセージ識別用のIDをテンプレート引数へ指定するだけ。 特筆すべきは、このIDを以降意識する必要が無いことだと思う。 メッセージ処理関数内で、受け取ったメッセージに応じた処理へ振り分けるのだけども、この時、 テンプレートによる振り分け試行関数を、処理するメッセージ型のポインタが引数なメンバ関数ポインタを引数として呼び出す、 振り分け試行関数はこの引数から、テンプレート機能によって処理するメッセージ型のIDを得て、受け取ったメッセージのIDとの一致判定を行い、 一致している場合にのみ先のメンバ関数ポインタを呼び出すという構造になってるみたい。 この構造は書きやすくて良いなぁと思ったよ。 てかドキュメントよく見たら書いてあったね。 ただサンプルを見てから読んだほうがよく分かる気がする。 http://mevius.5ch.net/test/read.cgi/gamedev/1177886529/259
ネトゲを作ろうとして挫折した俺がを調べてみたよ これを読む限りネットゲームを作るときの初めの面倒な処理周りはサポートされてるみたい これでネトゲ製作も敷居が下がってくれると嬉しいね サンプルのを見てみた メッセージ周りはテンプレートとクラスを用いて管理されてる 独自ユーザメッセージの定義はのユーザメッセージ用基底クラスからサブクラスを作り このときメッセージ識別用のをテンプレート引数へ指定するだけ 特筆すべきはこのを以降意識する必要が無いことだと思う メッセージ処理関数内で受け取ったメッセージに応じた処理へ振り分けるのだけどもこの時 テンプレートによる振り分け試行関数を処理するメッセージ型のポインタが引数なメンバ関数ポインタを引数として呼び出す 振り分け試行関数はこの引数からテンプレート機能によって処理するメッセージ型のを得て受け取ったメッセージのとの一致判定を行い 一致している場合にのみ先のメンバ関数ポインタを呼び出すという構造になってるみたい この構造は書きやすくて良いなぁと思ったよ てかドキュメントよく見たら書いてあったね ただサンプルを見てから読んだほうがよく分かる気がする
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 303 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.036s