//初期化処理 public void Init() { //ルームに遷移したの時の初期化 if (GameStateManager.Instance.CurrentScene == 1) { ASetting = GameObject.FindGameObjectWithTag("AnimalSetting").GetComponent <AnimalSetting>(); if (ALoader == null) { ALoader = new AnimalLoader(); // ALoader = GameObject.FindGameObjectWithTag("AnimalSetting").GetComponent<AnimalLoader>(); Datas = ALoader.LoadData(); maxPage = (int)Mathf.Ceil(Datas.Count / panelNum); currentPage = 1; ASetting.SetDataList(Datas, currentPage); } UseCategory = "100"; UseID = "1"; // UseData = ASetting.ChooseData ; // Datatest(); } //おでかけ先に遷移した時の初期化 else if (GameStateManager.Instance.CurrentScene == 2) { ACreator = GameObject.FindGameObjectWithTag("ObjectSpawner").GetComponent <AnimalCreator>(); FCreator = GameObject.FindGameObjectWithTag("ObjectSpawner").GetComponent <FoodCreator>(); AnimalCreate(); } }
private void Awake() { if (instance == null) { instance = this; } }
static void Main() { Console.SetBufferSize(80, 35); Console.SetWindowSize(80, 35); Thread.Sleep(3000); string start = "Игра начнется через: "; Console.WriteLine(start); Thread.Sleep(1000); Console.Write("...3"); Thread.Sleep(1000); Console.Write("...2"); Thread.Sleep(1000); Console.Write("...1"); Thread.Sleep(1000); Console.Clear(); Walls walls = new Walls(80, 35); walls.Draw(); Barrier barrier = new Barrier(80, 35); barrier.Draw(); Point p = new Point(30, 20, '*'); Snake snake = new Snake(p, 2, Direction.LEFT); snake.Draw(); FoodCreator foodCreator = new FoodCreator(80, 35, '$'); Point food = foodCreator.CreateFood(); food.Draw(); while (true) { if (walls.IsHit(snake) || barrier.IsHit(snake)) { Console.Clear(); Console.WriteLine("Игра окончена.\n\nНажмите Enter, чтобы выйти..."); Console.ReadLine(); break; } if (snake.Eat(food)) { snake.Draw(); food = foodCreator.CreateFood(); food.Draw(); } else { snake.Move(); } if (Console.KeyAvailable) { ConsoleKeyInfo key = Console.ReadKey(); snake.HandleKey(key.Key); } Thread.Sleep(100); } }
static void Main() { int points = 0; FoodCreator fc = new FoodCreator(); string[] delimiter = new string[] { " " }; string[] data = Console.ReadLine().Split(delimiter, StringSplitOptions.RemoveEmptyEntries); foreach (string str in data) { var food = fc.CreateFood(str); points += food.Points; } Console.WriteLine(points); Console.WriteLine(Evaluate(points)); }
static void Main(string[] args) { Console.SetBufferSize(100, 50); Walls walls = new Walls(100, 50); walls.Draw(); Point p = new Point(4, 5, '*'); Snake snake = new Snake(p, 4, Direction.RIGHT); snake.Draw(); FoodCreator foodCreator = new FoodCreator(100, 50, '@'); Point food = foodCreator.CreateFood(); food.Draw(); while (true) { if (walls.IsHit(snake) || snake.IsHitTail()) { break; } if (snake.Eat(food)) { food = foodCreator.CreateFood(); food.Draw(); } else { snake.Move(); } Thread.Sleep(100); if (Console.KeyAvailable) { ConsoleKeyInfo key = Console.ReadKey(); snake.Handlekey(key.Key); } } WriteGameOver(); Console.ReadLine(); }
static void Main(string[] args) { Console.SetBufferSize(80, 25); HorizontalLine upLine = new HorizontalLine(0, 78, 0, '+'); HorizontalLine downLine = new HorizontalLine(0, 78, 24, '+'); VerticalLine leftLine = new VerticalLine(0, 24, 0, '+'); VerticalLine rightLine = new VerticalLine(0, 24, 78, '+'); upLine.Drow(); downLine.Drow(); leftLine.Drow(); rightLine.Drow(); Point p = new Point(4, 8, '*'); Snace snace = new Snace(p, 4, Direction.RIGHT); snace.Drow(); FoodCreator foodCreator = new FoodCreator(80, 25, '$'); Point food = foodCreator.CreateFood(); food.Draw(); while (true) { if (snace.Eat(food)) { food = foodCreator.CreateFood(); food.Draw(); } else { snace.Move(); } if (Console.KeyAvailable) { ConsoleKeyInfo key = Console.ReadKey(); snace.HandleKey(key.Key); } Thread.Sleep(200); snace.Move(); } // Console.ReadLine(); }