Hvordan lage et sjakkbrett i OpenGL

Hvordan lage et sjakkbrett i OpenGL


OpenGL tilbyr dataprogrammerere en forholdsvis enkle å bruke grafikkprogrammeringsgrensesnitt eller API. Du kan lage grafikk for en rekke forskjellige programmer, inkludert ferdighetsspill, som sjakk. Opprette et sjakkbrett i OpenGL er bare halve kampen når du oppretter et sjakkspill, men hvis du ikke vet hvor du skal begynne, kan det være en ganske skremmende oppgave.

Bruksanvisning

1 Gjør deg kjent med de ulike funksjonene i OpenGL og programmeringsspråk, spesielt Java og C ++. Mens OpenGL gir deg et programmeringsgrensesnitt, er det ikke et program eller språket selv. Du må være ganske dyktig i minst en grunnleggende programmeringsspråk å bruke OpenGL for å lage et sjakkbrett.

2 Bestem hvor komplisert du har tenkt å få med designen. Den enkleste måten å lage et sjakkbrett i OpenGL er å starte med en enkel to-dimensjonal modell som er litt mer enn en rektangulær eller firkantet boks i skyggen i et mønster av et sjakkbrett.

3 Gi alle side koordinater for sjakkbrettet ved hjelp av glVertex2f funksjonen i OpenGL. Skriv koordinatene i et enkelt språk som C ++ og også bruke OpenGL Utility Toolkit, eller GLUT, å konstruere styret. Et sett med koordinater kan se omtrent slik ut:

glVertex2f (0.0f, 0.0f);

glVertex2f (1.50f, 0.0f);

glVertex2f (1.5f, 0.3f);

glVertex2f (0.0f, 0.3f);

Disse kommandoene må fylles ut for hver koordinat for hver rute på sjakkbrettet.

4 Color sjakkbrettet for å skille de forskjellige rutene fra hverandre. Bruk glColor3f funksjon i OpenGL for å bestemme fargen for hver rute på sjakkbrettet. Fargevalget er utpekt av kode som ligner på plasseringen av hver rute: glColor2f (0.05f, 0.05f).

5 Lag mer kompliserte design ved hjelp av glColor3f og glVertex3f funksjoner. Disse skiller seg fra de 2f funksjoner ved at de krever en tredje koordinat å gjøre rede for z-aksen som gir styret sin tredimensjonalt utseende. Øv med hver av disse til du bli dyktigere i å skape de grunnleggende elementene i sjakkbrett.