コード例 #1
0
        public void Update(object sender, EventArgs e)
        {
            q = new Rectangle(new Point(player.posX - 16, player.posY), new Size(player.size, player.size));

            if (player.isMoving)
            {
                player.Move();
            }
            if (q.IntersectsWith(room1))
            {
                imp1.Move();
                Skelet1.Move();
            }

            if (q.IntersectsWith(room2))
            {
                Slime1.Move();
                Slime2.Move();
                Slime3.Move();
            }

            if (q.IntersectsWith(room3))
            {
                imp2.Move();
                Skelet2.Move();
                Skelet3.Move();
            }

            if (q.IntersectsWith(room4))
            {
                Skelet4.Move();
                Slime4.Move();
            }

            if (q.IntersectsWith(room5))
            {
                imp3.Move();
                imp4.Move();
            }

            if (q.IntersectsWith(room6))
            {
                Skelet5.Move();
                Skelet6.Move();
                Skelet7.Move();
            }

            if (q.IntersectsWith(room7))
            {
                imp5.Move();
                imp6.Move();
                imp7.Move();
            }

            if (q.IntersectsWith(room8))
            {
                imp8.Move();
                Skelet8.Move();
                Slime5.Move();
            }

            Invalidate();
        }