Ejemplo n.º 1
0
        public void move_monster()
        {
            follow_head();

            Beforewarm = input_data(warm_parts[warm_parts.Count - 1]);


            switch (moveState)
            {
            case (int)warmState.stop:
                break;

            case (int)warmState.left:
                warm_parts[0].x -= 1;
                break;

            case (int)warmState.right:
                warm_parts[0].x += 1;
                break;

            case (int)warmState.up:
                warm_parts[0].y -= 1;
                break;

            case (int)warmState.down:
                warm_parts[0].y += 1;
                break;
            }
            return;
        }
Ejemplo n.º 2
0
        public void make_head(int x, int y)
        {
            worm_part head = new worm_part(x, y);

            moveState = 0;
            warm_parts.Add(head);
        }
Ejemplo n.º 3
0
        public worm_part input_data(worm_part A)
        {
            worm_part copy_warm = new worm_part(A.x, A.y);

            return(copy_warm);
        }