示例#1
0
    public void init()
    {
        avatars  = new VGDLAvatar[no_players];
        counters = new int[no_counters];

        avatarLastAction = new VGDLAvatarActions[no_players];
        for (int i = 0; i < no_players; i++)
        {
            avatarLastAction[i] = VGDLAvatarActions.ACTION_NIL;
        }

        counters    = new int[no_counters];
        humanPlayer = new bool[no_players];

        // taking care of the key handler parameter:
        //if (key_handler != null && key_handler.CompareAndIgnoreCase("Pulse"))
        //CompetitionParameters.KEY_HANDLER = CompetitionParameters.KEY_PULSE;

        inputHandler = !key_handler.CompareAndIgnoreCase("Pulse") ? new VGDLKeyHandler()
            : new VGDLPulseHandler();
    }
示例#2
0
 protected VGDLAvatar()
 {
     inputHandler = new VGDLInputHandler();
 }
示例#3
0
 public void setKeyHandler(VGDLInputHandler gameInputHandler)
 {
     inputHandler = gameInputHandler;
 }