Brauche hilfe bei Scrolling Background

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Baschdi

Betreff: Brauche hilfe bei Scrolling Background

BeitragSo, Jul 02, 2006 16:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich will ein Spiel ähnlich wie starcraft machen und habe Probleme mit dem Scrolling Background !!!
Meine Einheiten, die ich mit der Maus steuere (danke an dieserstell für die Hilfe), latschen nicht mit meinem hintergrund.
Bitte gebt mir ein LEICHT verständliches Beispiel oder einen Quelltext...


Mfg Baschdi
The_Baschdi@
Wer in Ogame is soll sofort zum Orden wechseln (D.O.) --- Alle Macht dem Orden
  • Zuletzt bearbeitet von Baschdi am So, Jul 02, 2006 16:34, insgesamt einmal bearbeitet

BladeRunner

Moderator

BeitragSo, Jul 02, 2006 16:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Editiere bitte deinen Threadtitel, sonst schliesse ich. Threads sollten sinnvolle Titel haben, das erleichtert die Suche enorm.
Suchen empfehle ich btw auch Dir.

Als kurzer Tipp: Irgendwo hast Du ja wohl festgelegt mit welcher Geschwindigkeit dein Background scrollt. Diese Festlegung musst du nun auch den Figuren mit auf den Weg geben. Etwas rumprobieren sollte helfen.
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

kreisman

BeitragSo, Jul 02, 2006 19:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Um zu scrollen benutzt du doch 2 Variablen ich nenne sie hier einfach mal scrollx und scrolly.
Code: [AUSKLAPPEN]
Type einheit

 field x,y

End type


;Dein code

For e.einheit = Each einheit
 
  DrawImage einheitenbild,e\x-scrollx,e\y-scrolly

Next

Wie du siehst muss man die scrollvariablen nur von der Einheitenposition abziehen.

Baschdi

Betreff: hmmm

BeitragMo, Jul 03, 2006 15:01
Antworten mit Zitat
Benutzer-Profile anzeigen
hab ich probiert...geht aber nicht !!! Crying or Very sad
Die Einheit geht nicht zur Maus wenn ich gescrollt habe; sie bleibt immer vor der Maus stehen um genau so viel wie xback bzw scrollx groß ist!!!!
Ich hab schon alles probiert und es klappt net!!! Sad Crying or Very sad
The_Baschdi@
Wer in Ogame is soll sofort zum Orden wechseln (D.O.) --- Alle Macht dem Orden

Baschdi

Betreff: yuhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

BeitragMo, Jul 03, 2006 15:11
Antworten mit Zitat
Benutzer-Profile anzeigen
;ich hab mir ein neben Programm gemacht und weiß nun dass es so geht:

;e\x+scrollx etcetcetc

;mein Nebenprogramm


SetBuffer BackBuffer()

Type einheit
Field x,y
End Type

Global x#,y#,scrollx,scrolly


For i=1 To 1

e.einheit=New einheit
e\x=scrollx
e\y=scrolly
Next

While Not KeyHit(1)
Cls

Color 0,0,255
Rect scrollx,scrolly,500,500,10


For e.einheit = Each einheit
Color 255,255,0
Rect e\x+scrollx,e\y+scrolly,10,10,10
If KeyDown(17) Then e\y=e\y-2
If KeyDown(31) Then e\y=e\y+2
If KeyDown(30) Then e\x=e\x-2
If KeyDown(32) Then e\x=e\x+2
Next

If KeyDown(200) Then scrolly=scrolly+5
If KeyDown(208) Then scrolly=scrolly-5
If KeyDown(203) Then scrollx=scrollx+5
If KeyDown(205) Then scrollx=scrollx-5

Flip
Wend
End
The_Baschdi@
Wer in Ogame is soll sofort zum Orden wechseln (D.O.) --- Alle Macht dem Orden

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group