Avatar billede quelt Nybegynder
03. januar 2002 - 11:16 Der er 6 kommentarer og
1 løsning

Optimering af Program / Hvordan for jeg lortet til at køre hurtigere????

Jeg har lavet Orme spil, men det køre ikke lige hurtigt på alle computere, jeg er rimelig sikker på at det har noget med processor hastigheden at gøre jeg ved bare ikke hvordan jeg kan løse problemet, hvis det altså kan løses.
Avatar billede martinlind Nybegynder
03. januar 2002 - 11:22 #1
Du skal nok ind og kigge på dine løkker, det er som regl der problemet ligger
Avatar billede hreiff Nybegynder
03. januar 2002 - 12:22 #2
Som martinlind siger, skal du optimere din løkke, for at få maksimal hastighed.
Derefter må du indsætte en kort pauser afhængig af processerhastigheden (der har været flere eksempler på hvordan man finder hastigheden her på eksperten), eller lave en brugerindtastning.
Du kan også bruge pauselængden til at øge sværhedsgraden efterhånden som tiden går.
Du bruger funktionen: Sleep(x)
hvor x er í millisekunder.
Jo hurtigere processer, jo større tal.
//hreiff
Avatar billede hreiff Nybegynder
03. januar 2002 - 12:48 #3
Eller du bruger en timer i stedet for løkken, så du kører med fast interval (f.eks. 50 ms) - det giver samme hastighed på alle maskiner (men så må du håbe på at pc\'en er hurtig nok)
Avatar billede nico26 Nybegynder
03. januar 2002 - 18:11 #4
Hvis du bruger Windows\' GDI, kan du bruge DirectX i stedet. Det vil forbedre performance betydeligt mere, end ved at optimere dit game-loop
Avatar billede quelt Nybegynder
04. januar 2002 - 14:39 #5
Jeg havde tænkt på om DirectX kunne bruges men jeg aner ikke hvordan man gør. Hved du/i hvor/om der findes en DirectX for Dummies på nettet?
Avatar billede martinlind Nybegynder
04. januar 2002 - 14:46 #6
Søg på det på nettet der findes Delphi units til det
Avatar billede nico26 Nybegynder
04. januar 2002 - 17:37 #7
Det første du skal gøre, er at anskaffe header filerne.

http://www.crazyentertainment.net/headers.php?section=directx

samme sted kan du finde nogle demoer.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester