Esempio n. 1
0
        public override void Init()
        {
            base.Init();

            var texts = new List <string> {
                _TextSong
            };

            _BuildTextStrings(ref texts);

            _ThemeTexts = texts.ToArray();

            var statics = new List <string>();

            _BuildStaticStrings(ref statics);

            _ThemeStatics = statics.ToArray();

            _ThemeScreenSettings = new string[] { _ScreenSettingShortScore, _ScreenSettingShortRating, _ScreenSettingShortDifficulty, _ScreenSettingAnimationDirection };

            _StaticPointsBarDrawnPoints = new double[CSettings.MaxNumPlayer];

            _SlideShowBG = GetNewBackground();
            _AddBackground(_SlideShowBG);
            _SlideShowBG.Z--;
        }
Esempio n. 2
0
        public override void Init()
        {
            base.Init();

            var texts = new List <string> {
                _TextSong
            };

            _BuildTextStrings(ref texts);

            _ThemeTexts = texts.ToArray();

            var statics = new List <string>();

            _BuildStaticStrings(ref statics);

            _ThemeStatics = statics.ToArray();

            var progressBars = new List <string>();

            _BuildProgressBarString(ref progressBars);

            _ThemeProgressBars = progressBars.ToArray();

            _ThemeScreenSettings = new string[] { _ScreenSettingShortScore, _ScreenSettingShortRating, _ScreenSettingShortDifficulty };

            _SlideShowBG = GetNewBackground();
            _AddBackground(_SlideShowBG);
            _SlideShowBG.Z--;
        }
Esempio n. 3
0
 private void OnDestroy()
 {
     if (_currentBackground != null)
     {
         _currentBackground = null;
         Destroy(gameObject);
     }
 }
Esempio n. 4
0
 private void Awake()
 {
     if (_currentBackground == null)
     {
         _currentBackground = this;
     }
     else
     {
         Destroy(gameObject);
     }
 }
Esempio n. 5
0
    override public void init()
    {
        foreach (var entity in this.playerParty)
        {
            CButtonSprite playerButton = new CButtonSprite(entity.getName());
            playerButton.setXY(200, (playerButton.getHeight() * this.playerPartyButtons.Count) + 50);
            //playerButton.setSortingLayerName("Game");
            this.playerPartyButtons.Add(playerButton, entity);
        }


        mBackground = new CBackground();
        mBackground.setXY(0, 0);
        mBackground.setSortingLayerName("Background");
        this.setState(BattleState.SELECTING_ACTIONS);
    }
    override public void destroy()
    {
        base.destroy();

        mBackground.destroy();
        mBackground = null;

        mPlayer.destroy();
        mPlayer = null;

        mEnemyManager.destroy();
        mEnemyManager = null;

        mBulletManager.destroy();
        mBulletManager = null;

        mParticleManger.destroy();
        mParticleManger = null;
    }
        //-------------------

        public RacingGame()
        {
            InitializeComponent();
            this.Cursor = new Cursor(Resources.HandCursor.GetHicon());
            axBackground.Ctlcontrols.stop();
            axForeGround.Ctlcontrols.play();
            record = 1;
            steps  = new CSteps[15];
            for (int x = 0, y = 0; x < steps.Length; x++, y += 150)
            {
                steps[x] = new CSteps {
                    Left = y, Top = 501
                }
            }
            ;
            menu = new CMenu {
                Left = 680, Top = -10
            };
            foreground = new CForeground {
                Left = 0, Top = 0
            };
            scoreFrame = new CScoreFrame {
                Left = 261, Top = 106
            };
            background = new CBackground {
                Left = -5, Top = -300
            };
            enemy = new CCar {
                Left = FIRST_POSITION_ENEMY_X, Top = FIRST_POSITION_ENEMY_Y
            };
            player = new CPlayer {
                Left = FIRST_POSITION_PLAYER_X, Top = FIRST_POSITION_PLAYER_Y
            };
            enemySecond = new CCar {
                Left = FIRST_POSITION_ENEMY_X, Top = 517
            };
        }
    override public void init()
    {
        base.init();

        mBackground = new CBackground();
        mBackground.setXY(0, 0);

        mPlayer = new CAndy();
        mPlayer.setXY(CGameConstants.SCREEN_WIDTH / 2, CGameConstants.SCREEN_HEIGHT / 2);
        mPlayer.setRotation(45);

        CGame.inst().setPlayer(mPlayer);

        mEnemyManager   = new CEnemyManager();
        mBulletManager  = new CBulletManager();
        mParticleManger = new CParticleManager();

        createAsteroids();

        CEnemyShip e = new CEnemyShip();

        e.setXY(200, 200);
        CEnemyManager.inst().add(e);
    }
