Example #1
0
    private void SelectEmptyWordTiles(Word word, PlayView playView)
    {
        AudioSource.PlayClipAtPoint(playView.wordSelected, new Vector3(0, 0, 0));
        bool   first       = true;
        Letter firstLetter = new Letter();

        playView.letterLocations.Clear();
        bool mainTileFound = false;

        foreach (var letter in word.letters)
        {
            playView.letterLocations.Add(letter.index);
            if (first)
            {
                firstLetter = letter;
                first       = false;
            }

            if (playView.grid[letter.index].GetComponent <Tile>().isPlayable)
            {
                playView.LoadAlphabetTiles(letter);
                playView.grid[letter.index].GetComponent <SpriteRenderer>().sprite = playView.GetComponent <PlayView>().tileSprites[PlayView.OTHER_SELECTED_TILE_INDEX];
            }
            if (playView.grid[letter.index].GetComponent <Tile>().isPlayable&& !mainTileFound)
            {
                playView.currentLetterLocation = letter.index;
                mainTileFound = true;
                playView.grid[letter.index].GetComponent <SpriteRenderer>().sprite = playView.GetComponent <PlayView>().tileSprites[PlayView.MAIN_SELECTED_TILE_INDEX];
            }
        }
    }
Example #2
0
        static void Main()
        {
            Application.SetHighDpiMode(HighDpiMode.SystemAware);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //HttpClient client = new HttpClient();
            //HttpResponseMessage response = await client.GetAsync("http://localhost:8080/accounts/");
            //response.EnsureSuccessStatusCode();

            AuthView                     = new AuthView();
            ConnectView                  = new ConnectView();
            LoginView                    = new LoginView();
            PlayView                     = new PlayView();
            RegisterView                 = new RegisterView();
            CreditBankMenurView          = new CreditBankMenuView();
            CreditBankAuthenticationVIew = new CreditBankAuthenticationVIew();

            AuthController       = new AuthController();
            ConnectController    = new ConnectController();
            PlayController       = new PlayController();
            AuthController       = new AuthController();
            CreditBankController = new CreditBankController();

            Application.Run(ConnectView);
        }
Example #3
0
        public PlayPresenter(View view, Model model)
        {
            this.View  = (PlayView)view;
            this.Model = (PlayModel)model;

            this.View.Presenter  = this;
            this.Model.Presenter = this;

            // Init the View
            Initialization();
        }
Example #4
0
    void Awake()
    {
        var dudeGameObject = GameObject.Find("Dude");

        if (dudeGameObject == null)
        {
            return;
        }

        m_dude = dudeGameObject.GetComponent <Dude2>();
        m_dude.OnDied.AddListener(() => { m_playView.ShowGameOver(); });

        m_playView = GetComponent <PlayView>();

        m_playView.SetPlatformCount(GetPlatformCount());
    }
        /// <summary>
        /// Creates a toggle view panel.
        /// </summary>
        public ToggleView()
        {
            // Load the XAML.
            AvaloniaXamlLoader.Load(this);
            this.playView     = this.Get <PlayView>("PlayView");
            this.patchesView  = this.Get <PatchesView>("PatchesView");
            this.settingsView = this.Get <SettingsView>("SettingsView");
            var playButton     = this.Get <ImageTextButton>("PlayButton");
            var patchesButton  = this.Get <ImageTextButton>("PatchesButton");
            var settingsButton = this.Get <ImageTextButton>("SettingsButton");

            // Set the active view.
            this.SetView(ActiveView.Play);

            // Connect the events.
            this.Get <ImageTextButton>("GitHubButton").ButtonPressed += (sender, args) =>
            {
                // Open the repository in a browser.
                var webProcess = new Process();
                webProcess.StartInfo.FileName        = "https://github.com/TheNexusAvenger/Nexus-Lego-Universe-Launcher";
                webProcess.StartInfo.UseShellExecute = true;
                webProcess.Start();
            };
            playButton.ButtonPressed += (sender, args) =>
            {
                this.SetView(ActiveView.Play);
            };
            patchesButton.ButtonPressed += (sender, args) =>
            {
                this.SetView(ActiveView.Patches);
            };
            settingsButton.ButtonPressed += (sender, args) =>
            {
                this.SetView(ActiveView.Settings);
            };
            Client.StateChanged += () =>
            {
                playButton.IsVisible     = (Client.State != PlayState.Launched);
                patchesButton.IsVisible  = (Client.State != PlayState.Launched);
                settingsButton.IsVisible = (Client.State != PlayState.Launched);
            };
        }
Example #6
0
 public MainViewModel(MainModel mm, PlayView playView)
 {
     this.mm       = mm;
     this.playView = playView;
 }
 void ReleaseDesignerOutlets()
 {
     if (Bcover != null)
     {
         Bcover.Dispose();
         Bcover = null;
     }
     if (Beight != null)
     {
         Beight.Dispose();
         Beight = null;
     }
     if (Bfive != null)
     {
         Bfive.Dispose();
         Bfive = null;
     }
     if (Bfour != null)
     {
         Bfour.Dispose();
         Bfour = null;
     }
     if (Bnine != null)
     {
         Bnine.Dispose();
         Bnine = null;
     }
     if (Bone != null)
     {
         Bone.Dispose();
         Bone = null;
     }
     if (BQuitGame != null)
     {
         BQuitGame.Dispose();
         BQuitGame = null;
     }
     if (Bseven != null)
     {
         Bseven.Dispose();
         Bseven = null;
     }
     if (Bsix != null)
     {
         Bsix.Dispose();
         Bsix = null;
     }
     if (Bthree != null)
     {
         Bthree.Dispose();
         Bthree = null;
     }
     if (Btwo != null)
     {
         Btwo.Dispose();
         Btwo = null;
     }
     if (FirstLabel != null)
     {
         FirstLabel.Dispose();
         FirstLabel = null;
     }
     if (FirstLabel2 != null)
     {
         FirstLabel2.Dispose();
         FirstLabel2 = null;
     }
     if (FirstPiece != null)
     {
         FirstPiece.Dispose();
         FirstPiece = null;
     }
     if (OutputLabel != null)
     {
         OutputLabel.Dispose();
         OutputLabel = null;
     }
     if (PlayView != null)
     {
         PlayView.Dispose();
         PlayView = null;
     }
     if (SecondLabel != null)
     {
         SecondLabel.Dispose();
         SecondLabel = null;
     }
     if (SecondLabel2 != null)
     {
         SecondLabel2.Dispose();
         SecondLabel2 = null;
     }
     if (SecondPiece != null)
     {
         SecondPiece.Dispose();
         SecondPiece = null;
     }
     if (StatusLabel != null)
     {
         StatusLabel.Dispose();
         StatusLabel = null;
     }
 }
Example #8
0
        private void btnGo_Click(object sender, RoutedEventArgs e)
        {
            PlayView pv = new PlayView(mm);

            pv.Show();
        }