Exemplo n.º 1
0
        public GameModel(Grid grMain, string levelsFolderName, string weaponFolderName)
        {
            isModelReady   = false;
            isLoadTimerEnd = false;

            lvlName = levelsFolderName;

            grGame       = (Grid)grMain.Children[0];
            grPauseMenu  = (PauseMenuGrid)grMain.Children[1];
            dlgDefeat    = (ChoiceDialog)grMain.Children[2];
            dlgVictory   = (ChoiceDialog)grMain.Children[3];
            grStats      = (StatsGrid)grMain.Children[4];
            grLoadScreen = (Grid)grMain.Children[grMain.Children.Count - 1];


            ClearGridGame();

            mediaPlayers = new List <MediaPlayer>();

            InitTimers();

            camera            = new Camera(GetImageFromGridGame(1), GetImageFromGridGame(2), GetImageFromGridGame(3), levelsFolderName, weaponFolderName);
            rifle             = new Rifle(GetImageFromGridGame(0), weaponFolderName);
            scope             = new Scope(GetImageFromGridGame(1), GetImageFromGridGame(2), GetImageFromGridGame(3), GetImageFromGridGame(0), weaponFolderName);
            listOfTargets     = new ListOfTargets(GetImageFromGridGame(1), GetImageFromGridGame(2), GetImageFromGridGame(3), levelsFolderName);
            interfaceElements = new InterfaceElements(grGame, grStats, dlgDefeat, dlgVictory);

            PrepareModel();

            isModelReady = true;
            loadTimer.Start();

            InterfaceElements.timer.timer.Start();
        }
Exemplo n.º 2
0
        private void btnPauseRestart_Click(object sender, EventArgs e)
        {
            grLoadScreen.Visibility = Visibility.Visible;
            InterfaceElements.ShowDefeatDlg();

            startGameTimer.Start();
        }
Exemplo n.º 3
0
    public void SaveElementPositions()
    {
        InterfaceElements pack = new InterfaceElements(new Vector3[] { transform.Find("Levels").transform.position, transform.Find("Inventory_V2").transform.position, transform.Find("Ability_Select_Interface").transform.position, transform.Find("ItemCrafting/EquipmentInterface").transform.position });
        BinaryFormatter   bf   = new BinaryFormatter();
        FileStream        ofs  = new FileStream("InterfaceData.dat", FileMode.Create);

        bf.Serialize(ofs, pack);
        ofs.Close();
    }
Exemplo n.º 4
0
 private void Start()
 {
     UI             = Canvas.GetComponent <InterfaceElements>();
     gameData       = Canvas.GetComponent <GameData>();
     sceneIndex     = gameData.SceneIndex;
     padBehaviour   = UI.Pad.GetComponent <PadBehaviour>();
     robotBehaviour = gameData.Player.GetComponent <RobotBehaviour>();
     UI.NextLevelButton.gameObject.SetActive(false);
     tasksCount = gameData.TaskTexts.Length;
 }
Exemplo n.º 5
0
 private void Start()
 {
     UI          = Canvas.GetComponent <InterfaceElements>();
     gameData    = Canvas.GetComponent <GameData>();
     blackScreen = UI.BlackScreen.transform.GetChild(0).gameObject;
     if (gameData.SceneIndex == 0)
     {
         Canvas.GetComponent <GameData>().currentTaskNumber = 1;
         UI.ActivateTaskButton.GetComponent <ActivateTaskButtonBehaviour>().ActivateTask();
     }
     else
     {
         var startMessage = gameData.StartMessages[gameData.SceneIndex - 1];
         UI.ExtendedTaskTitle.text       = startMessage.Title;
         UI.ExtendedTaskDescription.text = startMessage.Description;
     }
     OpenTaskExtendedDescription_Special();
     isTask = gameData.SceneIndex == 0 ? true : false;
 }
