Exemplo n.º 1
0
 private void Start()
 {
     zombie      = GetComponent <Zombie>();
     player      = FindObjectOfType <Player.Player>();
     destination = GetComponent <AIDestinationSetter>();
     path        = GetComponent <AIPath>();
 }
Exemplo n.º 2
0
        public void ConnectingAgentAndGMtoCS()
        {
            var   ip   = IPAddress.Parse("127.0.0.4");
            Int32 port = 2000;

            InitGameMaster();

            CS.TcpHelper.StartServer(ip, port);
            Thread t = new Thread(new ThreadStart(CS.TcpHelper.Listen));

            t.Start();
            Thread.Sleep(250);

            bool   isConnected = MainGameMaster.StartGameMaster(gameMaster, ip, port);
            Thread t2          = new Thread(new ThreadStart(MainGameMaster.GMController.StartPerformance));

            t2.Start();
            Thread.Sleep(250);

            var    player           = new Player.Player(TeamColour.blue);
            bool   isConnectedAgent = MainPlayer.TestStartPlayer(ip, port, new PlayerSettingsConfiguration(5000), TeamColour.blue, out PlayerController PC);
            Thread t3 = new Thread(new ThreadStart(PC.StartPerformance));

            t3.Start();
            Thread.Sleep(500);

            Assert.IsTrue(isConnected);
            Assert.IsTrue(isConnectedAgent);
            Assert.AreEqual(AgentState.AwaitingForStart, PC.Player.State);
        }
Exemplo n.º 3
0
        public void GMterminates()
        {
            var   ip   = IPAddress.Parse("127.0.0.5");
            Int32 port = 2000;

            InitGameMaster();

            CS.TcpHelper.StartServer(ip, port);
            Thread t = new Thread(new ThreadStart(CS.TcpHelper.Listen));

            t.Start();
            Thread.Sleep(250);

            bool   isConnected = MainGameMaster.StartGameMaster(gameMaster, ip, port);
            Thread t2          = new Thread(new ThreadStart(MainGameMaster.GMController.StartPerformance));

            t2.Start();
            Thread.Sleep(250);

            var    player           = new Player.Player(TeamColour.blue);
            bool   isConnectedAgent = MainPlayer.TestStartPlayer(ip, port, new PlayerSettingsConfiguration(500), TeamColour.blue, out PlayerController PC);
            Thread t3 = new Thread(new ThreadStart(PC.StartPerformance));

            t3.Start();
            Thread.Sleep(250);

            Assert.IsTrue(isConnected);
            Assert.IsTrue(isConnectedAgent);

            // zabijamy GM
            gameMaster.State = GameMasterState.GameOver;
            Thread.Sleep(1000);
            Assert.AreEqual(0, CS.TcpHelper.manager.defaultController.clients.Count);
        }
Exemplo n.º 4
0
 static void ModeSelection()
 {
     display.Menu();
     while (true)
     {
         string mode = Console.ReadLine();
         if (mode == "1")
         {
             player1 = new User(display);
             player2 = new User(display);
             break;
         }
         else if (mode == "2")
         {
             player1 = new User(display);
             player2 = new RandomAI();
             break;
         }
         else
         {
             display.ModeSelectionError();
         }
     }
     table = new Table(player1, player2);
 }
Exemplo n.º 5
0
 private void Start()
 {
     _playerControls        = GetComponent <Player.Player>().Controls;
     _camera                = Camera.main;
     _player                = GetComponent <Player.Player>();
     _playerAbilitiesSystem = _player.GetComponent <AbilitiesSystem>();
 }
