//write data to the other computer protected void WriteCharacterData(OnlineChar player) { writer.Write(player.keys.hitButtonPressed()); writer.Write(player.keys.upPressed()); writer.Write(player.keys.rightPressed()); writer.Write(player.keys.leftPressed()); writer.Write(player.keys.duckButtonPressed()); }
//read date from the other computer protected void ReadAndUpdateCharacter(OnlineChar player) { Boolean downDown = reader.ReadBoolean(); Boolean upDown = reader.ReadBoolean(); Boolean rightDown = reader.ReadBoolean(); Boolean leftDown = reader.ReadBoolean(); Boolean duckButtonPressed = reader.ReadBoolean(); player.keys = new BotKeys(leftDown, rightDown, upDown, downDown, duckButtonPressed); }
protected override void InitChars() { hostChar = new OnlineControllable(new Vector2(300, 880), Color.White, 0, new Vector2(1f), SpriteEffects.None, 0, Hero.Player1, false); joinChar = new OnlineChar(new Vector2(1400, 880), Color.White, 0, new Vector2(1f), SpriteEffects.None, 0, Hero.Player1); }