예제 #1
0
    private void OnTimeUp()
    {
        Time.timeScale = 0f;
        int currentScore = GameTracker.GetCurrentScore();

        HighScoreSystem.SaveHighScore(currentScore);
    }
예제 #2
0
        public MainWindow()
        {
            InitializeComponent();
            LoadData();

            DiceList       = DiceHelper.NewDiceSet();
            HeldDiceList   = new List <DieModel>();
            OpenDiceImages = new List <Image>();
            OpenHeldImages = new List <Image>();

            DiceImages = new List <Image>
            {
                rollingOneIMG,
                rollingTwoIMG,
                rollingThreeIMG,
                rollingFourIMG,
                rollingFiveIMG,
            };
            HeldDiceImages = new List <Image>
            {
                heldOneIMG,
                heldTwoIMG,
                heldThreeIMG,
                heldFourIMG,
                heldFiveIMG,
            };

            rollBTN.Visibility = Visibility.Collapsed;
            CurrentGame        = CreateNewGame();
            ShowNewGame();
        }
예제 #3
0
 void Start()
 {
     gcInstance  = GameTracker.gcInstance;
     damage      = 1;
     hp          = 2;
     damageTimer = 2;
 }
 void Awake()
 {
     CreateGrid();
     //activeHero = (HeroBase)FindObjectOfType(typeof(HeroBase));
     gametracker = (GameTracker)FindObjectOfType(typeof(GameTracker));
     SetColors();
 }
예제 #5
0
 private void SetInitialValue()
 {
     selectedShipID    = -1;
     isAnyShipSelected = false;
     gameTracker       = FindObjectOfType <GameTracker>();
     energyController  = GetComponent <PlayerEnergyController>();
 }
예제 #6
0
    private void Awake()
    {
        //filename = chosen file name from GameTracker class.
        gameTracker = FindObjectOfType <GameTracker>();

        if (gameTracker)
        {
            fileName = gameTracker.ChosenFileName;
        }
        else
        {
            fileName = "DemonHunterSave1.Json";
        }

        filePath = Application.persistentDataPath + "/" + fileName;

        _playerController      = FindObjectOfType <PlayerController>();
        _playerCamera          = FindObjectOfType <PlayerCamera>();
        _tutorialManager       = FindObjectOfType <TutorialManager>();
        _playerEnergyPoints    = FindObjectOfType <PlayerEnergyPoints>();
        _playerMeleeAttack     = FindObjectOfType <PlayerMeleeAttack>();
        _playerShoot           = FindObjectOfType <PlayerShoot>();
        _playerDash            = FindObjectOfType <PlayerDash>();
        _playerEnergy          = FindObjectOfType <PlayerEnergy>();
        _gameManager           = FindObjectOfType <GameManager>();
        _playerUpgradesManager = FindObjectOfType <PlayerUpgradesManager>();
        _npcManager            = FindObjectOfType <NPCManager>();
    }
예제 #7
0
 private void OnDestroy()
 {
     if (instance == this)
     {
         instance = null;
     }
 }
 void Start()
 {
     gcInstance = GameTracker.gcInstance;
     if (gcInstance.numPlayers <= 1)
     {
         this.GetComponent <Camera>().rect = new Rect(0, 0, 1, 1);
     }
 }
예제 #9
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     CreateTeams();
 }
예제 #10
0
 private void Awake()
 {
     _rb2d    = GetComponent <Rigidbody2D>();
     _spawner = FindObjectOfType <InvaderCellSpawner>();
     _tracker = FindObjectOfType <GameTracker>();
     _sfx     = FindObjectOfType <SFXManager>();
     GenerateTravelVector();
 }
예제 #11
0
 // Update is called once per frame
 void Update()
 {
     if (isTesting)
     {
         Debug.Log("GameTrackerTester: Time Left = " + GameTracker.GetTimeLeft()
                   + " / Normalized = " + GameTracker.GetTimeLeftNormalized());
     }
 }
예제 #12
0
        /// <summary>
        /// Constructs a VTankBot.
        /// </summary>
        /// <param name="runner">Parent bot runner.</param>
        /// <param name="server">Target Echelon server.</param>
        /// <param name="auth">Authentication information.</param>
        public VTankBot(BotRunner runner, TargetServer server, AuthInfo auth)
        {
            BotRunner     = runner;
            ServerAddress = server;
            AuthInfo      = auth;
            Game          = new GameTracker(this);
            buffer        = new EventBuffer();

            CreateMasterCommunicator();
        }
예제 #13
0
    void Start()
    {
        // https://forum.photonengine.com/discussion/7805/received-onserialization-for-view-id-xxxx-we-have-no-such-photon-view

        // finds the GameTracker object in the scene
        gameTracker = GameObject.FindGameObjectWithTag("GameTracker").GetComponent <GameTracker>();

        // Start method will only be called once scene is loaded, thus each player sends an RPC to confirm that they have loaded the scene and are ready to be spawned in
        gameTracker.PlayerLoadedFirstLevel();
    }
예제 #14
0
        public void FillingTheGuessingWordWithNoData()
        {
            GameTracker gameTracker = new GameTracker();
            Game        gameEngine  = new Game(gameTracker);
            string      word        = "rescore";

            gameEngine.InitializingWord(word);

            Assert.Throws <ArgumentException>(() => gameEngine.GuessingLetter(""));
        }
예제 #15
0
        public void FillingTheGuessingWordWithTwoOrMoreLetters(string letter, string word, string expected)
        {
            GameTracker gameTracker = new GameTracker();
            Game        gameEngine  = new Game(gameTracker);

            gameEngine.InitializingWord(word);
            gameEngine.GuessingLetter(letter);

            Assert.Equal(expected, gameEngine.guessingWord);
        }
