Exemplo n.º 1
0
 private void ChangeState()
 {
     if (moveDefiner.key(command.ChangeMouseState) && ChangeStateOfPointerTask.Status != TaskStatus.Running)
     {
         if (ChangeStateOfPointerTask.Status == TaskStatus.RanToCompletion)
         {
             ChangeStateOfPointerTask = new Task(ChangeStateOfPointer);
         }
         ChangeStateOfPointerTask.Start();
     }
 }
Exemplo n.º 2
0
 public override void update()
 {
     if (!Active)
     {
         return;
     }
     if (moveDefiner.key(command.Left))
     {
         MoveLeft();
         PlayMoveSound();
     }
     else if (moveDefiner.key(command.Right))
     {
         MoveRight();
         PlayMoveSound();
     }
     ApplyGravity();
     ApplyBlocksCollisions();
     CheckIfUnderwater();
     CheckIfTouchesFluid(BlockType.Lava);
 }