Ejemplo n.º 1
0
        public Controler(IfrmMain view)
        {
            timer          = new Timer();
            timer.Enabled  = true;
            timer.Tick    += new EventHandler(test);
            timer.Interval = 20;

            View = view;


            User能力  = new Game_User能力(View);
            特效      = new 傷害特效_2();
            Monster = new monster(View, this, User能力);
            傷害數字    = new Game_傷害數字();

            子彈   = new Game_子彈(this, 特效);
            Auto = new Game_AutoAttack(子彈, User能力, 特效);
            hit  = new Game_Hit(View, Monster, 子彈, User能力, 傷害數字, 特效);

            繪圖Action = new _繪圖(View, 傷害數字, Monster, 子彈, 特效, User能力);
            /* 以下為建立Test用*/
            //form2 = new Test();

            //form2.Visible = true;
            /* 以上為建立Test用*/
            // information = user;



            View.Set_Level = "目前等級為: " + User能力.Get_Set_level + "等!";
        }
Ejemplo n.º 2
0
 public Presenter(IfrmMain form)
 {
     _view = form;
     _view.RunReport += _view_EventsReport;
     _view.Search += _view_Search;
     form.DivList = unitOfWork.DivisionRepository.GetAll() as List<BL.Division>;
     form.EmpList = unitOfWork.EmpRepository.GetAll() as List<BL.Emp>;
     form.ReportList = new List<Reports>() {Reports.События, Reports.Ошибки_пар};
 }
