コード例 #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;
 }
コード例 #4
0
 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;
     }
 }
コード例 #8
0
 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
ファイル: InvaderCell.cs プロジェクト: hoogmin/Chaos-Cell
 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
ファイル: GameTests.cs プロジェクト: iliyankalfov/Hangman
        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
ファイル: GameTests.cs プロジェクト: iliyankalfov/Hangman
        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
ファイル: GameTests.cs プロジェクト: iliyankalfov/Hangman
        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
ファイル: GameTests.cs プロジェクト: iliyankalfov/Hangman
        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
ファイル: GameTests.cs プロジェクト: iliyankalfov/Hangman
        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
ファイル: GameTests.cs プロジェクト: iliyankalfov/Hangman
        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);