Exemplo n.º 6
0
        public static void CompleteShootAnimation(bool isZoomIn)
        {
            isShootAnimation = false;

            if (curBullets == 0 && addBullets == 0)
            {
                InterfaceElements.ShowVictoryDlg();
                return;
            }

            if (isZoomIn)
            {
                WpfAnimatedGif.ImageBehavior.SetAnimatedSource(weaponModel, null);
                weaponModel.Source = scopeModel;
            }
            else
            {
                StartBoltAnimation();
            }
        }
Exemplo n.º 7
0
 protected void LoadEntities()
 {
     Addresses.Load();
     Cathedras.Load();
     Citizenships.Load();
     CommandPermissions.Load();
     Commands.Load();
     Countries.Load();
     Directions.Load();
     DisciplineCycles.Load();
     Disciplines.Load();
     Districts.Load();
     EducationCompetences.Load();
     EducationForms.Load();
     EducationLevels.Load();
     EducationPlanCompoments.Load();
     EducationPlanGraphics.Load();
     EducationPlanItems.Load();
     EducationPlans.Load();
     EducationProgramTypes.Load();
     EducationStandartTypes.Load();
     Faculties.Load();
     FinanceSources.Load();
     Genders.Load();
     Groups.Load();
     IdentityDocuments.Load();
     IdentityOrganizations.Load();
     IdentityTypes.Load();
     InterfaceElements.Load();
     InterfacePermissions.Load();
     Localities.Load();
     Persons.Load();
     Regions.Load();
     Roles.Load();
     Streets.Load();
     StudentStates.Load();
     Students.Load();
     Teachers.Load();
     Towns.Load();
     Users.Load();
 }
Exemplo n.º 8
0
        public GameForm()
        {
            InitializeComponent();
            //creating array of objects for resizing
            labelGroup = new Label[5] { label1, label2, label3, label4, label5 };
            buttonGroup = new Button[2] { button1, button2 };
            //creating game
            InterfaceElements gameParametres = new InterfaceElements();
            gameParametres.chessboardPic = pictureBox1;
            gameParametres.logBar = richTextBox1;
            gameParametres.lostChessmenPic = pictureBox3;
            gameParametres.takenChessmenPic = pictureBox2;
            gameParametres.prisonersChangeButton = button2;
            gameParametres.surrenderButton = button1;
            gameParametres.statusBar = label4;
            gameParametres.turnBar = label1;
            game = new Game(gameParametres);

            //activate resize for chessboard
            tableLayoutPanel1.SizeChanged += GameForm_ResizeEnd;
            chessmenInfo = new ChessmenInfo(arrangement);
            buttonBackground = Properties.Resources.ButtonBlue;
        }
Exemplo n.º 9
0
 private void Start()
 {
     UI       = Canvas.GetComponent <InterfaceElements>();
     gameData = Canvas.GetComponent <GameData>();
     robot    = gameData.Player;
 }
Exemplo n.º 10
0
 private void Start()
 {
     UI             = Canvas.GetComponent <InterfaceElements>();
     isPadTurnedOff = false;
 }
Exemplo n.º 11
0
 public Game(InterfaceElements interfaceElements)
 {
     chessboardPic = interfaceElements.chessboardPic;
     takenChessmenPic = interfaceElements.takenChessmenPic;
     lostChessmenPic = interfaceElements.lostChessmenPic;
     log = interfaceElements.logBar;
     statusBar = interfaceElements.statusBar;
     turnBar = interfaceElements.turnBar;
     surrenderButton = interfaceElements.surrenderButton;
     prisonersChangeButton = interfaceElements.prisonersChangeButton;
 }
Exemplo n.º 12
0
 void Start()
 {
     UI = Canvas.GetComponent <InterfaceElements>();
     UI.ActivateTaskButton.gameObject.SetActive(false);
 }
Exemplo n.º 13
0
 private void grStats_btnReturnClick(object sender, EventArgs e)
 {
     InterfaceElements.HideStats();
 }
Exemplo n.º 14
0
 private void dlgVictory_ShowStats(object sender, EventArgs e)
 {
     InterfaceElements.ShowStats();
 }
 private void Start()
 {
     UI = Canvas.GetComponent <InterfaceElements>();
     blackScreenContent = UI.BlackScreen.transform.GetChild(0).gameObject;
 }