Ejemplo n.º 3
0
 public PresenterMain(IfrmMain form)
 {
     _view         = form;
     _view.Search += _view_Search;
     _view.AddNew += _view_AddNew;
     _view.Save   += _view_Save;
     form.EmpList  = unitOfWork.EmpRepository.GetAll() as List <BL.Emp>;
     _view.DepList = unitOfWork.DivisionRepository.GetAll() as List <BL.Dep>;
     _view.PosList = unitOfWork.PosRepository.GetAll() as List <BL.Pos>;
 }
        //private Form _frmsplash;

        //public Form Frmsplash
        //{
        //    get { return _frmsplash; }
        //    set { _frmsplash = value; }
        //}

        public override void Init()
        {
            frmlogin = (IfrmLogin)iBaseView["FrmLogin"];

            int mainStyle = CustomConfigManager.GetMainStyle();
            if (mainStyle == 0)
                frmmain = (IfrmMain)iBaseView["FrmMain"];
            else
                frmmain = (IfrmMain)iBaseView["FrmMainRibbon"];

            DebugLogin();
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 建構式
 /// </summary>
 public Game_User能力(IfrmMain main)
 {
     Main  = main;
     等級    = 1;
     傷害點   = 9990;
     敏捷點   = 920;
     暴擊率點  = 900;
     暴擊傷害點 = 890;
     剩餘點數  = 20;
     經驗點   = 0;
     暫_傷害點 = 傷害點;
 } // 建構式
Ejemplo n.º 6
0
        /// <summary>
        /// 建構式
        /// </summary>
        /// <param name="monster"></param>
        /// <param name="_子彈"></param>
        /// <param name="_傷害"></param>
        public Game_Hit(IfrmMain main, IMonster monster, I子彈 _子彈, IGame_User能力 _傷害, IGame_傷害數字 Number, IGame_傷害特效 _特效)
        {
            Main    = main;
            Monster = monster;
            子彈      = _子彈;
            能力      = _傷害;

            特效                    = _特效;
            Show_Number           = Number;
            Check_Attack          = new Timer();
            Check_Attack.Enabled  = true;
            Check_Attack.Interval = 10;
            Check_Attack.Tick    += new EventHandler(成攻擊);
        }
Ejemplo n.º 7
0
        public User_Information(IfrmMain x)
        {
            InitializeComponent();

            Main      = x;
            controler = x._controler;

            this.FormClosing += new FormClosingEventHandler(User_Information_FormClosing);
            //加入關閉事件-User_Information_FormClosing
            #region Button 建立
            Bitmap add   = new Bitmap(Properties.Resources.加, new Size(35, 35));
            Bitmap sub   = new Bitmap(Properties.Resources.減, new Size(35, 35));
            Bitmap _save = new Bitmap(Properties.Resources.Save, new Size(100, 50));

            /*button設定*/
            Attack_Add.BackgroundImage     = add;
            Attack_Add.Size                = Attack_Add.BackgroundImage.Size;
            Speed_Add.BackgroundImage      = add;
            Speed_Add.Size                 = Attack_Add.BackgroundImage.Size;
            CritAttack_Add.BackgroundImage = add;
            CritAttack_Add.Size            = Attack_Add.BackgroundImage.Size;
            Crit_Add.BackgroundImage       = add;
            Crit_Add.Size = Attack_Add.BackgroundImage.Size;

            Attack_Low.BackgroundImage     = sub;
            Attack_Low.Size                = Attack_Add.BackgroundImage.Size;
            Speed_Low.BackgroundImage      = sub;
            Speed_Low.Size                 = Attack_Add.BackgroundImage.Size;
            CritAttack_Low.BackgroundImage = sub;
            CritAttack_Low.Size            = Attack_Add.BackgroundImage.Size;
            Crit_Low.BackgroundImage       = sub;
            Crit_Low.Size = Attack_Add.BackgroundImage.Size;
            /*button設定*/
            #endregion

            Save.BackgroundImage = _save;
            Save.Size            = _save.Size;



            Level.Text    = controler.Get_Level.ToString();;
            Points_Attack = 0;
            Speed.Text    = "0";
            Crit機率.Text   = "0";
            Crit傷害.Text   = "0";
            Points.Text   = controler.Get_剩餘點數.ToString();
            Attack.Text   = controler.Information_傷害Text;
        }
        public override void Init()
        {
            frmlogin = (IfrmLogin)iBaseView["FrmLogin"];

            int mainStyle = CustomConfigManager.GetMainStyle();

            if (mainStyle == 0)
            {
                frmmain = (IfrmMain)iBaseView["FrmMain"];
            }
            else
            {
                frmmain = (IfrmMain)iBaseView["FrmMainRibbon"];
            }

            DebugLogin();
        }
Ejemplo n.º 9
0
        public monster(IfrmMain main, IControler controler, IGame_User能力 _User) //建構式
        {
            test = new test(this);
            test.Show();
            Main = main;
            //Monster_Blood = 基礎血量 + ((level - 1) * 0.1 * 基礎血量);    //計算血量

            // _monster.Add(new Monster_Information(基礎血量, 初始座標));
            Controler = controler;
            user      = _User;


            Monster_Tick          = new Timer();
            Monster_Tick.Enabled  = true;
            Monster_Tick.Tick    += new EventHandler(Monster_Move);
            Monster_Tick.Interval = 10;
        }
        //private Form _frmsplash;

        //public Form Frmsplash
        //{
        //    get { return _frmsplash; }
        //    set { _frmsplash = value; }
        //}

        public override void Init()
        {
            frmlogin = (IfrmLogin)iBaseView["FrmLogin"];

            int mainStyle = CustomConfigManager.GetMainStyle();

            if (mainStyle == 0)
            {
                frmmain = (IfrmMain)iBaseView["FrmMain"];
            }
            else
            {
                frmmain = (IfrmMain)iBaseView["FrmMainRibbon"];
            }

            //创建连接
            EFWCoreLib.WcfFrame.ClientLinkManage.CreateConnection("MainFrame.Service");
        }
Ejemplo n.º 11
0
        public _繪圖(IfrmMain _View, IGame_傷害數字 _傷害數字, IMonster _Monster, I子彈 _子彈, IGame_傷害特效 _特效, IGame_User能力 _能力)
        {
            View    = _View;
            傷害數字    = _傷害數字;
            Monster = _Monster;

            子彈       = _子彈;
            特效       = _特效;
            能力       = _能力;
            SuperMan = new Bitmap(Properties.Resources.超人, 200, 150);
            Pen pen_write = new Pen(Color.White, 30);

            經驗底線 = new Bitmap(1920, 30);
            using (var g = Graphics.FromImage(經驗底線))
            {
                int x = (int)(View._width / 10);
                for (int y = x; y < View._width; y += x)
                {
                    g.DrawLine(pen_write, new Point(y, 0), new Point(y + 2, 0));
                }
            }
        }