Exemplo n.º 6
0
        /// <summary>
        /// Creates an instance of the player's character and sets
        /// time from the character's variables.
        /// </summary>
        public GameEvents(string selectedCharacter, InterfaceManager iManager, Cutscene cutscene, GameObject character, GameController controller)
        {
            this.selectedCharacter = selectedCharacter;
            this.iManager          = iManager;
            this.cutscene          = cutscene;
            this.controller        = controller;

            switch (selectedCharacter)
            {
            case "Jarno":
                player = new Jarno();
                character.transform.position = new Vector2(character.transform.position.x, player.height);
                break;

            case "Make":
                player = new Make();
                character.transform.position = new Vector2(character.transform.position.x, player.height);
                break;

            case "Teddy":
                player = new Teddy();
                character.transform.position = new Vector2(character.transform.position.x, player.height);
                break;
            }
            this.hour   = player.hour;
            this.minute = player.minute;
            controller.ChangeSkyBox(hour);
            player.events = this;
        }
Exemplo n.º 7
0
    private void Start()
    {
        _player          = GameManager.Instance.player;
        _playerAbilities = _player.GetComponent <AbilitiesSystem>();

        // player name should not change during game
        playerName.SetText("Callum");
    }
Exemplo n.º 8
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="player">Uses player's speed</param>
 /// <param name="iManager">Doesn't move if dialogue is active</param>
 /// <param name="character">Character is used to get player sprite's position</param>
 public Movement(Player.Player player, GameObject character)
 {
     this.player    = player;
     this.character = character;
     moveRight      = false;
     moveLeft       = false;
     Stop           = false;
 }
Exemplo n.º 9
0
 public StateController(Player.Player player1, Player.Player player2, Board gameBoard)
 {
     WinState      = WinState.InPlay;
     Player1       = player1;
     Player2       = player2;
     CurrentPlayer = Player1;
     GameBoard     = gameBoard;
 }
Exemplo n.º 10
0
 public void SetSavePoint(Stage stage, P.Player player)
 {
     DomainEvents.Raise <OnStageChange> (new OnStageChange(stage, currentStage));
     currentStage = stage;
     //get player data
     this.player = player;
     playerData  = new SaveData(player.Dash.Energy, player.Dash.CanDash, stage, gameController.ElapsedTime);
     SLController.Save(playerData);
 }
Exemplo n.º 11
0
 private void Awake()
 {
     // Get the player target
     _player              = FindObjectOfType <Player.Player>();
     CurHp                = maxHp;
     _xpToGive            = (5 + damage) * enemyLevel;
     _animator            = GetComponentInChildren <Animator>();
     _playerAbilitySystem = _player.GetComponent <AbilitiesSystem>();
 }
Exemplo n.º 12
0
 public StageController(Stage initStage, GameController gameController)
 {
     this.gameController = gameController;
     DomainEvents.Register <OnStageReset> (OnStageReset);
     DomainEvents.Register <P.OnPlayerDead> (OnPlayerDead);
     currentStage = initStage;
     player       = GameManager.Instance.Player;
     playerData   = new SaveData( );
 }
Exemplo n.º 13
0
 /// <summary>
 /// Finds objects and instances of player
 /// </summary>
 protected void Initialization()
 {
     controller     = FindObjectOfType <GameController>();
     iManager       = FindObjectOfType <InterfaceManager>();
     image          = gameObject.GetComponent <SpriteRenderer>().sprite;
     events         = controller.GetEvents();
     player         = events.GetPlayer();
     playerMovement = controller.GetMovement();
     objectName     = this.gameObject.name;
 }
Exemplo n.º 14
0
 protected virtual void Awake()
 {
     _enemyPlayer = sidePlayer == GameManager.GameManager.GetManager.aSide
         ? GameManager.GameManager.GetManager.bSide
         : GameManager.GameManager.GetManager.aSide;
     unitRigidbody      = GetComponent <Rigidbody>();
     _destinationSetter = GetComponent <AIDestinationSetter>();
     pathFinder         = GetComponent <RichAI>();
     UnitDeathEventHandler.AddListener((p, m) => { p.ChangeResource(GameResourceType.Gold, deathReward); });
 }
Exemplo n.º 15
0
 public BouncerNPC(Player.Player player)
 {
     this.player = player;
     mood        = random.Next(0, 101);
     items       = new List <string>()
     {
         "Ticket"
     };
     bd = new BouncerDialogue();
 }
