예제 #1
0
    public override int Update(float a_fDelta)
    {
        eDir eDir = eDir.None;

        if (eKey.Left.IsKeyDown() == true)
        {
            eDir = eDir.Left;
        }
        else if (eKey.Right.IsKeyDown() == true)
        {
            eDir = eDir.Right;
        }

        if (eKey.Down.IsKeyDown() == true)
        {
            eDir = eDir.Bottom;
        }
        else if (eKey.Up.IsKeyDown() == true)
        {
            eDir = eDir.Top;
        }

        if (eKey.Z.IsKeyDown() == true)
        {
            if (user.activeZ == false)
            {
                return(0);
            }
            foreach (var temp in monsters)
            {
                user.ActiveSkill(eSkillType.Fire, temp);
            }
            user.ActiveSkill(eSkillType.Fire, Boss);
            s.Update(user, a_fDelta);
        }

        if (eDir != eDir.None)
        {
            user.Update(eDir);
            Define.SaveStatus(user);
        }

        if (Boss.bExist == false)
        {
            return(2);
        }

        return(0);
    }
예제 #2
0
    public override int Update(float a_fDelta)
    {
        eDir eDir  = eDir.None;
        eDir eDirM = eDir.None;

        Console.SetCursorPosition(30, 40);
        Console.WriteLine(a_fDelta);

        if (eKey.Left.IsKeyDown() == true)
        {
            eDir = eDir.Left;
        }
        else if (eKey.Right.IsKeyDown() == true)
        {
            eDir = eDir.Right;
        }

        if (eKey.Down.IsKeyDown() == true)
        {
            eDir = eDir.Bottom;
        }
        else if (eKey.Up.IsKeyDown() == true)
        {
            eDir = eDir.Top;
        }

        if (eKey.Z.IsKeyDown() == true)
        {
            if (user.activeZ == false)
            {
                return(0);
            }
            foreach (var temp in monsters)
            {
                user.ActiveSkill(eSkillType.Fire, temp);
            }
            s.Update(user, a_fDelta);
        }


        if (eDir != eDir.None)
        {
            foreach (var temp in monsters)
            {
                eDirM = (eDir)ran.Next();
                temp.Move(eDirM);
            }
            user.Update(eDir);
        }

        return(0);
    }
예제 #3
0
 public void activateSkill()
 {
     hero.ActiveSkill();
 }