Esempio n. 9
0
        public override void LoadTheme(string xmlPath)
        {
            bool ressourceOK = true;

            //Vocaluxe-Logo
            ressourceOK &= CDataBase.GetCreditsRessource("Logo_voc.png", ref _TexLogo);

            //Little stars for logo
            ressourceOK &= CDataBase.GetCreditsRessource("PerfectNoteStar.png", ref _TexPerfectNoteStar);

            ressourceOK &= CDataBase.GetCreditsRessource("redDot.png", ref _TexRedDot);
            ressourceOK &= CDataBase.GetCreditsRessource("blueDot.png", ref _TexBlueDot);

            ressourceOK &= CDataBase.GetCreditsRessource("brunzel.png", ref _TexNameBrunzel);
            ressourceOK &= CDataBase.GetCreditsRessource("Darkice.png", ref _TexNameDarkice);
            ressourceOK &= CDataBase.GetCreditsRessource("flokuep.png", ref _TexNameFlokuep);
            ressourceOK &= CDataBase.GetCreditsRessource("flamefire.png", ref _TexNameFlamefire);
            ressourceOK &= CDataBase.GetCreditsRessource("lukeIam.png", ref _TexNameLukeIam);
            ressourceOK &= CDataBase.GetCreditsRessource("bohning.png", ref _TexNameBohning);
            ressourceOK &= CDataBase.GetCreditsRessource("mesand.png", ref _TexNameMesand);
            ressourceOK &= CDataBase.GetCreditsRessource("babene03.png", ref _TexNameBabene03);

            if (!ressourceOK)
            {
                CLog.Fatal("Could not load all ressources!");
            }

            //Prepare Text
            int lastY = 280;

            foreach (string[] paragraph in _Paragraphs)
            {
                string line = "";
                for (int e = 0; e < paragraph.Length; e++)
                {
                    if (paragraph[e] == null)
                    {
                        continue;
                    }
                    string newLine = " " + paragraph[e];
                    CText  text    = GetNewText(75, lastY, -2, 25, -1, EAlignment.Left, EStyle.Bold, "Outline", new SColorF(1, 1, 1, 1), line);
                    text.Visible = false;
                    if (CFonts.GetTextBounds(text).Width < (CSettings.RenderW - 220))
                    {
                        line += newLine;

                        //Check if all words are used
                        if ((e + 1) == paragraph.Length)
                        {
                            text.Text = line;
                            _ParagraphTexts.Add(text);
                            line   = "";
                            lastY += 40;
                        }
                    }
                    else
                    {
                        _ParagraphTexts.Add(text);
                        line   = newLine;
                        lastY += 27;
                    }
                    _AddText(text);
                }
            }

            CBackground bg = new CBackground(_BGTheme, -1);

            bg.LoadSkin();
            _AddBackground(bg);

            //Vocaluxe-Logo
            _Logo = GetNewStatic(_TexLogo, new SColorF(1, 1, 1, 1),
                                 new SRectF((float)(CSettings.RenderW - _TexLogo.OrigSize.Width) / 2, -270, _TexLogo.OrigSize.Width, _TexLogo.OrigSize.Height, -2));
            _AddStatic(_Logo);

            //Little stars for logo
            var numstars = (int)(_Logo.Rect.W * 0.25f / 2f);
            var partRect = new SRectF(_Logo.Rect.X, _Logo.Rect.Y, _Logo.Rect.W, _Logo.Rect.H, -1);

            _StarsRed  = _GetStarParticles(numstars, true, partRect, true);
            _StarsBlue = _GetStarParticles(numstars, false, partRect, true);
            _AddParticleEffect(_StarsRed);
            _AddParticleEffect(_StarsBlue);

            //Credit names
            _CreditNames = new List <CCreditName>();

            _AddNewCreditName(_TexNameBrunzel, 502, 29, true);
            _AddNewCreditName(_TexNameDarkice, 360, 55, true);
            _AddNewCreditName(_TexNameFlokuep, 214, 14, true);
            _AddNewCreditName(_TexNameFlamefire, 496, 46, true);
            _AddNewCreditName(_TexNameLukeIam, 411, 26, true);
            _AddNewCreditName(_TexNameBohning, 383, 54, false);
            _AddNewCreditName(_TexNameMesand, 525, 13, false);
            _AddNewCreditName(_TexNameBabene03, 33, 26, false);

            _AddTranslations();
        }