Het gebruik van

ingediend en Delphi, dat om te beginnen met hoe het bibliotheek in Delphi en over het gebruik van de bibliotheek van de eenvoudige toepassing van het vrije delphix.,, als je ooit in de ramen van de produktie snel doen, dat weet je. Dit is geen gemakkelijke taak.Alle vaardigheden kan nog heel ver van de commerciële snelheid van het spel.Maar ik zal je vertellen hoe het in uw aanvraag doen de produktie waarop snel en soepel zijn, kunnen in een paar minuten de tijd niet geweest.Een paar jaar geleden, in de ontwikkelaars van bewust, Microsoft, het raam is geen spel platform, ze zweerde dat veranderen.Korte vleugels die leven in 1995.Dit maakt een snelle output in 256 kleuren model zal 3.1 en 95.Snel, maar beperkt, zal binnenkort worden onmiddellijk.Dit is een familie van snelle input en output van de interface.De aanvragen kunnen worden gebruikt door de video, dat geluidskaarten zelfs feedback joystick.Ik zal kijken of de buurt van API - en visie van de toekomst terug naar de anderen.Hoe anders de API - met inbegrip van andere voor de goede kaart, zoals meerdere spelers directinput rocker voor de grafische en. Hoewel de algemene aard ook kan.Maar nu is dat de versie 6.1, de buurt is vrijwel ongewijzigd gebleven sinds de derde uitgave.Er is een ingebouwde versie van Windows NT 3 4.,,, de ramen het voordeel dat het met veel verschillende display -, video - en multi - resolutie en de kleur van de diepte.Dit moet je voor de toepassing en de video tussen hardware veel code, de "dikke interface" is de reden waarom het raam van de routine is traag.Dit is de echte dos voor het eerst verscheen, ontwikkelaars van metalen in plaats van naar de bios en dos API - routines.Tot twee jaar geleden, de meeste spel ook geschreven is, zelfs in Windows 95 functioneren in het kader van het spel.Nu, ongeveer 99% van het gebruik van directe en snel lijkt te zijn de ramen CE rijden met directe commerciële spelletjes.,,, ingediend waarop dunne API /steun voor de toepassing van de procedure met de hardware - en tussen de verschillende lagen.Hoe het is om in de nieuwe versie van de Com -, kan niet de bestaande codes breken je publiceren.Als je met de aanvragen waarop 5 werkt, is het garanderen en dat 6, 7... 308.,,, ingediend voor het verstrekken van informatie aan je aanvraag wat hardware kenmerken van audio - en video - kaart, wat is de software.De directe methode kan ervoor zorgen dat je software loopt in geen ontwerp - kaarten en gebruik kunnen maken van de geavanceerde functies.Aan de andere kant, het betekent dat je moet schrijven, twee of drie verschillende manieren om dingen te doen en de keuze van de beste (= de snelste methode in werking).,,, directe en Delphi, hoewel de C en C + +, is een van de belangrijkste taal voor een directe, Delphi is zeer geschikt voor infrarood.布莱克石 doen de eerste directe vertaling van de titel C naar Delphi en borland 查利卡尔弗特 al op z 'n lichaam in Delphi 2 /4 "vrij" boek.De heer HORI ontwikkeling van Japan in Japan een gratis delphix Delphi vergadering goed zonder.Deze kan van Internet of het eigen homepage website op: http: ///////www.ingjapan veel. Ne. JP /horizontale /.Je moet de installatie waarop 5 of hoger.Je kan in je systeem, als je al hebt gekocht van een spel, in het afgelopen jaar.Windows' 98 en in de toekomst met ingebouwde NT5 waarop.NT 4 3 steunt ook de directe verpakking van 3,,,, ik geef je de buurt van de belangrijkste punten van het programma en hoe we een van de beste voorbeelden van programma 's delphix component.Als je delphix, vind je dat, Mr. Hij kan je niet helpen het dossier volledig duidelijk maar source code en een goed voorbeeld van deze programma 's te overwinnen.Delphix is deel van de software, schrijf je in het spel en de kwaliteit van de in het spel van Delphi.,,,,, zelfs als je niet in de programmering van de wedstrijd, dit kan je niet met het verlenen van de toepassing van de buurt van de hoge produktie van het radarbeeld en ioniserende stralen als extra snelheid, rollen met de kaart, ik een van de kaart, de 1024 X 768 256 kleuren TV met zeskante (elke zes past in een rechthoekige 32 pixels 34 diepte en breedte) op 26 msec in de P2 - 300 is uitgerust met een reeks acties zoals grijpen kcal.Het is bijna 40 beelden per seconde, goed, Delphi.,,, in de buurt van Microsoft met GDI of niet.De ontwikkeling van een dos spel grote pijn is in de tekst, met name om het creëren van eigen lettertype of nieuws bitmap.Gelukkig is de buurt GDI en, waar lettertype gebruikt kan worden.Het feit dat de meeste GDI werken, gewoon een beetje aandacht.Natuurlijk GDI output niet snel genoeg, dus je mag het alleen gebruiken voor het creëren van een tekst, menu 's, om te beginnen, zal je nodig hebben, en dat de documenten van de hoofd - en er is geen betere plek dan delphix bibliotheek.De omvang van de directx.pas voorzien in maximaal 300kb.Het omvat alle API - gegevens van directe, richtsnoeren, als je het wilt weten in de gobi woestijn in de afgelopen vijf jaar, kan je niet vertrouwd zijn met de richtsnoeren van het verzamelen van gegevens, maar ze is zo 'n "{}"] [5c690320-0bd2-11d3-89df-00409545e8e7 object en unieke identificatie in de ramen.Microsoft peinzend met Mac adres van alle woorden en in het dossier van de richtsnoeren in je computer doen. Als je in dienst van Delphi ide G CTRL, de laatste twaalf cijfers gids die je MAC adres (indien u een netwerk van Cards).,,, is niet moeilijk werk ingediend de lokale, alleen een beetje lastig.Hier is mijn vijfde punt voor beginners, om mee te beginnen.In de eerste plaats het creëren van een voorwerp van de buurt.Dit is een video /monitor, en zal in het raam van 98 steun veel apparatuur.Dit is de definitie van directdrawcreate.,,, de functie directdrawcreate (lpguid:pguid;,,,,,, lplpdd:idirectdraw; punkouter:IUnknown): een;,,, een punkouter parameters, maar door een nul.Deze oproep is een dd_ok waarde (= 0).Een andere fout is, moet door uw code aan te pakken, en in de tweede stap is om de horizontale samenwerking.Of het nodig is de hele scherm of het delen?De meeste van de spelletjes die op volledig scherm, dus je kan kiezen voor de toepassing en de resolutie van het scherm model te gebruiken.Als je het gebruikt in een raam, je aanvraag mag niet de mode verandert.,,, dwFlags parameters kan je aangeven of het gebruik van het hele scherm of niet, of je het scherm is de controle van het programma, geen andere aanvraag kan het veranderen, zelfs als de gebruikers kunnen de CTRL + alt +Del opnieuw in functie.,,, (ramen:; dwFlags:DWORD): een;,,, kan zij eisen van alle video - steun ingediend.De meeste steun van de video van vele vormen, maar een hogere frequentie /kleur model vereist een grotere bandbreedte dan je het scherm aan te kunnen.Overschakelen op deze wijze zal niet werken, kan het toezicht op de unsynched staat, dus moet het ook een waarschuwing, als je na je aanvragen.Nog beter, laat de gebruiker kiest uit een lijst van mode.De aardbeving en het gebruik van deze methode veel spelletjes,,, stap 3 is een scherm.Als je wilt dat dit is alleen van toepassing op volledig scherm toegang.,,, de functie setdisplaymode (dwwidth, dwheight, dwbpp:DWORD): een dwbpp;,,, is het aantal bits per pixel, namelijk 8 voor 256 kleuren.480, 8 mei is een PC 640 een veilige gok.,,, 4 stap is het creëren van de oppervlakte.Het oppervlak van alle beelden zijn gehouden.Dit is een facultatieve palet en uw aanvraag kan in de computer geheugen, of in de video geheugen blok blok.RAM in de video beelden, is het voor het antwoord op de snelste gekopieerd naar de video 's geheugen, hoewel de kaarten kunnen de gegevens van je computer geheugen snel.,,, createsurface volgens de beschrijving van de parameters van het oppervlak van het oppervlak van het creëren van een,,, createsurface (totaal lpddsurfacedesc: ddsurfacedesc;,, lplpddsurface:idirectdrawsurface; punkouter:IUnknown): een;,,, met name het oppervlak van het scherm, bekend als de primaire gezicht.Als ze worden opgesteld, kan een actualisering van het rooster van rechtstreekse beelden.Dit geeft een schaar of die de werking, je kan worden vermeden door het gebruik van een ander stukje video geheugen als buffer.De belangrijkste oppervlakte is aangegeven, maar je schrijft altijd terug naar de toepassing van een methode voor de buffer, bel dan.Het oppervlak van de oorspronkelijke en de inhoud van de positie van de buffer - uitwisseling blijkt nu dat geheim is glad computer animaties, kan oplopen tot 70 keer per seconde een nieuw imago.,,,, een oppervlakte van 1024 X 768 256 kleuren en een buffer van 1,5 - ram.Dus een 4 MB geheugen kaart alleen 2.5MB links opslag van uw foto 's.Zou je liever in de herinnering van de toewijzing van een groot blok, in het kader van de operatie doen, en dan naar de video kopie gezicht tonen.Veel van het tempo van de aanpassing en de optimalisering van de poging van een deel van het plezier van technologie.- scherm wat veranderd is, is een kopie van de manier tot een minimum te beperken, de stroom.Niet iedereen heeft de ACS - dus je moet de test je aanvraag zo veel mogelijk systeem.,,,, echt zijn.Stap 5 is achterin zitten denken - - kan ik gebruik maken van de buurt.Er zijn een paar kleine complexiteit, wil je de bitmap beeld van documenten of van middelen wordt een oppervlakte van de buurt.Dit dossier moet in herinnering, en dan kopiëren in de buffer.De ramen bitmap bevat palet, worden vaak opgeslagen op z 'n kop.Je kan er de code zelf of het gebruik van het plezier van de bibliotheek en de samenstelling van delphix bitmap palet beheer.,,, directe toegang tot de video ram, als je de aanvragen moeten rechtstreeks aan de video in het geheugen van de pixels, moet het aangeven van een rechthoek, bekend als de exclusieve toegang tot slot Voor het verkrijgen van het geheugen, wijzigen of lezen tot slot roept het de vrijlating van het beeld.Sloten en de code te kort te houden, want het raam is gestopt, en naar de worp!Het gaat niet over, niet van voetbal.Elk oppervlak van een afstand.Bytes van de aanpassing van de breedte.Als je in BYTES actief op het niveau van het beeld, je moet dit weten.De afstand tussen de verschillende oppervlak is vaak in de breedte.Elke pixel van vanaf het begin van de vorige "afstand" bytes.Dit kan gebeuren, omdat de breedte is een oneven getal, het aantal en de afstand tot de laatste twee woorden of die video 's.Misschien is de breedte van 105, maar de afstand is 108.De eerste regel is 0 bytes, vanaf het begin van de volgende 108, 216.,,, het gebruik van GDI GDI niet een groot probleem.Er zit iets in het contact met de video - ram, altijd dezelfde.Dit betekent dat een systeem van informatie (indien niet met uitzondering) als u met de andere blok is pagina zien Ram er niet.Maar je kan fliptogdi bellen om de oorspronkelijke oppervlakte is getgdisurface GDI of een richting de oppervlakte.,,,,,,, verlies je de gegevens, video - RAM verliezen is het beeld van een klein probleem, als de gebruiker niet een alt - etiket.Alles is verloren.Maar hoe "verloren" follow - up van de oppervlakte en de staat als je probeert het aan een verlies van het oppervlak van de fouten.Je moet de toepassing van een procedure om de oppervlakte te creëren en het beeld terug.,,,.,, het belangrijkste is... Hoe beter volledig van toepassing is moeilijk.Toegang tot het geheugen is een tijdelijke stopzetting van video door het raam.Tenzij je comfortabel bij zeer lage niveau van werk; dit is een van de gebieden in de softice en er is geen manier om je in de aarde kunnen versterken door de code van de betrekkingen op slot.Een van hen is gebruik te maken van een reeks parameters dumpen... Zal een log bestand, of een aanpassing van de raam als deskundigen.,,, als je weet dat de programma 's voor C en C + + Microsoft een vrij veel voorbeelden van de meest gedetailleerde documenten ingediend. De hulp die ik ooit heb gezien.Stel ik voor dat in het boek van Microsoft dat alle directe achtergrond informatie over.Microsoft, ISBN: 1572316969.Een boek is een spel van IDG 安德烈拉莫特 ramen programmering, uitgevers van boeken over de hele wereld, ISBN: 0764503375, maar dit is gebaseerd op de C /C + +,,, delphix, leren de simpele dingen in je bezit nu de vergadering ingediend in Delphi de eigen keuze, of de toepassing van deze definities, vind Je delphix.Ik en de auteur geen verband, behalve voor een uitstekende werk en z 'n van de vrijgevigheid van de waardering.Als je een nieuwe delphix, dit kan een beetje af, en ik stel voor dat je een afdruk van het monster en de aanbiedingsvorm, ze in detail te onderzoeken.Dit is mijn leidt het gebruik van ze.,,, een tdxform is in gewijzigde vorm, in de vorm van de voorouders moeten worden en niet in de vorm van een MHS - inderdaad, met uitzondering van en de omschakeling van de fundamentele GDI dus zie je nieuws.Een daling van dxdraw component, waarin de resolutie en de kleur van de prestaties van de diepte.Dit incident met de procedures voor de behandeling van voorwerpen en de beëindiging van de operatie.De procedures voor de behandeling van de aanvragen moeten doen is je de beelden van de wedstrijd is geladen en klaar om te gaan, de belangrijkste wedstrijd, verkeer, verkeer is in feite een timer die gebeurtenis.- regelmatig een lag, dus je kan zien als je de code is te lang.,,, de beelden en bevat een geselecteerde componenten, laat je bitmap foto 's in de ontwerp -, kunt u aangeven in welk type van RAM (PC of video), een beeld, en restoresurface processor. Om uw aanvraag kan Het beeld na de alt - label, de gebruikers en de video - inhoud van de RAM verliezen.,,, de verwezenlijking van bijna alle tdirectdrawsurface categorieën waarop het oppervlak.De oppervlakte kan creëren in een plaats, een dimensie en het imago van blitted snel en de oppervlakte van de willekeurige tussen "en draaien.De video is een hardware kan en zal gebruik maken van deze buurt.Het beeld is zelden van vierkante of rechthoekige vorm, maar altijd wordt gedefinieerd in een rechthoek.In kaart brengen van programma tot 150 hexagonale 4 msec, die elk ongeveer 26 MW.,,, een buffer te scheppen, als dxdraw automatisch. Doflip optie is echt.Let op, in dit geval, de produktie van de buffer, dan zie je niets totdat dxdraw.flip heet.Als doflip opties verkeerd is, zoals in het geval van een venster, output rechtstreeks naar en je hoeft niet te bellen dxdraw.flip (hoewel het geen schade).,, radar code. Pardon.,, 370 code, ik heb een kleine simulatie van het vliegtuig in elke richting van dit zeer primitieve vlucht de functie, dus verwacht geen botsing of een explosie.Het ESC. Sleutels uit een vliegtuig, "verhoging van alt-1, 2 of 3 naar het scherm veranderd met hoge resolutie 640 480800 x 600 en 1024 X 768,,, in drie kleuren op het scherm van de vliegtuigen vliegen willekeurig op enigszins verschillende snelheden en met een Flash.Er zijn 25 begon, maar met een sleutel van digitale zal toenemen en heel snel.Het vliegtuig is het scherm te coördineren en dat rond de rechthoek is de GDI TextOut conventionele productie; dit zal vertragen, een beetje.Dit effect te zien, proberen met 100 vliegtuigen, en dan de volgende lijn voor commentaar op de tplane.movendraw en weer vluchten.Dat is al gesloten lijsten.Het is een code die door de vergadering, ik gewoon aan het uitsloven.,,, als fflashcount > = 0, en met fdxdraw.surface.canvas begint te doen,,,,,,, brush.color:= fcolor; STR:= IntToStr (FX) +IntToStr (bj);,, TextOut (FX), STR), vrij te laten;,,,,,,, aan het einde van de injectie van de code in. Afgifte, gebruiken.Dit is een tdirectdrawsurface en het blijkt dat de bodem vrij aan de context.Wanneer je je moet bellen om het gebruik van GDI.,,, je kan nu meer vliegtuigen (vak) goed ging op het scherm.Het is het waard om te proberen om de staat en het uitschakelen van een laten zien wat verschillen.,,, hoe het werkt. En veel werk, is opgezet door de eigenschappen van de component dxdraw doen. - zoals de resolutie, volledig scherm of het raam, doflip wacht,,, ik bezit met tstringlist komen per vliegtuig..Dit is het creëren van een willekeurig te coördineren en de richting van de beweging.In de timer Handler, zijn alle vliegtuigen door willekeurig aangewezen * en compensaties, op de rand van het scherm boven elk frame.Het scherm is verwijderd, elke keer opnieuw in vliegtuigen.,,, in de linkerbovenhoek van de tekst op het scherm hoeveel vliegtuigen en lag.Een normale lag de waarde 1.Alles is in een lijst van de produktie.Als deze twee of meer (lean de sleutel), het vliegtuig sport steeds mee, want het is een meer dan een frame periode geschilderd.Het voorkomen van deze.,,, niet voor die machine rechthoek wit kader, snel.Het niet - gebruikte methoden en drawRect rechtstreeks toegang tot slot open en door de video - ram... Routine met behulp van oppervlakte beschrijving van lidmaatschap van goede voorbeelden van de (het) beneden een pixel.,,, dat de gebruikers van Delphi 4 en NT 4, waren er twee versies van de delphix beschikbaar zullen beide partijen de Werkzaamheden van Delphi 3, voor een kleine ZIP - bestand (606KB).De tweede (841kb) een specifieke code Delphi 4 (overbelasting en gebrek aan directe parameter), 6, maar de voltooiing van het project, zal niet op Windows NT 4 - je krijgt de verkeerde "niet steunen - interface".In dit geval, het gebruik van een eerdere versie van ---------------------.,,,,, ZIP - bestand met inbegrip van de bron van de documenten, maar niet zonder de code.Dit kan worden gedownload van de HTTP://www.yks. Ne. JP /~ KU /delphix-e.html of elders.,,, van dit artikel kunnen worden gedownload van de documenten - ddraw.zip hier.



Previous:
Next Page: