Seite 1 von 1

Zeichnen hinter Sprite?

Verfasst: 22.03.2005 00:01
von Gamer
Es soll eine blaue Box gezeichnet werden und darauf
ein Sprite (800x600) plaziert werden. Dieses Sprite
ist oben schwarz, theoretisch müßte also der blaue
Balken durchscheinen, tut er aber nicht. Warum?

Code: Alles auswählen

OpenScreen(800,600,16,"Spiel")

CatchSprite(0,?logo)

Repeat

ExamineKeyboard()
ClearScreen(0,0,0)

OutputID = ScreenOutput() 
StartDrawing(OutputID)
Box(0,0,800,100,RGB(0,0,255))
StopDrawing()

DisplaySprite(0,0,0)

FlipBuffers()

Until KeyboardPushed(#PB_Key_Escape)

End

Verfasst: 22.03.2005 00:38
von vonTurnundTaxis
Weil die Reihenfolge falsch war...

Code: Alles auswählen

DisplaySprite(0,0,0)
OutputID = ScreenOutput()
StartDrawing(OutputID)
Box(0,0,800,100,RGB(0,0,255))
StopDrawing()
Erst das Sprite und dann die Box drauf!


BTW:
nicht "müßte" sondern "müsste"!!!

Verfasst: 22.03.2005 00:53
von Gamer
Ich will aber nicht AUF das Sprite zeichnen, sondern dahinter.

Wiegesagt das Sprite ist oben teilweise durchsichtig (schwarz)
und da soll die blaue Box durchscheinen.

PS: Müßte, nicht müsste! ;) <--- alter Rechtschreiber ;)

Verfasst: 22.03.2005 01:07
von vonTurnundTaxis
Du musst erst die Tranzparenz festlegen.

Code: Alles auswählen

TransparentSpriteColor(Sprite#,R,G,B); legt die Transparente Farbe fest
DisplayTransparentSprite(Sprite#,XPos,YPos);Zeigt das Sprite mit der oben eingestellten Transparenz an

Gegen die alte Rechtschreibung! *signaturänder*

Verfasst: 22.03.2005 01:14
von Gamer
Also es geht wenn erst Box und dann Sprite, jedoch hätte ich natürlich DisplayTransparentSprite() nehmen müssen :-)

Die alte Rechtschreibung war/ist besser ;) Bin halt alt und nicht mehr änderbar ;)

Verfasst: 22.03.2005 01:59
von NicTheQuick
[OffTopic] Also ich finde die neue Rechtschreibung in vielen Fällen weitaus logischer. Und das sollten gerade Programmierer erkennen.
Jedoch gibt es auch Dinge, die geändert wurden, die man ruhig wieder rückgängig machen könnte, weil sie dann wortethymologisch nicht mehr gut rückverfolgbar sind. :| [/OffTopic]

Verfasst: 22.03.2005 09:44
von crossroads
NicTheQuick hat geschrieben:[OffTopic] Also ich finde die neue Rechtschreibung in vielen Fällen weitaus logischer. Und das sollten gerade Programmierer erkennen.
Jedoch gibt es auch Dinge, die geändert wurden, die man ruhig wieder rückgängig machen könnte, weil sie dann wortethymologisch nicht mehr gut rückverfolgbar sind. :| [/OffTopic]
[auchOffTopic]Eine Sprache wird aber nicht wie ein Programm entwickelt, sondern wächst und gedeiht eher wie ein Baum: alte Äste sterben ab, neue Zweige treiben aus. Klar kann man hie und da mal korrigierend eingreifen - aber gleich mit 'ner Kettensäge Amok laufen und den ganzen Wald verstümmeln :roll: na ja, ich weiß nich ... :mrgreen: [/auchOffTopic]

Verfasst: 22.03.2005 11:26
von benny
@crossroads:

Das hast Du bildlich schön umschrieben. Ich mag alte verwachsene Bäume
auch lieber als auf 90Grad getrimmte Hecken :!:

Verfasst: 22.03.2005 12:39
von Gamer
Naja aber andererseits ist es ärgerlich, wenn man jeden 3. PB-Code im Netz anpassen muss nur weil die Befehle in neueren Versionen nicht mehr existieren :-(