Exemplo n.º 1
0
        //Helper function, creates button with correct parameters for a given Profile
        private Button CreateProfileButton(Profile profile)
        {
            var tempButton = new HexButton
            {
                Text              = profile.FirstName,
                BackgroundColor   = Color.FromRgb(255, 100, 255),
                HeightRequest     = ButtonDiameter,
                WidthRequest      = ButtonDiameter,
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions   = LayoutOptions.Center,
                CornerRadius      = 75,
                ContactID         = profile.ContactID,
                CommandParameter  = profile.ContactID
            };

            tempButton.SetBinding(Button.CommandProperty, new Binding("profileSelected"));
            return(tempButton);
        }
Exemplo n.º 2
0
        public MainMenuLayer(BuildingDescriptionDatabase buildingDescriptionDatabase, ColorCollectionFile colorCollectionFile, LanguageSettings languageSettings)
        {
            var colorCollection = new ColorCollection(colorCollectionFile);

            HelpButton = new HexButton("Help", 150, colorCollection);
            //OptionsButton = new HexButton("Options", 150, colorCollection);
            StartGameButton = new HexButton("Start", 150, colorCollection);

            BuildingDescriptionDatabase = buildingDescriptionDatabase;
            ColorCollectionFile         = colorCollectionFile;
            LanguageSettings            = languageSettings;
            VisualSettings           = new VisualSettings(colorCollectionFile);
            StartGameButton.Touched += StartGameButton_Clicked;
            HelpButton.Touched      += HelpButton_Clicked;
            //OptionsButton.Touched += OptionsButton_Clicked;

            AddEventListener(new CCEventListenerTouchOneByOne {
                OnTouchBegan = TouchDown, OnTouchCancelled = OnTouchCancelled, OnTouchEnded = OnTouchUp, OnTouchMoved = OnTouchMoved
            });
        }