Example #1
0
        /// <summary>
        /// ボスキャラ本体以外の描画
        /// -- HP, 位置
        /// </summary>
        /// <param name="enemy">鍵山雛</param>
        public static void DrawOther(Enemy enemy)
        {
            //DDGround.EL.Add(() =>
            //{
            //    DDPrint.SetPrint(525, 350, 20);
            //    DDPrint.SetBorder(new I3Color(192, 0, 0));
            //    DDPrint.PrintLine("KAGIYAMA-HINA-HP = " + enemy.HP);
            //    DDPrint.Reset();

            //    DDPrint.SetPrint(SCommon.ToInt(GameConsts.FIELD_L + enemy.X - 8 * 3), DDConsts.Screen_H - 16);
            //    DDPrint.SetBorder(new I3Color(255, 0, 0));
            //    DDPrint.Print("<BOSS>");
            //    DDPrint.Reset();

            //    return false;
            //});

            DDGround.EL.Add(() =>
            {
                Draw円形体力ゲージ(
                    GameConsts.FIELD_L + enemy.X,
                    GameConsts.FIELD_T + enemy.Y,
                    (double)enemy.HP / enemy.InitialHP,
                    GameConsts.FIELD_L + Game.I.Player.X,                     // ゲージの位置がスクリーン座標ので、プレイヤーの位置もスクリーン座標にする。
                    GameConsts.FIELD_T + Game.I.Player.Y
                    );

                return(false);
            });

            EnemyCommon.DrawBossPosition(enemy.X);
        }
Example #2
0
        public static void DrawOther(Enemy enemy)
        {
            DDGround.EL.Add(() =>
            {
                Draw垂直体力ゲージ((double)enemy.HP / enemy.InitialHP);
                return(false);
            });

            EnemyCommon.DrawBossPosition(enemy.X);
        }