protected override void Initialize() { _glesTexture = GLUtils.LoadTexture("opengles.png"); _smileyTexture = GLUtils.LoadTexture("smiley.png"); ; glClearColor(0.0f, 0.0f, 0.0f, 1.0f); var random = new Random(); for (int i = 0; i < _smileys.Length; i++) { _smileys[i].SrcWidth = 128; _smileys[i].SrcHeight = 128; switch (random.Next(4)) { case 0: _smileys[i].SrcX = 0; _smileys[i].SrcY = 0; break; case 1: _smileys[i].SrcX = 128; _smileys[i].SrcY = 0; break; case 2: _smileys[i].SrcX = 0; _smileys[i].SrcY = 128; break; case 3: _smileys[i].SrcX = 128; _smileys[i].SrcY = 128; break; } _smileys[i].Position = new Vector2(random.Next(WindowWidth), random.Next(WindowHeight)); _smileys[i].Tint = new Vector4( (float)random.NextDouble(), (float)random.NextDouble(), (float)random.NextDouble(), (float)random.NextDouble()); } }