Schwarzes Kästchen ums Auto

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Schoasch

Betreff: Schwarzes Kästchen ums Auto

BeitragSo, Jul 01, 2007 10:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi, also ich mach gradn Minigame wo man mitm Auto rumfahren muss...
aber da gibts ein kleines Problem:
Immer wenn ich mich mitm Auto drehe erscheint ein schwarzes Kästchen, damit ihr wisst was ich meine:
user posted image

und hier is die stelle vom code wo ich die einzelnen Bilder speichere:
Code: [AUSKLAPPEN]

Dim Auto(359)

For winkel = 0 To 359

      Auto(winkel)=LoadImage("auto.png")

      RotateImage auto(winkel),winkel
      MidHandle auto(winkel)
      MaskImage Auto(winkel),255,255,255

Next


Ich hoffe ihr könnt mir da weiterhelfen:
Danke schon mal im vorraus:
Schoasch

panda

BeitragSo, Jul 01, 2007 10:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Schreib das Maskimage in die Schleife rein.

D2006

Administrator

BeitragSo, Jul 01, 2007 10:11
Antworten mit Zitat
Benutzer-Profile anzeigen
In der Schleife muss MaskImage vor RotateImage.
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2
 

Schoasch

BeitragSo, Jul 01, 2007 10:17
Antworten mit Zitat
Benutzer-Profile anzeigen
lol, jetzt gehts manchmal, manchmal net....
xD

Abrexxes

BeitragSo, Jul 01, 2007 10:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Mach das schwarze mal pink und maskier mit 255,0,255 oder 0,0,FF00FF

cu

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSo, Jul 01, 2007 10:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
ich würde nur einmal das Bild laden und das mit midhandle und Maskimage bearbeiten.
Danach nur noch kopieren und drehen.

Code: [AUSKLAPPEN]
TFormFilter 0
Dim Auto(359)
Auto(0)=LoadImage("auto.png")
MaskImage Auto(0),255,255,255
MidHandle Auto(0)
For winkel = 1 To 359
    Auto(winkel)=CopyImage(Auto(0))
    RotateImage auto(winkel),winkel
Next



Zitat:
Mach das schwarze mal pink und maskier mit 255,0,255 oder 0,0,FF00FF

es ist nicht schwarz(0,0,0) sondern (255,255,255)
[BB2D | BB3D | BB+]

Abrexxes

BeitragSo, Jul 01, 2007 11:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Sorry, der erste Kaffee war noch nicht im Darm angekommen. Wink
 

Schoasch

BeitragMi, Jul 04, 2007 6:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit Rallimens Code gehts auch nich *denk*
Da is das schwarze Kästchen jetzt weiß
 

Lador

BeitragMi, Jul 04, 2007 14:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi, Rallimens Code funzt wunderbar, hätte ich selbst nicht besser machen können. Vielleicht hast du TFormFilter 0 vergessen. Also ich habs ausprobiert:

Code: [AUSKLAPPEN]
Graphics 800,600,32,2
SetBuffer BackBuffer()

TFormFilter 0

boden = LoadImage("boden.png")

Dim auto(359)
auto(0) = LoadImage("auto.png")
MaskImage auto(0),255,255,255
MidHandle auto(0)
For winkel = 1 To 359
 auto(winkel)=CopyImage(auto(0))
 RotateImage auto(winkel),winkel
Next

x=100
y=100

Repeat
 Cls
 TileBlock boden,0,0
 If KeyDown(203) Then winkel = winkel - 1
 If KeyDown(205) Then winkel = winkel + 1
 If winkel < 0 Then winkel = 359
 If winkel > 359 Then winkel = 0
 DrawImage auto(winkel),x,y
 Delay 20
 Flip
Until KeyDown(1)
End


MFG Lador

Kabelbinder

Sieger des WM-Contest 2006

BeitragMi, Jul 11, 2007 18:38
Antworten mit Zitat
Benutzer-Profile anzeigen
hm du hat als Mask-Farbe auch 255,255,255, also weiß angegeben.
Du musst 0,0,0 angeben, um Schwarz weg zubekommen
<Wing Avenger Download> ◊◊◊ <Macrophage Download>

Philos

Betreff: maskimage

BeitragSo, März 16, 2008 2:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Übrigens will ich noch mal sagen, weil ich viele kenne, die mit maksimage Probleme haben,...... man kann sich diesen Befehl sparen, wenn man den Hintergrund des Bilds auf ganz schwarz setzt ( RGB =0,0,0) das ist die erste Farbe bei MS Paint. Damit spart man sich den ganzen Aufwand mit Maskimage und übersichtilicher ist es auch ^^

Philos

BeitragSo, März 16, 2008 2:21
Antworten mit Zitat
Benutzer-Profile anzeigen
und 0,0,0 braucht man (zumindest bei mir) auch nicht weg masken Wink

FireballFlame

BeitragSo, März 16, 2008 3:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Aber auch nur dann, wenn man im Bild selber kein Schwarz braucht...
PC: Intel Core i7 @ 4x2.93GHz | 6 GB RAM | Nvidia GeForce GT 440 | Desktop 2x1280x1024px | Windows 7 Professional 64bit
Laptop: Intel Core i7 @ 4x2.00GHz | 8 GB RAM | Nvidia GeForce GT 540M | Desktop 1366x768px | Windows 7 Home Premium 64bit

skey-z

BeitragSo, März 16, 2008 10:43
Antworten mit Zitat
Benutzer-Profile anzeigen
und falls doch, nimmt man statt 0,0,0 1,1,1, das fällt niemandem auf
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter

Philos

Betreff: Schwarz

BeitragSo, März 16, 2008 23:09
Antworten mit Zitat
Benutzer-Profile anzeigen
ja skey-z hat Recht . Du kannst dafür statt dem Schwarz 0,0,0 das schwarz 1,1,1 nehmen. Ich mach das immer so, damit ich mir Maskimage spare.
Männer aus Stahl fahren Autos aus Pappe
 

Fredko

BeitragMo, März 17, 2008 23:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie gesagt, einfach maskimage schwarz machen, dann wird das Kästchen auch gekillt, sonst hätte ich keine idee.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group