public Player(string playerName) { //This players unique identifiers myHandlerId = new HandlerId(playerName + "Handler"); myPlayerId = new InstanceId(playerName + "Instance"); // Open DOB connection. Register player and joystick, subscribe for gameStates connection.Open(playerName, "", 0, this, this); connection.RegisterEntityHandler(Consoden.TankGame.Player.ClassTypeId, myHandlerId, Safir.Dob.InstanceIdPolicy.Enumeration.HandlerDecidesInstanceId, this); connection.RegisterEntityHandler(Consoden.TankGame.Joystick.ClassTypeId, myHandlerId, Safir.Dob.InstanceIdPolicy.Enumeration.HandlerDecidesInstanceId, this); connection.SubscribeEntity(Consoden.TankGame.GameState.ClassTypeId, this); //Create our player entity Consoden.TankGame.Player player = new Consoden.TankGame.Player(); player.Name.Val = playerName; connection.SetAll(player, myPlayerId, myHandlerId); //Run the game player Run(); }
public Player(string playerName) { //This players unique identifiers myHandlerId = new HandlerId (playerName + "Handler"); myPlayerId = new InstanceId (playerName + "Instance"); // Open DOB connection. Register player and joystick, subscribe for gameStates connection.Open (playerName, "", 0, this, this); connection.RegisterEntityHandler (Consoden.TankGame.Player.ClassTypeId, myHandlerId, Safir.Dob.InstanceIdPolicy.Enumeration.HandlerDecidesInstanceId, this); connection.RegisterEntityHandler (Consoden.TankGame.Joystick.ClassTypeId, myHandlerId, Safir.Dob.InstanceIdPolicy.Enumeration.HandlerDecidesInstanceId, this); connection.SubscribeEntity (Consoden.TankGame.GameState.ClassTypeId, this); //Create our player entity Consoden.TankGame.Player player = new Consoden.TankGame.Player (); player.Name.Val = playerName; connection.SetAll (player, myPlayerId, myHandlerId); //Run the game player Run (); }