Example #1
0
        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());
            }
        }