[過去ログ] 弾をバキュンバキュン撃ち合うネットゲームを作りたい 3fps (886レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
137: 名前は開発中のものです。 [sage] 2006/05/21(日) 12:00:59 ID:LtDK3Ca0(1/8) AAS
お前等ストーカーかよ。
文句言わずに放置しろ。
139: 名前は開発中のものです。 [sage] 2006/05/21(日) 12:40:21 ID:LtDK3Ca0(2/8) AAS
俺とお前がいるじゃないかw
141: 名前は開発中のものです。 [sage] 2006/05/21(日) 14:13:49 ID:LtDK3Ca0(3/8) AAS
/////////////////////////////////////////////////////////////////////////////
//FPS.h
/////////////////////////////////////////////////////////////////////////////

#ifndef_FPS_
#define_FPS_

/////////////////////////////////////////////////////////////////////////////
//マクロタイプ宣言
#definenullNULL
typedef unsigned longUlong;
typedef unsigned shortUshort;
typedef unsigned charUchar;
typedef wchar_tWchar;

#defineMAX_PLAYER96//最大プレイヤー人数
#defineMAX_PLAYERNAME8//最大プレイヤー名
#defineMAX_CHARACTOR1//最大キャラクター数
#defineMAX_MESSAGE55//最大メッセージ文字数
#defineTIMEOUT10.0//タイムアウトまでの時間
#defineMAX_BUFSIZE1024* 8//最大パケットサイズ

//以下、各プレイヤー通信制御フラグ(サーバーでのみ使用)
#definePACKETFLG_RECVEND0x00000001//受信済みフラグ
#definePACKETFLG_SENDEND0x00000002//送信済みフラグ
#definePACKETFLG_FULL0xFFFFFFFF
142: 名前は開発中のものです。 [sage] 2006/05/21(日) 14:15:36 ID:LtDK3Ca0(4/8) AAS
//以下、プレイヤーステータス
#definePLAYERSTT_CONNECT0x00000001//接続フラグ
#definePLAYERSTT_FULL0xFFFFFFFF

//以下、キャラクターステータス
#defineCHARSTT_BEING0x80000000//存在フラグ
#defineCHARSTT_LIVE0x40000000//生存フラグ(描画フラグ)
#defineCHARSTT_MASKROT0x3FF00000//回転マスク
#defineCHARSTT_SHIFTROT18
#defineCHARSTT_LEFT0x00010000//左
#defineCHARSTT_RIGHT0x00020000//右
#defineCHARSTT_MASKMOVEX0x00030000
#defineCHARSTT_UP0x00040000//上
#defineCHARSTT_DOWN0x00080000//下
#defineCHARSTT_MASKMOVEY0x000C0000
#defineCHARSTT_ACT1ST0x00001000//第1アクションフラグ
#defineCHARSTT_ACT2ND0x00002000//第2アクションフラグ
#defineCHARSTT_ACT3RD0x00004000//第3アクションフラグ
#defineCHARSTT_ACT4TH0x00008000//第4アクションフラグ
#defineCHARSTT_FULL0xFFFFF000
#defineCHARSTT_MASKJOB0x00000F00//職業フラグ
#defineCHARSTT_SHIFTJOB8
#defineCHARSTT_FULL0x00000FFF
143: 名前は開発中のものです。 [sage] 2006/05/21(日) 14:16:34 ID:LtDK3Ca0(5/8) AAS
typedef struct{//キャラクターデータ
UlonguloStt;//キャラクターステータス
floatflX, flY;//現在のキャラ座標
}ST_CHARACTOR;

typedef struct{//プレイヤーデータ
UlonguloStt;//プレイヤーステータス
WcharpchName[MAX_PLAYERNAME];//プレイヤー名
ST_CHARACTORpstChara[MAX_CHARACTOR];//キャラクター情報
}ST_PLAYER;

//以下、>>140
140(1): 名前は開発中のものです。 [sage] 2006/05/21(日) 12:55:39 ID:NyIE3cQf(2/3) AAS
それもそうだな。
よし俺とお前で全く新しい革新的なFPSをつくろうじゃないか!

#include <windows.h>
#include "FPS.h"
int __stdcall
WinMain(HINSTANCE ins, HINSTANCE prv, LPSTR cmd, int shw)
{
FPS fps(ins, prv, cmd, shw);
  return(fps.play());
}

俺はソースは書いたから、お前はヘッダーの方を頼む。
class FPS{
private:
intplay();

public:
FPS(HINSTANCE, HINSTANCE, LPSTR, int);
~FPS();
};

#endif//_FPS_
144: 名前は開発中のものです。 [sage] 2006/05/21(日) 14:18:13 ID:LtDK3Ca0(6/8) AAS
じゃぁFPS内よろしく。
FPS.h変えちゃって良いから。
期待してるよ。
147: 名前は開発中のものです。 [sage] 2006/05/21(日) 16:47:40 ID:LtDK3Ca0(7/8) AAS
すまん。
俺が全部悪い。
153
(1): 名前は開発中のものです。 [sage] 2006/05/21(日) 23:11:29 ID:LtDK3Ca0(8/8) AAS
メッシュ作る時や、通信の時は、システム掴む回避策として別スレッド作るけど、
それ以外ってパフォーマンス的に見てどうなんだろうね!?
俺は使ってない。

>151
151(3): 名前は開発中のものです。 [sage] 2006/05/21(日) 22:58:57 ID:5V6q7cex(1) AAS
1:ゲームオブジェクト駆動スレッド(含描画)
2:通信制御スレッド(制御だけ処理は1に移譲)
3:ウィンドウメッセージ処理スレッド(普通コレがアプリケーションプロセス)

あとは必須じゃないけど普通やる

4:サウンドストリームスレッド
5:ファイル読み書きスレッド

そして最近流行の

6:物理演算スレッド
パフォーマンス上がる?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.040s