OpenGL biedt computerprogrammeurs een vrij eenvoudig om grafische application programming interface of API te gebruiken . U kunt afbeeldingen voor een verscheidenheid van verschillende programma's, waaronder behendigheidsspelen , zoals schaken maken . Het creëren van een schaakbord in OpenGL is slechts het halve werk bij het maken van een schaakspel , maar als je niet weet waar te beginnen , kan het een vrij lastige taak . Instructies 1 uzelf vertrouwd met de verschillende functies van OpenGL en programmeertalen , met name Java en C + + . Terwijl OpenGL voorziet u van een programmeer -interface , het is geen programma of de taal zelf . Je moet redelijk bedreven zijn in ten minste een basis computer programmeertaal om OpenGL te gebruiken om een schaakbord te creëren . Kopen van 2 Bepaal hoe ingewikkeld je van plan bent om te komen met uw ontwerp . De gemakkelijkste manier om een schaakbord in OpenGL te maken is om te beginnen met een eenvoudige twee - dimensionaal model dat is weinig meer dan een rechthoekige of vierkante doos gearceerd in het patroon van een schaakbord . 3 bieden alle side coördinaten van het schaakbord met de glVertex2f functie in OpenGL . Schrijf de coördinaten in een eenvoudige taal zoals C + + en ook gebruik maken van de OpenGL Utility Toolkit , of GLUT , aan de raad te construeren . Een set coördinaten kan er ongeveer zo uitzien commando's moeten worden ingevuld voor elke coördinaat voor elke vierkante van het schaakbord . 4 Kleur het schaakbord op de verschillende pleinen van elkaar te onderscheiden . Gebruik de glColor3f functie binnen OpenGL om de kleur te bepalen van elk vierkant op het schaakbord . Het kleurenschema is aangewezen door de code lijkt op de locatie van elk vierkant : . GlColor2f ( 0.05f , 0.05f ) 5 Maak ingewikkelder ontwerpen met behulp van de glColor3f en de glVertex3f functies . Deze verschillen van de 2f functies omdat deze laatsten een derde coördinaat te verklaren de z - as die het bord geeft het driedimensionaal uiterlijk . Oefen met elk van deze totdat je bedreven in het creëren van de basiselementen van uw schaakbord .
|