GLBasic forum

Other languages => GLBasic - de => Topic started by: x-tra on 2007-Sep-05

Title: Verbesserungsvorschläge
Post by: x-tra on 2007-Sep-05
Hab hier als Anfang vor ein paar Tagen das hier geschrieben:  

Code (glbasic) Select
// --------------------------------- //
// Project:
// Start: Monday, August 27, 2007
// IDE Version: 4.279
GLOBAL pery = 447
GLOBAL perx = 0
GLOBAL spry = 400
GLOBAL sprx = 100
LOADSPRITE "hang-mitte.bmp",1

//Level zeichnen
LOADBMP "hintergrund.bmp"
FOR perx = 0 TO 632 STEP 32
SPRITE 1,perx,pery
   NEXT

USEASBMP

//spielfigur
LOADSPRITE "kugel.png",2

Main:
GOSUB Steuerung
SPRITE 2,sprx,spry
GOSUB Kollision
SHOWSCREEN
GOTO Main
SUB Steuerung:
IF KEY(203) = 1 THEN sprx = sprx - 1
IF KEY(205) = 1 THEN sprx = sprx + 1
ENDSUB
SUB Kollision:
IF sprx <= 10 THEN sprx = sprx + 1
IF sprx >= 622 THEN sprx = sprx - 1
ENDSUB
Mich stört das USEASBMP, und es ruckelt ein wenig, daher such ich nach ner Möglichkeit es anders zu gestalten, und bin für Hilfe dankbar, da es mein erster Versuch ist, ganz ohne Copy+Paste, sondern aus der Hilfe und den Tuts aus dem Kopf gebastelt.
Title: Verbesserungsvorschläge
Post by: Kitty Hello on 2007-Sep-05
Hmm.. Ruckelt? Was hast Du für ein Framerate eingestellt? Das USEASBMP ist in diesem Fall schon ganz OK. Willst Du das Level verschieben, muss Du's halt in der Hauptschleife ständig neu zeichnen - das geht problemlos.
Title: Verbesserungsvorschläge
Post by: x-tra on 2007-Sep-05
USEASBMP mußte ich nutzen, weil sonst das Sprite 1 zwar einmal als Boden sozusagen gezeichnet wird, aber nach Showscreen wieder verschwunden war, daher als USEASBMP

und es ruckelt nur ein wenig das Sprite 2 beim hin und herbewegen
Title: Verbesserungsvorschläge
Post by: S.O.P.M. on 2007-Sep-05
Musst USEASBMP nicht nutzen. Zeichne einfach den Boden auch immer neu.
Title: Verbesserungsvorschläge
Post by: x-tra on 2007-Sep-05
Aha wollte ich am anfang auch machen, dachte aber das würde mehr geschwindigkeitsverlust bedeuten und zu extremeren ruckeln führen.
Title: Verbesserungsvorschläge
Post by: Schranz0r on 2007-Sep-05
nene, ich benutze z.B NIE diesen USEASBMP <-- Würde ich auch aus der Syntax nehmen...

Zeichne alles was du sehen willst als Sprite dann gibts auch keine Probleme

P.S einen Sticky Thread zum Thema Verbesserungsvorschläge gibts schon ;)
Title: Verbesserungsvorschläge
Post by: x-tra on 2007-Sep-05
Hab ich doch als Sprite gezeichnet, nur eben als bmp genutzt, okay dann verbanne ich mal useasbmp und lass jedesmal alle sprites neu zeichnen.
Title: Verbesserungsvorschläge
Post by: Kitty Hello on 2007-Sep-05
useasbmp macht manchmal schon Sinn. Der bleibt.
Title: Verbesserungsvorschläge
Post by: Schranz0r on 2007-Sep-05
Grrrrrr ^^