예제 #16
0
    // Start is called before the first frame update
    void Start()
    {
        GameTracker.StartTimer(0.5f);
        GameTracker.OnTimerDone += OnTimerDone;

        Debug.Log("GameTrackerTester: Current score = " + GameTracker.GetCurrentScore());
        GameTracker.AddScore(5);
        Debug.Log("GameTrackerTester: Add 5 score");
        Debug.Log("GameTrackerTester: Current score = " + GameTracker.GetCurrentScore());
    }
예제 #17
0
    void Awake()
    {
        _SpawnArea = GetComponent <SpawnArea>();

        _SpawnArea.Instantiate();

        StartCoroutine(WaveFlow());

        GameTracker.Reset();
    }
예제 #18
0
 private void Awake()
 {
     if (tracker != null && tracker != this)
     {
         Destroy(this.gameObject);
         return;
     }
     tracker = this;
     DontDestroyOnLoad(this.gameObject);
 }
예제 #19
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(gameObject);
     }
 }
예제 #20
0
 private void getBasketball()
 {
     using (GameTracker db = new GameTracker())
     {
         var basketetballs = (from allBasketball12 in db.Basketball12
                              select allBasketball12);
         // bind the result to the basketball GridView
         basketball.DataSource = basketetballs.ToList();
         basketball.DataBind();
     }
 }
예제 #21
0
        public void InitializingOfTheWord()
        {
            GameTracker gameTracker  = new GameTracker();
            Game        gameEngine   = new Game(gameTracker);
            string      word         = "ball";
            string      guessingWord = new string('_', word.Length);

            gameEngine.InitializingWord(word);

            Assert.Equal(word, gameEngine.realWord);
            Assert.Equal(guessingWord, gameEngine.guessingWord);
        }
예제 #22
0
        public void FillingTheGuessingWordWithValidLetter()
        {
            GameTracker gameTracker = new GameTracker();
            Game        gameEngine  = new Game(gameTracker);
            string      word        = "revenue";
            string      letter      = "e";

            gameEngine.InitializingWord(word);
            gameEngine.GuessingLetter(letter);

            Assert.Equal("_e_e__e", gameEngine.guessingWord);
        }
예제 #23
0
 private void Awake()
 {
     if (gcInstance == null)
     {
         gcInstance = this;
         DontDestroyOnLoad(this.gameObject);
     }
     else
     {
         Destroy(this.gameObject);
     }
 }
예제 #24
0
        public void FillingTheGuessingWordWithASameLetter()
        {
            GameTracker gameTracker       = new GameTracker();
            Game        gameEngine        = new Game(gameTracker);
            string      word              = "rescore";
            var         expectedFailsLeft = 8;

            gameEngine.InitializingWord(word);
            gameEngine.GuessingLetter("e");
            gameEngine.GuessingLetter("e");

            Assert.Equal(expectedFailsLeft, gameEngine.gameTracker.Fails);
        }
예제 #25
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "Player")
        {
            if (Settings.Vibration) //vibrate if setting is on
            {
                Handheld.Vibrate();
            }

            manager.decreasePlayerOpacity();
            GameTracker.GotADebuff();
        }
    }
예제 #26
0
        public void TestingTheJokerWithMinPriority()
        {
            GameTracker gameTracker = new GameTracker();
            Game        gameEngine  = new Game(gameTracker);
            string      word        = "rescore";

            gameEngine.InitializingWord(word);
            gameEngine.GuessingLetter("s");
            gameEngine.GuessingLetter("c");
            gameEngine.UseJoker();

            Assert.Equal("__sco__", gameEngine.guessingWord);
        }
예제 #27
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "Player")
        {
            if (Settings.Vibration) //vibrate if setting is on
            {
                Handheld.Vibrate();
            }

            GameTracker.GotADebuff();
            manager.increaseBlackLevel();
        }
    }
예제 #28
0
        private void getvolleyball()
        {
            // connect to EF DB
            using (GameTracker db = new GameTracker())
            {
                // query the volleyball Table using EF and LINQ
                var volleyballs = (from allVolleyball12 in db.Volleyball12
                                   select allVolleyball12);

                // bind the result to the volleyball GridView
                volleyball.DataSource = volleyballs.ToList();
                volleyball.DataBind();
            }
        }
예제 #29
0
        private void Gethockey()
        {
            // connect to EF DB
            using (GameTracker db = new GameTracker())
            {
                // query the hockey Table using EF and LINQ
                var hockeys = (from allHockey12 in db.Hockey12
                               select allHockey12);

                // bind the result to the hockey GridView
                hockey.DataSource = hockeys.ToList();
                hockey.DataBind();
            }
        }
예제 #30
0
        /// <summary>
        /// This method gets the game data from the DB
        /// </summary>
        private void GetFootball()
        {
            // connect to EF DB
            using (GameTracker db = new GameTracker())
            {
                // query the football Table using EF and LINQ
                var footballs = (from allFootball12 in db.Football12
                                 select allFootball12);

                // bind the result to the football GridView
                football.DataSource = footballs.ToList();
                football.DataBind();
            }
        }
예제 #31
0
 /// <summary>
 /// Performs small maintenance updates.
 /// </summary>
 /// <param name="game"></param>
 /// <param name="deltaTimeSeconds"></param>
 public override void Update(GameTracker game, double deltaTimeSeconds)
 {
 }
예제 #32
0
 public abstract void Update(GameTracker game, double deltaTimeSeconds);