コード例 #1
0
ファイル: GGPOTests.cs プロジェクト: Krankdud/GGPOSharp
        public void AddRemotePlayerTest()
        {
            ggpo.StartSession(session.CreateCallbacks(), "GGPOSharp", 2, 8, 10600);

            int        handle;
            GGPOPlayer player = GGPO.CreateRemotePlayer(1, "127.0.0.1", 10600);

            GGPO.ErrorCode result = ggpo.AddPlayer(ref player, out handle);
            Assert.True(GGPO.Succeeded(result), String.Format("Could not add remote player: {0}", result));
        }
コード例 #2
0
ファイル: GGPOTests.cs プロジェクト: Krankdud/GGPOSharp
        public void AdvanceFrameTest()
        {
            ggpo.StartSession(session.CreateCallbacks(), "GGPOSharp", 2, 8, 10600);

            int[]      handles = new int[2];
            GGPOPlayer player1 = GGPO.CreateLocalPlayer(1);

            ggpo.AddPlayer(ref player1, out handles[0]);

            GGPOPlayer player2 = GGPO.CreateRemotePlayer(2, "127.0.0.1", 10600);

            ggpo.AddPlayer(ref player2, out handles[1]);

            ggpo.Idle(500);

            GGPO.ErrorCode result = ggpo.AdvanceFrame();
            Assert.True(GGPO.Succeeded(result), String.Format("Could not advance frame: {0}", result));
        }
コード例 #3
0
ファイル: GGPOTests.cs プロジェクト: Krankdud/GGPOSharp
        public void GetNetworkStatsTest()
        {
            ggpo.StartSession(session.CreateCallbacks(), "GGPOSharp", 2, 8, 10600);

            int[]      handles = new int[2];
            GGPOPlayer player1 = GGPO.CreateLocalPlayer(1);

            ggpo.AddPlayer(ref player1, out handles[0]);

            GGPOPlayer player2 = GGPO.CreateRemotePlayer(2, "127.0.0.1", 10600);

            ggpo.AddPlayer(ref player2, out handles[1]);

            ggpo.Idle(500);

            GGPONetworkStats stats;

            GGPO.ErrorCode result = ggpo.GetNetworkStats(handles[1], out stats);
            Assert.True(GGPO.Succeeded(result), String.Format("Could not get network stats: {0}", result));
        }
コード例 #4
0
ファイル: GGPOTests.cs プロジェクト: Krankdud/GGPOSharp
        public void DisconnectPlayerTest()
        {
            Assert.True(false, "TODO: Fix this test");

            ggpo.StartSession(session.CreateCallbacks(), "GGPOSharp", 2, 8, 10600);

            int[]      handles = new int[2];
            GGPOPlayer player1 = GGPO.CreateLocalPlayer(1);

            ggpo.AddPlayer(ref player1, out handles[0]);

            GGPOPlayer player2 = GGPO.CreateRemotePlayer(2, "127.0.0.1", 10600);

            ggpo.AddPlayer(ref player2, out handles[1]);

            ggpo.Idle(500);
            ggpo.AdvanceFrame();

            GGPO.ErrorCode result = ggpo.DisconnectPlayer(handles[1]);
            Assert.True(GGPO.Succeeded(result), String.Format("Could not disconnect the player: {0}", result));
        }
コード例 #5
0
ファイル: GGPOTests.cs プロジェクト: Krankdud/GGPOSharp
 public void StartSpectatingTest()
 {
     GGPO.ErrorCode result = ggpo.StartSpectating(session.CreateCallbacks(), "GGPOSharp", 2, 8, 10601, "127.0.0.1", 10600);
     Assert.True(GGPO.Succeeded(result), String.Format("Spectating was not started successfully: {0}", result));
 }
コード例 #6
0
ファイル: GGPOTests.cs プロジェクト: Krankdud/GGPOSharp
 public void StartSyncTestTest()
 {
     GGPO.ErrorCode result = ggpo.StartSyncTest(session.CreateCallbacks(), "GGPOSharp", 2, 8, 1);
     Assert.True(GGPO.Succeeded(result), String.Format("Sync test was not started successfully: {0}", result));
 }
コード例 #7
0
ファイル: GGPOTests.cs プロジェクト: Krankdud/GGPOSharp
 public void SetDisconnectNotifyStartTest()
 {
     ggpo.StartSession(session.CreateCallbacks(), "GGPOSharp", 2, 8, 10600);
     GGPO.ErrorCode result = ggpo.SetDisconnectNotifyStart(5000);
     Assert.True(GGPO.Succeeded(result), String.Format("Could not set disconnect notify start: {0}", result));
 }