Exemplo n.º 16
0
    private void Start()
    {
        anim           = GetComponentInChildren <Animator>();
        player         = FindObjectOfType <Player.Player>();
        rb             = GetComponent <Rigidbody2D>();
        zombieMovement = GetComponent <ZombieMovement>();
        path           = GetComponent <AIPath>();

        ChangeState(ZombieStates.Stand);
    }
Exemplo n.º 17
0
    public void StartGame(HeroSettings hero)
    {
        var player = Instantiate(hero.HeroPrefab, Vector3.zero, Quaternion.identity);

        _player = player.GetComponent <Player.Player>();
        _ui.Initialize(_player);
        _camera.Initialize(_player);
        _player.Initialize(hero.AbilitySettings);
        Time.timeScale = 1;
    }
Exemplo n.º 18
0
    }     // Awake

    void OnTriggerEnter(Collider inOther)
    {
        General.Logger.LogDetail("DoorAnimation", "OnTriggerEnter", "Entering function.");
        if (null == gameControllerScript)
        {
            gameControllerScript = GameObject.FindWithTag("GameController").GetComponent <GameController>();
            if (null == gameControllerScript)
            {
                General.Logger.LogError("DoorAnimation", "OnTriggerEnter", "Could not find game controller script. Exiting function.");
                return;
            }     // if
        }         // if
        if ((requireKey) &&
            (null == playerScript))
        {
            playerScript = gameControllerScript.GetSpawnedPlayer().GetComponent <Player.Player>();
            if (null == playerScript)
            {
                General.Logger.LogError("DoorAnimation", "OnTriggerEnter", "Could not find spawned player's inventory script. Exiting function.");
                return;
            }     // if
        }         // if
        if (inOther.gameObject == gameControllerScript.GetSpawnedPlayer())
        {
            General.Logger.Log("DoorAnimation", "OnTriggerEnter", "Player triggered door.");
            if (requireKey)
            {
                if (playerScript.inventory.hasKey)
                {
                    General.Logger.Log("DoorAnimation", "OnTriggerEnter", "Player has key.");
                    count++;
                }                 // if
                else
                {
                    General.Logger.Log("DoorAnimation", "OnTriggerEnter", "Player has no key.");
                    GetComponent <AudioSource>().clip = accessDeniedClip;
                    GetComponent <AudioSource>().Play();
                }         // else
            }             // if
            else
            {
                General.Logger.Log("DoorAnimation", "OnTriggerEnter", "No key required.");
                count++;
            }     // else
        }         // if
        else if (inOther.gameObject.tag == Tags.enemy)
        {
            General.Logger.Log("DoorAnimation", "OnTriggerEnter", "Non-Player triggered door.");
            if (inOther is CapsuleCollider)
            {
                count++;
            } // if
        }     // else if
        General.Logger.LogDetail("DoorAnimation", "OnTriggerEnter", "Exiting function.");
    }         // OnTriggerEnter
Exemplo n.º 19
0
        private static void Main(string[] args)
        {
            var gameSettingsJson = File.ReadAllText(GameSettingsFileName);
            var gameSettings = JsonConvert.DeserializeObject<GameSettings>(gameSettingsJson);

            var gameDatabase = GameDatabase.CreateFromFiles(
                gameSettings.TypesFileName,
                gameSettings.MovesFileName,
                gameSettings.NeuromonFileName
            );

            var playerOneControllerFactory = PlayerControllerFactoryFactory.Create(
                gameSettings.PlayerOneType,
                gameSettings.NumberOfNeuromon,
                gameSettings.InputNeuronCount,
                gameSettings.OutputNeuronCount,
                gameSettings.PlayerOneBrain
            );

            var playerTwoControllerFactory = PlayerControllerFactoryFactory.Create(
                gameSettings.PlayerTwoType,
                gameSettings.NumberOfNeuromon,
                gameSettings.InputNeuronCount,
                gameSettings.OutputNeuronCount,
                gameSettings.PlayerTwoBrain
            );

            var randomNeuromonGenerator = new NeuromonCollectionGenerator(gameDatabase.Neuromon, gameSettings.NumberOfNeuromon);

            var playerOneState = new PlayerState(gameSettings.PlayerOneName, randomNeuromonGenerator.GenerateNeuromonCollection());
            var playerOneController = playerOneControllerFactory.CreatePlayer(playerOneState);
            var playerOne = new Player.Player(playerOneState, playerOneController);

            var playerTwoState = new PlayerState(gameSettings.PlayerTwoName, randomNeuromonGenerator.GenerateNeuromonCollection());
            var playerTwoController = playerTwoControllerFactory.CreatePlayer(playerTwoState);
            var playerTwo = new Player.Player(playerTwoState, playerTwoController);

            var damageCalculatorFactory = new DamageCalculatorFactory(
                gameSettings.EffectiveMultiplier, gameSettings.WeakMultiplier,
                gameSettings.MinimumRandomMultiplier, gameSettings.MaximumRandomMultiplier,
                gameSettings.NonDeterministic
            );

            var battleSimulator = new BattleSimulator(playerOne, playerTwo, damageCalculatorFactory.Create());

            Renderer renderer = null;

            if (gameSettings.ShouldRender)
            {
                renderer = new Renderer(battleSimulator, gameSettings.SimulateThinking);
            }

            battleSimulator.Run();
        }
Exemplo n.º 20
0
 private void Start()
 {
     random            = new System.Random();
     dataSaver         = FindObjectOfType <DataSaver> ();
     selectedCharacter = dataSaver.character;
     getObjects();
     events = new GameEvents(selectedCharacter, iManager, cutscene, character, this);
     player = events.GetPlayer();
     setUpScripts();
     startPrefabs();
 }
Exemplo n.º 21
0
 void Awake( )
 {
     if (energyBar)
     {
         energyBarMaxHeight = energyBar.sizeDelta.y;
     }
     player = GameManager.Instance.Player;
     noobImage.SetActive(false);
     endObject.SetActive(false);
     pauseObj.SetActive(false);
 }
Exemplo n.º 22
0
 public void EndTurn()
 {
     Debug.Log("turn ending");
     HexGlobalEndTurn();
     turn++;
     player1UI.RefreshTexts();
     player2UI.RefreshTexts();
     CurrentPlayer = players[turn % 2];
     currentPlayerUI.RefreshTexts();
     UiManager.currentPublicMenu.GetComponent <Refreshable>().RefreshTexts();
 }
Exemplo n.º 23
0
 private void gameOver()
 {
     timer.Stop();
     Player.Player player = new Player.Player()
     {
         Name    = name,
         Surname = surname,
         Points  = int.Parse(lblPoints.Text),
         Date    = DateTime.Now
     };
     playerList.List.add(player);
     btnExit.PerformClick();
 }
 public DialogueHolderStory(Player.Player player, InterfaceManager iManager, NPCStory npc)
 {
     this.random   = new System.Random();
     this.player   = player;
     this.iManager = iManager;
     iManager.SetHolder(this);
     this.npc            = npc;
     this.storyDialogue  = new StoryHolder(player, npc);
     this.level          = 0;
     this.specialUsed    = false;
     this.optionsActive  = false;
     this.finishDialogue = new string[] { "Hey, we already talked.", "Yes? We talked already, didn't we?", "You again?", "Oh hello... Again." };
 }
Exemplo n.º 25
0
 public void RegisterPlayers()
 {
     while (Players.Count != 2 * GM.GetGameDefinition.NumberOfPlayersPerTeam)
     {
         var PlayerBlue = new Player.Player(Messages.TeamColour.blue, gm: GM);
         Players.Add(PlayerBlue);
         GM.RegisterPlayer(PlayerBlue);
         var PlayerRed = new Player.Player(Messages.TeamColour.red, gm: GM);
         Players.Add(PlayerRed);
         GM.RegisterPlayer(PlayerRed);
     }
     ConsoleWriter.Show("Players registeration succesfull.");
 }
