예제 #1
0
 public void DisplayObject(MapObject movedObject)
 {
     Console.SetCursorPosition(movedObject.CoordinateX, movedObject.CoordinateY);
     Console.BackgroundColor = ConsoleColor.Yellow;
     Console.Write(movedObject.Image);
     Console.SetCursorPosition(movedObject.CoordinateX, movedObject.CoordinateY);
 }
예제 #2
0
 private void PlayLauncherSound(MapObject launcher)
 {
     int launcherIndex = launchers.IndexOf(launcher);
     if (launcherIndex >= 0 &&
         launcherIndex < clips.Length) {
         audioSource.clip = clips[launcherIndex];
         audioSource.Play();
     }
 }
예제 #3
0
        void InitMap()
        {
            MapObject __map = new MapObject();

            __map.Init(this.transform);
        }
예제 #4
0
 private void ProcessMapObjectCollision(MapObject nearestMapObject)
 {
     switch (nearestMapObject.Type) {
         case MapObjectType.BossJail:
             GetIntoJail();
             break;
     }
 }
 private void TotemInLauncher(MapObject launcher)
 {
     if (launcher.ParentNode.Id == totemEndNodeID)
         CompleteStep();
     else
         IdleStep();
 }
예제 #6
0
 public void AddObject(MapObject newObject)
 {
     allObjectsOnMap.Add(newObject);
 }
예제 #7
0
 private void StickToLauncher(MapObject stickyLauncher)
 {
     canBeDragged = false;
     StopDrag();
 }
예제 #8
0
 private void SetNewLauncher(MapObject newLauncher)
 {
     if (newLauncher != null &&
         newLauncher != currentLauncher &&
         OnLauncherTouched != null) {
         currentLauncher = newLauncher;
         OnLauncherTouched(newLauncher);
     }
 }
예제 #9
0
 private void ProcessMapObjectCollision(MapObject nearestMapObject)
 {
     switch (nearestMapObject.Type) {
         case MapObjectType.LauncherNormal:
             SetNewLauncher(nearestMapObject);
             break;
         case MapObjectType.LauncherSticky:
             SetNewLauncher(nearestMapObject);
             StickToLauncher(nearestMapObject);
             break;
     }
 }
예제 #10
0
 void Init()
 {
     Instance = this;
 }
예제 #11
0
 public PlayerDecisionMaker(MapObject player)
 {
     this.player = player;
 }