Seite 1 von 1

Hintergrund

Verfasst: 27.04.2010 19:33
von Rattle22
Hi,hier Rattle22, PureBasicbenutzer unterster Stufe.

Wie erzeugt man einen Hintergrund?
(Habs in der Befehlzreferenz nicht gefunden :( )
Ich danke schon im vorraus.

Re: Hintergrund

Verfasst: 27.04.2010 19:38
von Kaeru Gaman
Hintergrund? wo denn für?

Re: Hintergrund

Verfasst: 27.04.2010 19:42
von Rattle22
Ich möchte einen Ladebildschirm haben:

Code: Alles auswählen

MessageRequester("Wait?","Bitte warten!",0)
HIER
End
Ich baue nach und nach ein Spiel.

Re: Hintergrund

Verfasst: 27.04.2010 19:46
von davidpsd
Hallo!

Du musst zuerst ein Bild erstellen:

Code: Alles auswählen

Image = CreateImage(#PB_Any, 300, 200)
und das Zeichnen starten:

Code: Alles auswählen

StartDrawing(ImageOutput(Image))
und dann kannst du mit

Code: Alles auswählen

BackColor(Hexadezimal-Farbcode)
die Hintergrundfarbe einstellen.

lG davidpsd

Re: Hintergrund

Verfasst: 27.04.2010 19:47
von STARGÅTE
:freak:
Oh man.

Naja eine Möglichkeit wäre ein Window zu öffnen und dort ein ImageGadget zu platzieren welches ein Bild (zB ein Ladebalken) hat.
Oder gleich in den Screen zu gehen und dort mit einem Sprite etwas anzuzeigen.

Auf jedenfall soltest du dir erst mal die ganzen Beispiel zu PureBasic allgemein angucken, damit du in etwa weißt wie hier der Hase läuft ...

Denn das ist hier kein "Setzkasten", nachdem Motto: Info, Hintergrund, Spielerfigur, Schrift, coole Effekte, Sound. BOOOM, Spiel fertig.

Re: Hintergrund

Verfasst: 27.04.2010 20:31
von Kaeru Gaman
wenn du ein Spiel machen willst, wirst du ja wohl sowieso einen Screen oder einen WindowedScreen verwenden.

auf einem Screen musst du sowieso jeden Frame komplett anzeigen,
also jedes Mal den Inhalt löschen, Alles komplett neuzeichnen, und dann die Buffer flippen.

also lad ein Hintergrundbild das so groß ist wie dein Screen als Sprite, und zeig es als erstes an und deinen Ladebalken obendrüber.

Re: Hintergrund

Verfasst: 28.04.2010 19:16
von Rattle22
Danke, werds versuchen :allright: .

@STARGÅTE: Ich weiß, dass es kein Baukasten ist, jedoch möchte ich immer, wenn ich etwas gelernt habe, versuchen es einzubauen. Wird schwierig, aber trotzdem versuch ichs.