Iedereen die geïnteresseerd is in de ontwikkeling van games of die behoefte hebben aan hoge prestaties interactieve graphics heeft behoefte aan een eenvoudige editor voor het maken en wijzigen van achtergronden , sprites en andere afbeeldingen ontwerpen . OpenGL , een grafische standaard ingebouwd in Windows , Mac en Linux , en biedt een uitstekende keuze voor de bouw van zowel de editor en interactieve grafieken implementeren . Hoewel de commerciële grafische editors zijn beschikbaar voor elk van deze platforms , het bouwen van je eigen editor maakt u vertrouwd met OpenGL programmering krijgen . Volg deze stappen om een eenvoudige grafische editor te creëren . Wat je nodig hebt Windows , Mac of Linux werkstation C + + of Objective C ( Mac ) programmeertaal Toon Meer Aanwijzingen 1 te raken met OpenGL . Bezoek de OpenGL website , lees de slag koppelingen , download dan de handleiding en de programmagids . OpenGL voorziet in zowel 2D als 3D modellering en beelden worden geconstrueerd met behulp van lijnen en polygonen , geen bitmap- afbeeldingen . Kopen van 2 Zoek een steekproef OpenGL programma . Download de code en krijg het draait op je werkstation . Bestudeer de code om te bepalen hoe de extra functies kunnen worden uitgevoerd. 3 code toe aan een paar extra lijnen of polygonen te tekenen . Deze oefening zal valideren dat je begrijpt de OpenGL Programming Interface . 4 Noteer een korte beschrijving van het totale ontwerp . Bepaal of de editor zal maken 2D- of 3D-beelden , hoe de gebruikersinterface werkt , hoe punten , vormen en polygonen krijg bewerkt , hoe de data wordt opgeslagen en of renderings ( de uiteindelijke beelden ) krijgen opgeslagen op schijf . 5 Voeg code om nieuwe lijnen en polygonen in te voeren . Track muisbewegingen en drukken op een knop en teken lijnen in reactie op deze bewegingen . Wees geduldig , dit zal waarschijnlijk de moeilijkste code . De meeste C + + en Objective talen C hebben event handlers voor de bewegingen van de muis en de muis knop gebeurtenissen . Op de muis naar beneden , slaat u de muisaanwijzer 's X -en Y-coördinaten , dan op de muis omhoog , trek je een lijn van de opgeslagen coördinaten van de huidige coördinaten . 6 Maak een datastructuur voor elke lijn of vorm traceren geplaatst op het scherm , dan wanneer de " Bestand /Opslaan " menu-item wordt geklikt , schrijf deze lijst aan schijfruimte . Op " File /Load , " duidelijk het scherm , laadt elke lijn of vorm in de datastructuur en maken het op het scherm . Deze twee functies geven de editor de mogelijkheid om te laden en opslaan van bestanden . 7 Maak meerdere dialoogvensters , elk met een set van de knoppen en regelaars te lijndikte , kleur , vormen en andere functies variëren . Deze worden de paletten die de gebruiker toestaan om penselen , kleuren en vormen te kiezen . Nogmaals, zoals lijnen en vormen worden verplaatst naar het scherm , hen registreren op de achtergrond datastructuur , zodat ze kunnen worden opgeslagen op de harde schijf . 8 Doorgaan naar functies als nodig is in te vullen het ontwerp van de redacteur toe . Maak gebruik van de originele code wanneer mogelijk, maar wees niet bang om code die niet voldoet aan uw ontwerp doelen weggooien .
|