GLBasic forum

Other languages => GLBasic - de => Topic started by: KidPaddle on 2010-Jun-26

Title: Nur Teile eines Sprites dynamisch zeichnen
Post by: KidPaddle on 2010-Jun-26
Hallo,

ich habe eine Grafik von 256x 256 Pixel. Ich möchte jedoch nur einen Bereich von 64 x 64 davon zeichnen, mit eine variablen Start - Punkt, der von 0 bis 192 geht. Habe leider keine passenden Befehl in der Hilfe gefunden und ,it DRAWSPRITE wird ja immer das ganze gezeichnet. Die Verwendung von GRABSPRITE macht keinen sind, weil ich dann 192 * 192 unterschiedliche Sprites speichern müsste.

Gruß
Thomas
Title: Re: Nur Teile eines Sprites dynamisch zeichnen
Post by: KidPaddle on 2010-Jun-26
Leider nein. Das soll kein Tile - Engine oder so werden.

Ich wollte ein 64 x 64 Pixel großen Ausschnitt nehmen, diesen Zeichnen und darüber dann ein Sprite, 64 * 64 groß, wobei dass Sprite in der Mitte eine kreisförmigen transparenten Bereich hat. Damit wird der Effekt des Fernrohrs nachgebildet. Dieses Fernrohr kann dann Pixelweise, eventuell auch um 2 Pixel, verschoben werden.

Gruß
Thomas

Title: Re: Nur Teile eines Sprites dynamisch zeichnen
Post by: Quentin on 2010-Jun-26
probier doch mal VIEWPORT, kannst den ja als 64x64 definieren und dort hinein dein Sprite jeweils zeichnen
Title: Re: Nur Teile eines Sprites dynamisch zeichnen
Post by: Schranz0r on 2010-Jun-26
Jepp, VIEWPORT und dort kannst du das Sprite im hintergrund verschieben so das es so aussieht als würde es sich bewegen
Title: Re: Nur Teile eines Sprites dynamisch zeichnen
Post by: KidPaddle on 2010-Jun-26
Danke, wäre eine Lösung, leider dürfte die Performance auf einem GP2X, GP2XWIZ oder iPhone darunter leiden. Auf einem PC macht das heute nichts mehr aus.

Gruß
Thomas
Title: Re: Nur Teile eines Sprites dynamisch zeichnen
Post by: Schranz0r on 2010-Jun-27
Alternativ benutze POLYVECTOR!


Ich schreib mal schnell ein Testprogramm...

EDIT:

Siehe im Anhang!

[attachment deleted by admin]
Title: Re: Nur Teile eines Sprites dynamisch zeichnen
Post by: KidPaddle on 2010-Jun-27
Hi Schranz0r,

vielen Dank für deine Hilfe. Auf dem GP2X und GP2X Wiz funktionierts einwandfrei.

Gruß
Thomas
Title: Re: Nur Teile eines Sprites dynamisch zeichnen
Post by: Schranz0r on 2010-Jun-27
Kein Problem :)
Hoffe du hast den Code halbwegs verstanden?! ;)
Title: Re: Nur Teile eines Sprites dynamisch zeichnen
Post by: KidPaddle on 2010-Jun-28
Aber sicher, sonst hätte ich mich schon gerührt mit einem dicken fetten "HÄH"

Thomas
Title: Re: Nur Teile eines Sprites dynamisch zeichnen
Post by: Schranz0r on 2010-Jun-29
Dann ist ja gut :)
Ist immer schön zu wissen, obs auch verständlich genug war ;)