Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Flimmer i spel

Postades av 2005-10-25 10:25:09 - Niklas Båtelsson, i forum spel/grafik, Tråden har 6 Kommentarer och lästs av 2178 personer

Jag håller på att försöka göra ett spel där en person kastar iväg bananer och en annan springer och fångar. Jag flyttar nu bilderna med att förändra .left och .top men detta gör att bilderna flimmrar väldigt mycket. Jag har hört att det kan förbättras med bitblt men vet inte hur detta kan användas. Kan någon förklara detta för mig?


Svara

Sv: Flimmer i spel

Postades av 2005-10-25 13:11:02 - Mattias Frisk

För det första, vilket programmeringsspråk använder du?. Jag antar att du använder visual basic 6.0. I visual basic 6.0 flimmar bilderna mycket när man flyttar den som transparant. I VB.net gör den inte det. Själv har jag inte lyckats få bort flimmert i transparanta bilder med 6.0.

Om du kör vb 6.0 så tipsar jag dig att byta till VB.net gör spelet i GDI+ utan picturebox kontroller (de tar väldigt mycket RAM)


Svara

Sv:Flimmer i spel

Postades av 2005-10-25 14:06:54 - Niklas Båtelsson

Tack för svaret. Du har gissat rätt att jag använder vb 6.o. Jag har tyvärr inte möjlighet att byta program att arbeta i.


Svara

Sv: Flimmer i spel

Postades av 2005-10-25 16:29:27 - Thomas Roman

Nu var det ett tag sen jag höll på med bitblt men jag har för mig att det inte blir 100% flimmerfritt ändå. För att få det helt fritt från flimmer så måste du nog köra med "dubbel-buffer" eller vad det hette. Principen är i alla fall att du ritar upp varje enskilt objekt till en buffer och när allt är utritat så ritar du ut hela buffern som en bild till skärmen.

Du kan säkert hitta något vettigt om du söker efter bitblt i forumet: http://www.pellesoft.se/search.aspx?lstarea=2&search=bitblt


Thomas


Svara

Sv: Flimmer i spel

Postades av 2005-10-26 00:09:53 - Mattias Frisk

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=6607&lngWId=1
"Don't forget to copy the Win32.tlb in your windows/system"
Kanske hjälper dig en del.. om du jobbar med transparanta bilder =]


Svara

Sv: Flimmer i spel

Postades av 2005-10-27 09:23:32 - Andreas Paulsson

Även om du använder BitBlt så måste du använda dubbelbuffring för att helt slippa undan flimmer.

Det går ut på att du inte ritar direkt till skärmen utan ritar upp hela din bild i en bitmap (dvs som inte syns) och som du sedan blittar (t.ex. med BitBlt) till skärmen.

Detta är en teknik som används i stort sett alla spel och implementeras i hårdvara så gott som alla grafikkort (dock behöver du då använda OpenGL eller DirectX).

Se http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=36053&lngWId=1 för en tutorial om hur du gör detta med BitBlt och VB.

Lycka till.


/Andreas


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 763
27 959
271 761
470
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies