Esempio n. 1
0
 protected virtual void Start()
 {
     if (_parentTimer == null)
     {
         _parentTimer = GetParentTimer();
         if (_parentTimer._parentTimer == null)
         {
             _parentTimer.Start();
         }
         RegisterInParent();
     }
 }
Esempio n. 2
0
 private void ifHit_Tick(object sender, EventArgs e)
 {
     if (brojac2 == 2)
     {
         GlobalTimer.Start();
         ifHit.Stop();
         brojac2             = 0;
         isplayable          = false;
         pictureBox4.Visible = false;
     }
     brojac2++;
 }
Esempio n. 3
0
    public static string GetRandomName()
    {
        int seed = GlobalTimer.GetNowTimeInt();

        Random.seed = seed;
        int l = Random.Range(0, m_ltype1.Count);

        seed        = GlobalTimer.GetNowTimeInt();
        Random.seed = seed;
        int r = Random.Range(0, m_ltype2.Count);

        return(m_ltype1[l] + m_ltype2[r]);
    }
Esempio n. 4
0
    private void OnApplicationPause(bool pause)
    {
        if (pause)
        {
            GameList.Instance.Pause_Return();

            GlobalTimer.GetInstance().TrackMiniTime();
            GlobalTimer.GetInstance().TrackTotalTime();
            AdsManager.GetInstance().SaveInsertTime();
            return;
        }
        AdsUtil.LoadRewardAds();
        AdsManager.GetInstance().PlayTransiformGroundAds();
    }
Esempio n. 5
0
    private void SetupTimers()
    {
        battleState = battleStateObject.GetComponent <BattleState>();
        //TODO get battle speed from config
        GlobalTimer.BattleSpeed = 0;

        //Calculate speed value from battle speed
        GlobalTimer.CalcGlobalSpeed();

        //Setup Party

        //TODO calc normal speed from parties
        //foreach actor in all actors on field
        GlobalTimer.CalcNormalSpeed(50);
    }
Esempio n. 6
0
 public void Reload()
 {
     this.InitializeGameConfig();
     Configs.LoadConfig();
     GM.GetInstance().Init();
     GoodsManager.Initialize();
     AchiveData.Initialize();
     TaskData.Initialize();
     LoginData.Initialize();
     GlobalTimer.Initialize();
     AdsManager.Initialize();
     DotManager.GetInstance().Check();
     GameList.Instance.init();
     GetComponent <MainScene>().Init();
     Utils.ShowLoginRewards();
 }
Esempio n. 7
0
 /// <summary>
 /// 606 获取玩家信息回应
 /// </summary>
 public static bool Recv_USER_INFO_RESP(object Info)
 {
     if (Info == null)
     {
         return(false);
     }
     user.UserInfoResponse user_info = Info as user.UserInfoResponse;
     if (m_UserInfo == null)
     {
         m_UserInfo = new UserInfo();
     }
     m_UserInfo.SetUserInfo(user_info);
     GlobalTimer.SetServerTime(user_info.login_time);
     GlobalTimer.SetBlackhopCloseTotal(m_UserInfo.BlackShopTime);
     GlobalTimer.SetGnomeShopCloseTotal(m_UserInfo.GnomeShopTime);
     return(true);
 }
Esempio n. 8
0
 private void SoldierSkillUpResponse(int nErrorCode)
 {
     if (nErrorCode == 0)
     {
         int leftPoints         = UserDC.GetLeftSkillPoints();
         int maxLeftSkillPoints = ConfigM.GetMaxLeftSkillPoints(UserDC.GetVIPLevel());
         if (leftPoints == maxLeftSkillPoints - 1)
         {
             GlobalTimer.ResetSkillResume();
         }
         RefreshSkillItem();
         PdbycWnd wnd = WndManager.FindDialog <PdbycWnd>();
         if (wnd)
         {
             wnd.RefreshCombatPower();
         }
     }
 }
Esempio n. 9
0
    private void Start()
    {
#if UNITY_EDITOR
        this.InitializeGameConfig();
        Configs.LoadConfig();
        GM.GetInstance().Init();
        GoodsManager.Initialize();
        AchiveData.Initialize();
        TaskData.Initialize();
        LoginData.Initialize();
        GlobalTimer.Initialize();
        AdsManager.Initialize();
        DotManager.GetInstance().Check();
        GameList.Instance.init();
        GetComponent <MainScene>().Init();
        Utils.ShowLoginRewards();
#endif
    }
Esempio n. 10
0
 public void newGame()
 {
     isplayable         = false;
     BossFight          = false;
     pbBossLife.Visible = false;
     img  = DeepSpaceBattles.Properties.Resources.redfighter0005;
     img2 = DeepSpaceBattles.Properties.Resources.lost;
     pictureBox1.Image = img;
     pictureBox2.Image = img;
     pictureBox3.Image = img;
     pictureBox4.Image = img2;
     playerSpaceship   = new PlayerSpaceship(PlayerSpaceship.Pictures.normal);
     enemies           = new List <EnemySpaceship>();
     enemiesWeapon     = new List <Weapon1>();
     SpawnEnemies();
     boss             = new Boss(350, 30);
     pbBossLife.Value = boss.life;
     GlobalTimer.Start();
 }
Esempio n. 11
0
    private GlobalTimer GetParentTimer()
    {
        GlobalTimer timer = null;

        if (string.IsNullOrEmpty(_parentKey))
        {
            timer = MainTimer.Instance;
        }
        else
        {
            timer = MainTimer.Instance.GetTimer(_parentKey);
            if (timer == null)
            {
                timer = MainTimer.Instance;
            }
        }

        return(timer);
    }
    /*
     ############################################################
     ######################## CHALLENGE #########################
     ############################################################
     */

    IEnumerator GetText(string flowString, string volString)
    {
        int    oldBalance = PlayerPrefs.GetInt("COIN_BALANCE");
        string flow       = flowString.Remove(flowString.Length - 1, 1);
        string volume     = volString.Remove(volString.Length - 1, 1);

        string url = "https://uql53bqfta.execute-api.us-east-1.amazonaws.com/Artsy/add-breath";

        // TODO: Waiting on backend to change Headers to Form Data
        List <IMultipartFormSection> formData = new List <IMultipartFormSection>();
        UnityWebRequest request = UnityWebRequest.Post(url, formData);

        request.SetRequestHeader("deviceid", SystemInfo.deviceUniqueIdentifier.Replace("-", ""));
        request.SetRequestHeader("volume", volume);
        request.SetRequestHeader("flow", flow);

        yield return(request.SendWebRequest());

        string     data  = request.downloadHandler.text;
        Spirometer spiro = Spirometer.CreateFromJSON(data);

        PlayerPrefs.SetString("BREATH_GRADE", spiro.grade);
        PlayerPrefs.SetString("BREATH_FEEDBACK", spiro.feedback);
        PlayerPrefs.SetInt("BREATH_SCORE", spiro.score);
        PlayerPrefs.SetInt("COIN_BALANCE", spiro.balance);
        PlayerPrefs.SetInt("BREATH_COUNT", spiro.breathCount);

        if (spiro.breathCount >= 10)
        {
            PlayerPrefs.SetInt("UNLIMITED_STATUS", 1);
            // Set up the time of one hour
            DateTime dt = DateTime.UtcNow + TimeSpan.FromSeconds(3600);
            GlobalTimer.SetEndTime(dt);
            // Debug.Log("Timer is set up to:" + dt.ToString("yyyy-MM-dd-HH-mm-ss"));
        }

        SetCoinBalance();
        UpdateBar();

        int score = PlayerPrefs.GetInt("BREATH_SCORE");

        BreathQuality(score, oldBalance);
    }
Esempio n. 13
0
    /// <summary>
    /// 刷新计时器变量
    /// </summary>
    private void RefreshCounter()
    {
        PhysicsResumeCounter = PhysicsResumeEnd - GlobalTimer.GetNowTimeInt();
        if (PhysicsResumeCounter < 0)
        {
            ResetPhysicsResume();
        }

        SkillResumeCounter = SkillResumeTotal - GlobalTimer.GetNowTimeInt();
        if (SkillResumeCounter < 0)
        {
            SkillResumeTotal   = ConfigM.GetResumeSkillTime() + GetNowTimeInt();
            SkillResumeCounter = ConfigM.GetResumeSkillTime();
        }

        if (AthleticsTotal > 0)
        {
            AthleticsChallengeCD = AthleticsTotal - GetNowTimeInt();
            if (AthleticsChallengeCD <= 0)
            {
                AthleticsTotal = 0;
            }
        }

        if (GnomeShopCloseTotal > 0)
        {
            GnomeShopCloseCounter = GnomeShopCloseTotal - GetNowTimeInt();
            if (GnomeShopCloseCounter <= 0)
            {
                GnomeShopCloseTotal = 0;
            }
        }

        if (BlackShopCloseTotal > 0)
        {
            BlackShopCloseCounter = BlackShopCloseTotal - GetNowTimeInt();
            if (BlackShopCloseCounter <= 0)
            {
                BlackShopCloseTotal = 0;
            }
        }
    }
Esempio n. 14
0
 public void moveEnemyWeapon1()
 {
     if (enemiesWeapon.Count > -1)
     {
         for (int i = 0; i < enemiesWeapon.Count; i++)
         {
             enemiesWeapon[i].moveWeapon1ForEnemy();
             if (enemiesWeapon[i].Y > 650)
             {
                 enemiesWeapon.Remove(enemiesWeapon[i]);
                 i--;
                 continue;
             }
             Rectangle rec = new Rectangle(enemiesWeapon[i].X, enemiesWeapon[i].Y, enemiesWeapon[i].weapon2.Width, enemiesWeapon[i].weapon2.Height);
             if (playerSpaceship.GetHit(rec))
             {
                 playerSpaceship.LoseLife();
                 GlobalTimer.Stop();
                 ifHit.Start();
                 isplayable          = true;
                 pictureBox4.Visible = true;
                 if (playerSpaceship.life == 2)
                 {
                     pictureBox3.Image = null;
                 }
                 if (playerSpaceship.life == 1)
                 {
                     pictureBox2.Image = null;
                 }
                 if (playerSpaceship.life == 0)
                 {
                     pictureBox1.Image = null;
                 }
                 enemiesWeapon.Remove(enemiesWeapon[i]);
                 i++;
                 break;
             }
         }
     }
 }
Esempio n. 15
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            _rootTableView.AllowsSelection = false;
            _rootTableView.RegisterNibForCellReuse(DetailedPostTableViewCell.Nib, DetailedPostTableViewCell.Key);
            _rootTableView.SeparatorStyle = UITableViewCellSeparatorStyle.None;

            NavigationController.NavigationBar.Hidden = false;
            var toolbarBackView         = new ToolBarBackView(NavigationItem, NavigationController.NavigationBar);
            var routerToolBarBack       = new RouterToolBarBack(NavigationController);
            var stylesHolderToolBarBack = new ToolBarBackStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser);
            var title = "";
            var presenterToolBarBack = new PresenterToolBarBack(toolbarBackView, routerToolBarBack, stylesHolderToolBarBack, title);

            presenterToolBarBack.SetConfig();

            _rootTableView.EstimatedRowHeight = 400;
            _rootTableView.RowHeight          = UITableView.AutomaticDimension;

            _globalTimer = GlobalTimer.GetInstance();
        }
Esempio n. 16
0
        public void moveBossWeapon()
        {
            for (int i = 0; i < boss.getBossWeapon().Count; i++)
            {
                boss.MoveTheBossWeapon(i);

                if (boss.getBossWeapon()[i].Y > 650)
                {
                    boss.RemoveBossWeapon(i);
                    i--;
                    continue;
                }
                Rectangle rec = new Rectangle(boss.getBossWeapon()[i].X, boss.getBossWeapon()[i].Y, boss.getBossWeapon()[i].bossWeapon.Width, boss.getBossWeapon()[i].bossWeapon.Height);
                if (playerSpaceship.GetHit(rec))
                {
                    playerSpaceship.LoseLife();
                    GlobalTimer.Stop();
                    ifHit.Start();
                    isplayable          = true;
                    pictureBox4.Visible = true;
                    if (playerSpaceship.life == 2)
                    {
                        pictureBox3.Image = null;
                    }
                    if (playerSpaceship.life == 1)
                    {
                        pictureBox2.Image = null;
                    }
                    if (playerSpaceship.life == 0)
                    {
                        pictureBox1.Image = null;
                    }
                    boss.RemoveBossWeapon(i);
                    i++;
                    break;
                }
            }
        }
Esempio n. 17
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            _postsCollectionView.Initialize();

            //DataService.NotificationCenter.PostsIncome = OnNotificationIncome;
#if MOCK
#else
            new QuotationsController(ConnectionController.GetInstance(), DataService.RepositoryController.RepoQc, WebMsgParser.ParseResponseWidget, WebMsgParser.ParseResponseQuotations, typeof(WidgetSocketMarker));

            _postsController = new PostsController(ConnectionController.GetInstance(), WebMsgParser.ParseResponsePosts, DataService.RepositoryController.RepositoryPost);
            _postsController.Send(new PostsRequestModel(EPostsRequestType.InitialRequest));
#endif

            PostHeightCounted                            = SetPostHeight;
            PostsHeights                                 = new List <nfloat>();
            _postsCollectionView.Delegate                = new PostsDelegate(PostsHeights);
            _postsCollectionView.AlwaysBounceVertical    = true;
            _postsCollectionView.AllowsSelection         = false;
            _postsCollectionView.AllowsMultipleSelection = false;

            _refreshControl = new UIRefreshControl();
            _postsCollectionView.RefreshControl = _refreshControl;
            _refreshControl.BackgroundColor     = UIColor.Clear;
            _refreshControl.BeginRefreshing();

            _globalTimer = GlobalTimer.GetInstance();

            CreateDataSourse();

            NavigationController.NavigationBar.Hidden = false;

            var toolbarPostsView         = new ToolBarPostsView(NavigationItem, NavigationController.NavigationBar);
            var routerToolBarPosts       = new RouterToolBarPosts(NavigationController);
            var stylesHolderToolBarPosts = new ToolBarPostsStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser);
            _presenterToolBarPosts = new PresenterToolBarPosts(toolbarPostsView, routerToolBarPosts, stylesHolderToolBarPosts, Locale.Localization.Lang);
        }
Esempio n. 18
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            RequestWindowFeature(WindowFeatures.NoTitle);
            SetContentView(Resource.Layout.PostDetailedActivity);

            var postView = FindViewById <PostDetailedView>(Resource.Id.detailedPost_postView);

            _postId = Intent.GetStringExtra("id");

            var post   = DataService.RepositoryController.RepositoryPost.GetOnePostById(_postId);
            var market = post.ModelPost.Market;

            postView.SetPostMarket((EMarketTypes)Enum.Parse(typeof(EMarketTypes), market));

            _interactor = new InteractorPost(_postId, new OnePostController(DataService.RepositoryController.RepositoryPost), DataService.NotificationCenter,
                                             DataService.RepositoryController.RepositoryPost, DataService.RepositoryController.RepoQc);
            var presenter = new PresenterPost(
                view:               postView,
                interactor:         _interactor,
                router:             new RouterPost(this),
                otherThemeStrings:  ThemeHolder.PostOtherThemeStrings,
                headerStylesHolder: new PostHeaderStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser),
                socialStylesHolder: new PostSocialStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser),
                bodyStylesHolder:   new PostBodyStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser),
                postLocale:         DataService.RepositoryController.RepositoryPost.LangPost,
                isPostDetailed:     true
                );

            postView.Presenter = presenter;

            ((InteractorPost)_interactor).SendRequestForPosts();
            presenter.SetConfigToolbar();

            _globalTimer = GlobalTimer.GetInstance();
        }
Esempio n. 19
0
        private void CallingForHelp()
        {
            if (!CallForHelp)
            {
                return;
            }

            if (!GlobalTimer.IsPassed(ref _lastHelpCalled, TimeSpan.FromSeconds(5)))
            {
                return;
            }

            var group = _group;

            if (group == null)
            {
                return;
            }

            foreach (var member in group.Members.Where(flockMember => flockMember != this))
            {
                member.HelpingFor(this);
            }
        }
Esempio n. 20
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Player"))
        {
            if ((int)_collectibleType % 2 == 0)  //Affects player controller
            {
                var playerPowerUp = other.GetComponent <PlayerPowerUp>();
                playerPowerUp.UpdateStat(_collectibleType, modifyingCount);

                Destroy(gameObject);
            }
            else
            {
                //Doesn't affect player controller
                if (_collectibleType == CollectibleType.DecreaseTime ||
                    _collectibleType == CollectibleType.IncreaseTime)
                {
                    GlobalTimer.AddTimeThroughPowerUps(modifyingCount);
                }
            }

            Destroy(gameObject);
        }
    }
Esempio n. 21
0
        private void OnLYLineChange()
        {
            if (LCDEnabled)
            {
                if (LY < LCDHeight)
                {
                    ReconstructOAMTable();
                    if (Mode2_OAMInterruptEnabled)
                    {
                        interruptManager.RequestInterrupt(InterruptType.LCDC);
                    }
                    else
                    {
                        LYCoincidenceCheck();
                    }
                }
                else if (LY == LCDHeight)
                {
                    interruptManager.RequestInterrupt(InterruptType.VBlank);
                    GlobalTimer.GetInstance().ResetEventCounter();

                    if (Mode1_VBlankInterruptEnabled)
                    {
                        interruptManager.RequestInterrupt(InterruptType.LCDC);
                    }
                    else
                    {
                        LYCoincidenceCheck();
                    }
                }
                else
                {
                    LYCoincidenceCheck();
                }
            }
        }
Esempio n. 22
0
    public void ActivateWarning()
    {
        // TODO: I should be initialised by a lifecycle method before I'm called
        if (firer == null || cam == null)
        {
            Initialise();
        }
        warningActive = true;

        var(intersection, found) = GetWarningPosition();
        if (found)
        {
            warning = Instantiate(warningTemplate, intersection, Quaternion.identity);
        }
        else
        {
            warning = Instantiate(warningTemplate, transform.position, Quaternion.identity);
        }

        warningVisible = true;

        timer            = GameObject.FindObjectOfType <GlobalTimer>();
        timerStopwatchId = timer.AddStopwatch(this);
    }
Esempio n. 23
0
 private void OnApplicationQuit()
 {
     GlobalTimer.GetInstance().TrackMiniTime();
     GlobalTimer.GetInstance().TrackTotalTime();
 }
    private void Update()
    {
        float inputHorizontal = Input.GetAxis("Horizontal");
        float inputVertical   = Input.GetAxis("Vertical");

        if (inputHorizontal != 0.0f || inputVertical != 0.0f)
        {
            GlobalTimer.StartTimer();
        }

        if (dying)
        {
            //transform.RotateAround(transform.position, Vector3.forward, dyingSeconds);
            render.transform.Rotate(new Vector3(0.0f, 0.0f, dyingSeconds * dyingSeconds));
            shake.SetMagnitude(dyingSeconds * 0.01f);
            if (dyingSeconds > secondsBeforeDeathExplosion)
            {
                // Only proceed if the sprite is still visible.
                if (render.enabled)
                {
                    // Create the death explosion!
                    createBurst.SetSpread(360.0f);
                    createBurst.SetCount(200);
                    createBurst.Burst(Vector2.up);

                    // Disable the sprite renderer.
                    render.enabled = false;
                }
            }
            else
            {
                while (secondsSinceDeathPing > secondsBetweenDeathPings)
                {
                    createBurst.Burst(Random.insideUnitCircle.normalized);
                    secondsSinceDeathPing -= secondsBetweenDeathPings;
                }
                secondsSinceDeathPing += Time.deltaTime;
                if (secondsSinceDeathNoise > secondsBetweenDeathNoises)
                {
                    PlaySoundDying();
                    secondsSinceDeathNoise -= secondsBetweenDeathNoises;
                }
                //secondsSinceDeathNoise += Time.deltaTime;
                secondsSinceDeathNoise += dyingSeconds;
            }
            if (dyingSeconds > secondsBeforeDeathRestart)
            {
                // Restart the scene.
                SceneUtil.ResetScene();
            }
            dyingSeconds += Time.deltaTime;
        }
        else
        {
            //Vector2 move = new Vector2(inputHorizontal, inputVertical);
            Vector2 move = new Vector2(0.0f, inputVertical) * moveSpeed;

            float torque = -inputHorizontal * rotateSpeed;
            //Debug.Log(torque);
            rb.AddTorque(torque);
            rb.AddForce(transform.rotation * move);

            secondsSinceLastPing += Time.deltaTime;
            while (secondsSinceLastPing > secondsBetweenPings)
            {
                secondsSinceLastPing -= secondsBetweenPings;
                Burst();
            }
        }

        if (Input.GetKeyDown(KeyCode.Escape))
        {
            SceneUtil.ExitGame();
        }
    }
Esempio n. 25
0
 public void Start()
 {
     playerObject = GameObject.FindGameObjectWithTag("Player");
     playerScript = playerObject.GetComponent <RigidbodyFirstPersonController>();
     timer        = GetComponentInParent <GlobalTimer>();
 }
Esempio n. 26
0
 public TimeController(GlobalTimer timer)
 {
     _timer = timer;
 }
Esempio n. 27
0
 public void moveEnemyWeapon1()
 {
     //foreach (EnemySpaceship es in enemies)
     //{
     //    for (int i = 0; i < es.getWeapon1().Count; i++)
     //    {
     //        es.MoveTheWeapon(i);
     //        if (es.getWeapon1()[i].Y > 650)
     //        {
     //            es.RemoveWeapon1(i);
     //            i--;
     //            continue;
     //        }
     //        Rectangle rec = new Rectangle(es.getWeapon1()[i].X, es.getWeapon1()[i].Y, es.getWeapon1()[i].weapon.Width, es.getWeapon1()[i].weapon.Height);
     //        if (playerSpaceship.GetHit(rec))
     //        {
     //            playerSpaceship.LoseLife();
     //            GlobalTimer.Stop();
     //            ifHit.Start();
     //            isplayable = true;
     //            pictureBox4.Visible = true;
     //            if (playerSpaceship.life == 2) pictureBox3.Image = null;
     //            if (playerSpaceship.life == 1) pictureBox2.Image = null;
     //            if (playerSpaceship.life == 0) pictureBox1.Image = null;
     //            es.RemoveWeapon1(i);
     //            i++;
     //            break;
     //        }
     //    }
     //}
     if (enemiesWeapon.Count > -1)
     {
         for (int i = 0; i < enemiesWeapon.Count; i++)
         {
             enemiesWeapon[i].moveWeapon1ForEnemy();
             if (enemiesWeapon[i].Y > 650)
             {
                 enemiesWeapon.Remove(enemiesWeapon[i]);
                 i--;
                 continue;
             }
             Rectangle rec = new Rectangle(enemiesWeapon[i].X, enemiesWeapon[i].Y, enemiesWeapon[i].weapon2.Width, enemiesWeapon[i].weapon2.Height);
             if (playerSpaceship.GetHit(rec))
             {
                 playerSpaceship.LoseLife();
                 GlobalTimer.Stop();
                 ifHit.Start();
                 isplayable          = true;
                 pictureBox4.Visible = true;
                 if (playerSpaceship.life == 2)
                 {
                     pictureBox3.Image = null;
                 }
                 if (playerSpaceship.life == 1)
                 {
                     pictureBox2.Image = null;
                 }
                 if (playerSpaceship.life == 0)
                 {
                     pictureBox1.Image = null;
                 }
                 enemiesWeapon.Remove(enemiesWeapon[i]);
                 i++;
                 break;
             }
         }
     }
 }
Esempio n. 28
0
        private void GlobalTimer_Tick(object sender, EventArgs e)
        {
            if (playerSpaceship.life == 0)
            {
                GlobalTimer.Stop();
                isplayable = true;
                if (MessageBox.Show("You have failed to beat the game. \n Do you want to play again?", "Play again??", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    newGame();
                }
                else
                {
                    Close();
                }
            }
            Random r = new Random();

            moveTheEnemies();
            if (BossFight)
            {
                enemiesWeapon = null;
                boss.BossMoving();
                moveBossWeapon();
                if (r.Next(20) == 10)
                {
                    if (r.Next() % 2 == 0)
                    {
                        boss.FireWeaponLeft();
                    }
                    else
                    {
                        boss.FireWeaponRight();
                    }
                }
            }
            else
            {
                moveEnemyWeapon1();
                if (r.Next(10) == 5)
                {
                    //enemies[r.Next(enemies.Count)].AddWeaponToEnemies();
                    int rand = r.Next(enemies.Count);
                    int Xx   = enemies[rand].X;
                    int Yy   = enemies[rand].Y;
                    enemiesWeapon.Add(new Weapon1(Xx + 34, Yy + 80, false));
                }
            }
            if (boss.life == 1)
            {
                GlobalTimer.Stop();
                if (MessageBox.Show("Hooray you have beat our demo game. \n If you like it, you can buy the game. \n Do you want to play again?", "You won !!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    newGame();
                }
                else
                {
                    Close();
                }
            }

            MoveTheWeapon1();
            Invalidate();

            if (enemies.Count == 0)
            {
                BossFight          = true;
                pbBossLife.Visible = true;
            }
        }
Esempio n. 29
0
 private void Awake()
 {
     GlobalTimerSystem = this;
 }
Esempio n. 30
0
 void Awake()
 {
     instance = this;
 }