Animation Kopieren & Verändern

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

joachim_neu

Betreff: Animation Kopieren & Verändern

BeitragSa, Okt 16, 2004 11:15
Antworten mit Zitat
Benutzer-Profile anzeigen
hi,

ich habe eine animation geladen. diese will ich jetzt noch dazu in eine andere variable kopieren, und dort jedes bild mit einer bestimmten routine verändern. jetzt habe ich aber das problem, dass nur das 1. bild verändert wird.

ich mache es so (ist nur beispielcode, also keiner aus dem programm; da sind die teile verstreuter!):

Code: [AUSKLAPPEN]

tile_number = 512
bild1=LoadanimImage("name.bmp",32,32,0,tile_number)
global bild2=createimage(32,32,tile_number)
bild2 = Copyimage(bild1)
veraendern()

[...]

function veraendern()
SetBuffer ImageBuffer(bild2)
LockBuffer()
For I = 0 To 479
For J = 0 To 639
rgb = ReadPixelFast(J,I)
r = (rgb And $FF0000)/$10000
g = (rgb And $FF00)/$100
b = rgb And $FF
If r = 255 And g = 134 And b = 13 Then WritePixelFast J,I,$00FFFFFF
If r = 187 And g = 94 And b = 0 Then WritePixelFast J,I,$00C8C8C8
Next
Next
UnlockBuffer()
SetBuffer BackBuffer()
end function


die "veraendern()"-Funktion soll also jedes Pixel aus jedem Frame überprüfen, ob es eine bestimmte farbe hat, und wenn ja, soll es die Farbe verändern!
ich weiß aber net, warum nur das 1. Frame verändert wird.

thx für alle antworten!
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

Hubsi

BeitragSa, Okt 16, 2004 11:50
Antworten mit Zitat
Benutzer-Profile anzeigen
ImageBuffer hat auch einen Parameter 'frame' Wink Das Createimage da oben hat übrigens, ausser Grakaspeicherverschwendung, weiter keinen Sinn Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

joachim_neu

BeitragSa, Okt 16, 2004 11:59
Antworten mit Zitat
Benutzer-Profile anzeigen
thx, jetzt gehts!
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group