Example #1
0
    //初期化処理
    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();
        }
    }
Example #2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Example #3
0
    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);
        }
    }
Example #4
0
    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));
    }
Example #5
0
        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();
        }
Example #6
0
        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();
        }