Exemplo n.º 26
0
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.tag == "Player")
     {
         if (GameManager.Instance.GameController != null)
         {
             GameManager.Instance.GameController.MinusElapsedTime(energyToPlus);
         }
         P.Player player = GameManager.Instance.Player;
         player.AddEnergy(0f);
         this.gameObject.SetActive(false);
     }
 }
Exemplo n.º 27
0
    // Use this for initialization
    void Start()
    {
        jarno = new Jarno();
        make  = new Make();
        teddy = new Teddy();

        ActivePlayer = GameObject.Find("ActivePlayer");
        dataSaver    = FindObjectOfType <DataSaver>();

        // Find UI elements
        Char1        = GameObject.Find("Character 1").GetComponent <Button>();
        Char2        = GameObject.Find("Character 2").GetComponent <Button>();
        Char3        = GameObject.Find("Character 3").GetComponent <Button>();
        CharCreation = GameObject.Find("Character Creation").GetComponent <Button>();
        StartGame    = GameObject.Find("Start Game").GetComponent <Button>();
        BackStory    = GameObject.Find("Back Story").GetComponent <Text>();
        CharImage    = GameObject.Find("Character Image").GetComponent <Image>();

        // set UI elements on/off
        Char1.gameObject.SetActive(false);
        Char2.gameObject.SetActive(false);
        Char3.gameObject.SetActive(false);
        CharCreation.gameObject.SetActive(true);
        StartGame.gameObject.SetActive(false);
        BackStory.gameObject.SetActive(false);
        CharImage.gameObject.SetActive(false);

        // set other scenes inactive
        foreach (GameObject g in SceneManager.GetSceneAt(2).GetRootGameObjects())
        {
            g.SetActive(false);
        }

        foreach (GameObject g in SceneManager.GetSceneAt(3).GetRootGameObjects())
        {
            g.SetActive(false);
        }
        foreach (GameObject g in SceneManager.GetSceneAt(4).GetRootGameObjects())
        {
            g.SetActive(false);
        }
        foreach (GameObject g in SceneManager.GetSceneAt(5).GetRootGameObjects())
        {
            g.SetActive(false);
        }
        foreach (GameObject g in SceneManager.GetSceneAt(6).GetRootGameObjects())
        {
            g.SetActive(false);
        }
    }
Exemplo n.º 28
0
        /// <summary>
        /// Checks NPCType for the NPC's name, and sets it's story and items.
        /// By default the type is filler.
        /// </summary>
        /// <param name="player"></param>
        /// <param name="npcname"></param>
        public NPCStory(Player.Player player, string npcname, GameEvents events)
        {
            this.player = player;
            this.events = events;
            itemsQuest  = new List <QuestItem>();
            switch (npcname)
            {
            case "Petri":
                story = new Story(player, this, "How are you?", events);
                break;

            case "Matti":
                story = new Story(player, this, "Where are you from?", events);
                Sprite phone = Resources.Load <Sprite>("phone");
                itemsQuest.Add(new QuestItem("Old phone", phone, "Careful! This is almost antique."));
                itemIndex = itemsQuest.Count - 1;
                break;

            case "Tommi":
                story = new Story(player, this, "Hey, what's up?", events);
                break;

            case "Heikki":
                story = new Story(player, this, "Hippi-Heikki, is that you?", events);
                break;

            case "Alexander":
                story = new Story(player, this, "Excuse me sir, but I couldn't help but notice you're in the investment business as well.", events);
                break;

            case "Kake":
                story = new Story(player, this, "Jump the queue.", events);
                break;

            case "Drunk":
                story = new Story(player, this, "Are you alright?", events);
                break;

            case "Spaceman":
                story = new Story(player, this, "Hey, what are you up to?", events);
                break;

            default:
                string[] filler = { "How's it going?", "How are you doing?", "Hey, how are you?", "How's it hanging?", "What's up?" };
                story = new Story(player, this, filler[random.Next(0, filler.Length)], events);
                break;
            }
        }
