コード例 #1
0
ファイル: Player.cs プロジェクト: PeterWaher/RetroSharp
		public override bool MoveStep()
		{
			if (Program.NrPlayers == 1)
				return base.MoveStep();
			else if (this.playerNr == 1)
			{
				int X = this.x;
				int Y = this.y;

				bool Result = base.MoveStep();

				if (this.x != X || this.y != Y || Result)
				{
					BinaryOutput Output = new BinaryOutput();
					Output.WriteByte(8);
					Output.WriteInt(this.x);
					Output.WriteInt(this.y);
					Output.WriteInt(this.vx);
					Output.WriteInt(this.vy);
					Output.WriteBool(Result);

					Program.MPE.SendUdpToAll(Output.GetPacket(), 3);
				}

				return Result;
			}
			else
				return false;
		}