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--; }
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--; }
private void OnDestroy() { if (_currentBackground != null) { _currentBackground = null; Destroy(gameObject); } }
private void Awake() { if (_currentBackground == null) { _currentBackground = this; } else { Destroy(gameObject); } }
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); }
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(); }