コード例 #1
0
ファイル: DoodlerDraw.cs プロジェクト: mnm3011/DoodleJump
        public static void DoodlerInDurka(Doodler.Doodler doodle, Map.MonsterInMap durkaXY)
        {
            if ((doodle != null) && (durkaXY != null))
            {
                if ((doodle.DoodlerX >= durkaXY.CoordX) && (doodle.DoodlerX <= ((durkaXY.CoordX + durkaXY.Width) / 2.0f)))
                {
                    doodle.DoodlerX++;
                    doodle.DoodlerY++;
                }

                else
                {
                    doodle.DoodlerX--;
                    doodle.DoodlerY++;
                    doodle.DoodlerWidth--;
                }

                Gl.glEnable(Gl.GL_TEXTURE_2D);
                Gl.glTranslatef(doodle.DoodlerX, doodle.DoodlerY, 0.0f);
                Gl.glBegin(Gl.GL_QUADS);
                Gl.glTexCoord2f(0.0f, 0.0f);
                Gl.glVertex2f(0.0f, 0.0f);
                Gl.glTexCoord2f(1.0f, 0.0f);
                Gl.glVertex2f(doodle.DoodlerWidth, 0.0f);
                Gl.glTexCoord2f(1.0f, 1.0f);
                Gl.glVertex2f(doodle.DoodlerWidth, doodle.DoodlerWidth);
                Gl.glTexCoord2f(0.0f, 1.0f);
                Gl.glVertex2f(0.0f, doodle.DoodlerWidth);

                Gl.glEnd();
                Gl.glDisable(Gl.GL_TEXTURE_2D);
                Gl.glLoadIdentity();
            }
        }
コード例 #2
0
ファイル: DoodlerDraw.cs プロジェクト: mnm3011/DoodleJump
        public static void DoodlerRedraw(Doodler.Doodler doodle)
        {
            if (doodle != null)
            {
                Gl.glEnable(Gl.GL_TEXTURE_2D);
                Gl.glTranslatef(doodle.DoodlerX, doodle.DoodlerY, 0.0f);
                Gl.glBegin(Gl.GL_QUADS);
                Gl.glTexCoord2f(0.0f, 0.0f);
                Gl.glVertex2f(0.0f, 0.0f);
                Gl.glTexCoord2f(1.0f, 0.0f);
                Gl.glVertex2f(doodle.DoodlerWidth, 0.0f);
                Gl.glTexCoord2f(1.0f, 1.0f);
                Gl.glVertex2f(doodle.DoodlerWidth, doodle.DoodlerWidth);
                Gl.glTexCoord2f(0.0f, 1.0f);
                Gl.glVertex2f(0.0f, doodle.DoodlerWidth);

                Gl.glEnd();
                Gl.glDisable(Gl.GL_TEXTURE_2D);
                Gl.glLoadIdentity();
            }
        }