Brauche hilfe bei Scrolling Background
Übersicht

![]() |
BaschdiBetreff: Brauche hilfe bei Scrolling Background |
![]() Antworten mit Zitat ![]() |
---|---|---|
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
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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. |
||
![]() |
BaschdiBetreff: hmmm |
![]() Antworten mit Zitat ![]() |
---|---|---|
hab ich probiert...geht aber nicht !!! ![]() 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!!! ![]() ![]() |
||
The_Baschdi@
Wer in Ogame is soll sofort zum Orden wechseln (D.O.) --- Alle Macht dem Orden |
![]() |
BaschdiBetreff: yuhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii |
![]() Antworten mit Zitat ![]() |
---|---|---|
;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 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group