Ejemplo n.º 1
0
        /// <summary>
        /// Create the default band of characters for the game
        /// </summary>
        /// <returns></returns>
        public bool CreateBand()
        {
            AddBandMember(DefaultCharacterHelper.DefaultDrummer());
            AddBandMember(DefaultCharacterHelper.DefaultBassist());
            AddBandMember(DefaultCharacterHelper.DefaultGuitarist());
            AddBandMember(DefaultCharacterHelper.DefaultTambourine());
            AddBandMember(DefaultCharacterHelper.DefaultLeadVocalist());
            AddBandMember(DefaultCharacterHelper.DefaultKeyboardist());

            return(true);
        }
        /// <summary>
        /// Constructor called with a view model
        /// This is the primary way to open the page
        /// The viewModel is the data that should be displayed
        /// </summary>
        /// <param name="viewModel"></param>
        public CharacterCreatePage(GenericViewModel <CharacterModel> data)
        {
            InitializeComponent();

            data.Data = DefaultCharacterHelper.DefaultTambourine();

            BindingContext = this.ViewModel = data;

            this.ViewModel.Title = "Create";

            CharacterTypePicker.SelectedItem = data.Data.Type.ToString();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Loads the default ScoreModel data
        /// </summary>
        /// <param name="temp"></param>
        /// <returns></returns>
        public static List <ScoreModel> LoadData(ScoreModel temp)
        {
            ScoreModel scoreTest = new ScoreModel
            {
                Name                  = "First Score",
                Description           = "Test Data",
                RoundCount            = 20,
                ScoreTotal            = 50000,
                ExperienceGainedTotal = 50000,
            };

            #region Adding to score for debugging

            scoreTest.AddToList(DefaultMonsterHelper.DefaultChomper());
            scoreTest.AddToList(DefaultMonsterHelper.DefaultAlarmer());
            scoreTest.AddToList(DefaultMonsterHelper.DefaultPiercingFeedback());
            scoreTest.AddToList(DefaultMonsterHelper.DefaultMassiveStatic());
            scoreTest.AddToList(DefaultMonsterHelper.DefaultKazoom());
            scoreTest.AddToList(DefaultMonsterHelper.DefaultJackhammer());
            scoreTest.AddToList(DefaultMonsterHelper.DefaultShrillBabe());
            scoreTest.AddToList(DefaultMonsterHelper.DefaultYowlingFeline());

            scoreTest.AddToList(DefaultCharacterHelper.DefaultTambourine());
            scoreTest.AddToList(DefaultCharacterHelper.DefaultBassist());
            scoreTest.AddToList(DefaultCharacterHelper.DefaultKeyboardist());
            scoreTest.AddToList(DefaultCharacterHelper.DefaultDrummer());
            scoreTest.AddToList(DefaultCharacterHelper.DefaultGuitarist());
            scoreTest.AddToList(DefaultCharacterHelper.DefaultLeadVocalist());

            scoreTest.AddToList(DefaultItemHelper.DefaultTriangle());
            scoreTest.AddToList(DefaultItemHelper.DefaultBunnySlippers());
            scoreTest.AddToList(DefaultItemHelper.DefaultComfySneakers());
            scoreTest.AddToList(DefaultItemHelper.DefaultLuckySocks());
            scoreTest.AddToList(DefaultItemHelper.DefaultAthleticSocks());
            scoreTest.AddToList(DefaultItemHelper.DefaultTemporaryTattoo());
            scoreTest.AddToList(DefaultItemHelper.DefaultMoodRing());
            scoreTest.AddToList(DefaultItemHelper.DefaultRing());
            scoreTest.AddToList(DefaultItemHelper.DefaultCoolOutfit());
            scoreTest.AddToList(DefaultItemHelper.DefaultBandHoodie());
            #endregion

            var datalist = new List <ScoreModel>()
            {
                scoreTest,

                new ScoreModel {
                    Name        = "Second Score",
                    Description = "Test Data",
                }
            };

            return(datalist);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Load the default Character data
        /// </summary>
        /// <param name="temp"></param>
        /// <returns></returns>
        public static List <CharacterModel> LoadData(CharacterModel temp)
        {
            var datalist = new List <CharacterModel>()
            {
                DefaultCharacterHelper.DefaultTambourine(),
                DefaultCharacterHelper.DefaultBassist(),
                DefaultCharacterHelper.DefaultKeyboardist(),
                DefaultCharacterHelper.DefaultDrummer(),
                DefaultCharacterHelper.DefaultGuitarist(),
                DefaultCharacterHelper.DefaultLeadVocalist()
            };

            return(datalist);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Constructor
        /// </summary>
        public MyBandPage()
        {
            InitializeComponent();
            Title = "My Band";

            // Beats start at 0
            EngineViewModel.Beats = 0;

            // Bind to battle engine instance
            BindingContext  = EngineViewModel;
            BeatsLabel.Text = EngineViewModel.Beats.ToString();

            // Set up default band
            EngineViewModel.PartyCharacterList.Clear();
            EngineViewModel.PartyCharacterList.Add(DefaultCharacterHelper.DefaultLeadVocalist());
            EngineViewModel.PartyCharacterList.Add(DefaultCharacterHelper.DefaultGuitarist());
            EngineViewModel.PartyCharacterList.Add(DefaultCharacterHelper.DefaultDrummer());
            EngineViewModel.PartyCharacterList.Add(DefaultCharacterHelper.DefaultKeyboardist());
            EngineViewModel.PartyCharacterList.Add(DefaultCharacterHelper.DefaultBassist());
            EngineViewModel.PartyCharacterList.Add(DefaultCharacterHelper.DefaultTambourine());
        }
        /// <summary>
        /// Event handler for type picker - sets the character stats to the type default
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void Changed_CharacterTypePicker(object sender, EventArgs e)
        {
            // Update default character type
            var currName = ViewModel.Data.Name;

            var newType = CharacterTypeEnumHelper.ConvertStringToEnum(CharacterTypePicker.SelectedItem.ToString());

            ViewModel.Data.Update(DefaultCharacterHelper.DefaultCharacter(newType));

            ViewModel.Data.Name = currName;

            // Update the labels to display character type default stats
            LevelLabel.Text      = ViewModel.Data.Level.ToString();
            ExperienceLabel.Text = ViewModel.Data.TotalExperience.ToString();
            MaxHealthLabel.Text  = ViewModel.Data.MaxHealth.ToString();
            DefenseLabel.Text    = ViewModel.Data.Defense.ToString();
            AttackLabel.Text     = ViewModel.Data.Attack.ToString();
            SpeedLabel.Text      = ViewModel.Data.Speed.ToString();

            // Update displayed character image
            IconImage.Source = ViewModel.Data.IconURI;
        }