Exemplo n.º 29
0
    private void Awake()
    {
        playerMaterialDictionary = new Dictionary <Player.Player, Material>();

        players[0] = Instantiate(players[0], transform);
        players[1] = Instantiate(players[1], transform);



        playerMaterialDictionary.Add(players[1], player1Material);
        playerMaterialDictionary.Add(players[0], player2Material);

        hexMap        = new List <GameObject>();
        mapGenerator  = GetComponentInChildren <TileMapGenerator>();
        CurrentPlayer = players[1];
        turn          = 1;
    }
Exemplo n.º 30
0
        private void Form1_Load(object sender, EventArgs e)
        {
            //mDlsFilePath = Path.GetDirectoryName(Application.ExecutablePath) + "\\AnyConv.com__Equinox_Grand_Pianos.sf2";
            //mDlsFilePath = Path.GetDirectoryName(Application.ExecutablePath) + "\\gm.sf2";
            mDlsFilePath = Path.GetDirectoryName(Application.ExecutablePath) + "\\test.dls";
            mMidiSender  = new Sender(mDlsFilePath);
            mPlayer      = new Player.Player(mMidiSender);
            mKeyboard    = new Keyboard(picKeyBack, mMidiSender, mPlayer);

            setSize();

            mBmpActive = new Bitmap(picActive.Width, picActive.Height);
            mGActive   = Graphics.FromImage(mBmpActive);

            timer1.Interval = 25;
            timer1.Enabled  = true;
            timer1.Start();
        }
Exemplo n.º 31
0
 /// <summary>
 /// method provides Player with lists myTeam and otherTeam
 /// </summary>
 /// <param name="Player"></param>
 private void SetGameInfo(Player.Player Player)
 {
     foreach (var otherPlayer in Players)
     {
         Player.myTeam    = new List <GameObjects.Player>();
         Player.otherTeam = new List <GameObjects.Player>();
         //player from another team
         if (otherPlayer.Team != Player.Team)
         {
             Player.otherTeam.Add(otherPlayer.ConvertToMessagePlayer());
         }
         //player from the same team
         else
         {
             Player.myTeam.Add(otherPlayer.ConvertToMessagePlayer());
         }
     }
 }
Exemplo n.º 32
0
        static void Main(string[] args)
        {
            XmlConfigurator.Configure();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Logger.Info("Starting up");

            RuntimeOptions options = new PlayerOptions();

            if (Parser.Default.ParseArguments(args, options))
            {
                options.SetDefaults();

                Player player = new Player() { Options = options };
                PlayerForm form = new PlayerForm() { Player = player };
                Application.Run(form);
            }
        }
Exemplo n.º 33
0
 public GetGamesState(Player player) : base(player)
 {
 }
 void Start()
 {
     PlayerController = GameObject.FindGameObjectWithTag("Player").GetComponent<Player.Player>();
 }
Exemplo n.º 35
0
 public PlayerUI(Player player)
 {
     InitializeComponent();
     this.player = player;
     player.PlayerUpdate += UpdateDisplay;
 }
Exemplo n.º 36
0
 public LoginState(Player player) : base(player)
 {
 }
Exemplo n.º 37
0
 public NullState(Player player)
 {
     this.player = player;
 }
Exemplo n.º 38
0
 public JoinGameState(Player player) : base(player)
 {
     maxTries = player.GamesList.Length;
 }
Exemplo n.º 39
0
 protected MessageState(Player player)
 {
     this.player = player;
 }
Exemplo n.º 40
0
        void Start()
        {
            this._currentDirection = "left";
            _playerController = GameObject.FindGameObjectWithTag("Player").GetComponent<Player>();

            SpawnBullet.GetComponent<BulletController>().Tiempo = 1.0f;
            SpawnBullet.GetComponent<ChangeByTime>().LifeTime = 0.9f;
            SpawnBullet.GetComponent<BulletController>().SetVelocity();
        }