Gedrehte Images

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Mr Hopp

Betreff: Gedrehte Images

BeitragDo, Jun 30, 2005 14:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo, wenn ich den Folgenden Code ablaufen lasse, werden ein Paar Images geladen und in einen Dynamischen Array geladen (Gedreht) Wenn ich diese allerdings später zeichnen möchte, bekomme ich trotz MaskImage das BIld auf einem Schwarzen rechteck. (Kann ich hier ein Screenshot hinzufügen?) Wie kann ich das verhindern?

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

Dim FZT(360)
Dim Jet(360)
Dim U_Boot(360)
Dim Rakete(360)

;*******************************************************************************************************

Function Menue()

;Hintergrund = LoadImage(

End Function

;*******************************************************************************************************

Function Schlacht()

Arial_Gross = LoadFont("Arial", 80)
SetFont Arial_Gross
Color 255, 0, 0

ClsColor 0, 128, 255

;Laden(FZT)
For gr = 0 To 359
FZT(gr) = LoadImage("Bilder\FZT.png")
RotateImage FZT(gr), gr
MaskImage FZT(gr), 1, 0, 0
Cls
DrawImage FZT(gr), 400, 300
Text 270, 20, "Laden..."
Flip
Next

;Laden(Jet)
For gr = 0 To 359
Jet(gr) = LoadImage("Bilder\Jet.png")
RotateImage Jet(gr), gr
MaskImage Jet(gr), 0, 0, 0
Cls
DrawImage Jet(gr), 400, 300
Text 270, 20, "Laden..."
Flip
Next

;Laden(U-Boot)
For gr = 0 To 359
U_Boot(gr) = LoadImage("Bilder\U-Boot.png")
RotateImage U_Boot(gr), gr
MaskImage U_Boot(gr), 1, 0, 0
Cls
DrawImage U_Boot(gr), 400, 300
Text 270, 20, "Laden..."
Flip
Next

;Laden(Rakete)
For gr = 0 To 359
Rakete(gr) = LoadImage("Bilder\Rakete.png")
RotateImage Rakete(gr), gr
MaskImage Rakete(gr), 1, 0, 0
Cls
DrawImage Rakete(gr), 400, 300
Text 270, 20, "Laden..."
Flip
Next


Cls
DrawImage FZT(45), 400, 300
Flip

WaitKey

End Function

;*******************************************************************************************************

Schlacht()

If ChannelPlaying(Titelsong) = 0  Then Titelsong = PlayMusic("Sounds\Titelsong.mid")
WaitKey


(Ist nur ein Prototyp um neu gelerntes auszutesten)

Jan_

Ehemaliger Admin

BeitragDo, Jun 30, 2005 15:15
Antworten mit Zitat
Benutzer-Profile anzeigen
wie ich dort schon schrieb,
https://www.blitzforum.de/viewtopic.php?t=12478

Tformfilter ausschalten,
und das nächste mal bitte ins Beginner forum bei so elendig n00bigen fragen.
between angels and insects
 

Mr Hopp

BeitragDo, Jun 30, 2005 15:16
Antworten mit Zitat
Benutzer-Profile anzeigen
He y, is ja gut, ich konnt' ja nich wissen, das das ein weit bekannter Fehler ist Mad

BladeRunner

Moderator

BeitragDo, Jun 30, 2005 15:18
Antworten mit Zitat
Benutzer-Profile anzeigen
mach dir nix drum. deswegen wurde es auch getrashed.
jan, noobig hin oder her, man kann sich auch anders formulieren.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92
 

Mr Hopp

BeitragDo, Jun 30, 2005 15:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Ha! TFormFilter ausschalten hilft rein gar nichts! Ich weis nicht, ob ihr wisst, was ich meine, kann ich hier nicht irgendwie ScreenShots zeigen?

BladeRunner

Moderator

BeitragDo, Jun 30, 2005 15:24
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn Du webspace hast, kanst hochladen. oder schau mal nach www.blitzpasting.de.vu . Denke aber schon dss ich weiss was Du meinst.
Um dein Problem zu lösen such mal hier im Forum nach Beiträgen mit Rotation, oder GTA-Steuerung (da ist oft der Code zum drehen in den Beispielen drin Wink)

EDIT: Das Beispiel zu rotateimage in der OH funzt allerdings auch einwandfrei. Hast Tformfilter 0 an der richtigen Stelle ?
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92
 

Mr Hopp

BeitragDo, Jun 30, 2005 15:30
Antworten mit Zitat
Benutzer-Profile anzeigen
JA gut, ich lese mir mal'n Tut durch, aber hier http://www.sucox.art-fx.org/Bl...roblem.jpg
Das, was aussieht wie ein Ramen ist ein Stück vom Hintergrund

Jan_

Ehemaliger Admin

BeitragFr, Jul 01, 2005 8:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein, du Splittest die Maskcolor!

Dein Code:
BlitzBasic: [AUSKLAPPEN]

RotateImage FZT(gr), gr
MaskImage FZT(gr), 1, 0, 0


der richtige Code
BlitzBasic: [AUSKLAPPEN]

MaskImage FZT(gr), 1, 0, 0
RotateImage FZT(gr), gr


bei rotate image, wird eine Maskcolor angelegt, die du als n00b dann in diene eigene Änderst --> schwarzer Rand.

BlitzBasic: [AUSKLAPPEN]

TFormFilter 0

Ausserdem, sonst gibts hässsliche ränder!
between angels and insects

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group