예제 #1
0
 public void Update(double deltaTime, Camera camera, Canvas canvas)
 {
     tweener.Update((float)deltaTime);
     if (state == MapState.UserControl)
     {
         if (!canvas.HandleInput())
         {
             HandleKeyboardInput();
             HandleMouseInput(camera);
         }
     }
     if (state == MapState.Exit)
     {
         exitTimer += deltaTime;
         if (exitTimer >= 1.5)
         {
             if (enemies.Count == 0)
             {
                 scene.MapFinished();
             }
             else
             {
                 scene.MapFailed();
             }
         }
     }
 }