Hilfe bei Scrolling

Übersicht BlitzBasic Beginners-Corner

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

Jack

Betreff: Hilfe bei Scrolling

BeitragMi, Apr 20, 2005 14:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo, ich habe ein kleines Problem.
Ich habe 2 Bücher über Blitz Basic gekauft und gelesen. Nur weiß ich nicht, wie man den Hintergrund scrollt. Mein Bild ist 4000 x 600 Bildpunkte breit und hoch(Bild ist noch nicht fertig). Kann mir jemand helfen?

Danke Confused

Smily

BeitragMi, Apr 20, 2005 14:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Lade das bild und verwende Tileblock um es als hintergrund zu nehmen.
X ist die X-Position und Y ist die Y Position

Tileblock bild,X,Y

Wenn dass bild nach rechts scrollen soll ("Kamera" nach links) Dann ziehe einfach 1 ab. X und Y können auch negative werte annehmen.

Jack

BeitragMi, Apr 20, 2005 14:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich kann euch ja mal das Bild zeigen, das ich gemalt habe, dafür müsst ihr mir nur ne E-Mail schreiben!

P.S:dennerlein4@aol.com Very Happy

skey-z

BeitragMi, Apr 20, 2005 16:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

tileblock bild,x-scroll,y

if keydown(203) then scroll=scroll-1
if keydown(205) then scroll=scroll+1

Jack

BeitragMi, Apr 20, 2005 18:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Skey-Z, was soll das heißen, bitte um Antwort?

P.S: Beispiel Sad

Mo

BeitragMi, Apr 20, 2005 20:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Na jetzt überleg nochmal... guck nochmal was Smily0412 geschrieben hat und dann das von skey-z.
Die haben dir des schon alles sauber erklärt und sogar geschrieben.
500 Euro Studiengebühren... ich glaub ich zieh in den Wald!!!

Eine Floßfahrt die ist lustig... *sing* Wink

Jack

BeitragDo, Apr 21, 2005 16:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Aber Mo, ich brauche ein Beispiel, um zu wissen, was ich da hin schreiben soll! Sad
 

BlackTermi

BeitragDo, Apr 21, 2005 17:24
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm, ein beispiel, stand oben schon von skey-z(ich ändere jetzt das - scroll in + scroll):

BlitzBasic: [AUSKLAPPEN]

TileBlock bild,x+scroll,y

If KeyDown(203) Then scroll=scroll-1
If KeyDown(205) Then scroll=scroll+1



um es dir genauer zu erklären, nehmen wir an X ist der sichtbare bildschirm, O das was du nicht mehr siehst und S das bild von dem wir sprechen:

OOOOOO
OXXXXXO
OXXSSXO
OXXSSXO
OXXXXXO
OOOOOO

dan wird dadurch das du jetzt beispielsweise 205 (also nach rechts) drückst + 1 (da das bild ja an x + scroll gemalt wird) um einen weiter nach rechts gemalt, also so:

OOOOOO
OXXXXXO
OXXXSSO
OXXXSSO
OXXXXXO
OOOOOO


jetzt verstanden?

BladeRunner

Moderator

BeitragDo, Apr 21, 2005 17:25
Antworten mit Zitat
Benutzer-Profile anzeigen
...und pack das ganze inne Schleife (ich denk nämlich daran hapert es bei ihm Wink)
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

skey-z

BeitragDo, Apr 21, 2005 18:36
Antworten mit Zitat
Benutzer-Profile anzeigen
mein Code war ja eigentlich schon konkret.

du sagst du hast 2 Bücher, dann ist eines davon bestimmt "Spiele Programmieren mit Blitz Basic" von René Meyer?

schau dir da mal das Kapitel über Jump&Run an, dort steht der Code schon fertig, den du dafür brauchst.

und wenn du es dann noch niht hinbekommst, dann kann ich auch nicht mehr weiter helfen Confused
  • Zuletzt bearbeitet von skey-z am Fr, Apr 22, 2005 15:04, insgesamt einmal bearbeitet
 

DarkMike

BeitragDo, Apr 21, 2005 19:30
Antworten mit Zitat
Benutzer-Profile anzeigen
abgesehen davon das du reen Mayers geschrieben hast, hat er sicher das buch!
2 dinge sind unendlich die menschliche Dummheit und das Universum obwohl beim Universum bin ich mir nicht ganz sicher. (Albert Einstein)

Jack

BeitragFr, Apr 22, 2005 14:19
Antworten mit Zitat
Benutzer-Profile anzeigen
1. BlackTermi, ich wollte ein Beispiel wie(hier für Oval):
Oval 100,100,100,100
statt:
Oval X,Y,Breite,Hoehe

und

2. Skey-z, ich habe 2 Bücher, das ist richtig. Und eines davon ist von René Meyer. Aber es ist nicht "Spiele programmieren mit Blitz Basic", sondern "Spiele programmieren".

Ich bitte trotzdem noch um ein Beispiel.

Danke Crying or Very sad

Hubsi

BeitragFr, Apr 22, 2005 14:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Such Dir aus Robs Tut das Kapitel Variablen heraus und versteh die. Sonst hat das alles keinen Sinn Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

skey-z

BeitragFr, Apr 22, 2005 15:18
Antworten mit Zitat
Benutzer-Profile anzeigen
@darkmike:

man kann sich ja mal verschreiben, solange andere wissen was gemeint ist

@dennerlein:

ok, ich schreibe dir jetzt mal nen code hin, mitdem es gehen sollte, wenn du es dann noch nicht verstehst und weiter mit solchen fragen kommst, kann ich dir auch nicht mehr helfen und du kommst auf meine ignoreliste.

BlitzBasic: [AUSKLAPPEN]

Graphics 800, 600,32,1
SetBuffer BackBuffer()

x=0
y=0
scroll=0
back=LoadImage(\"dein_hintergrundbild.bmp\")

Repeat
Cls
If scroll<0 Then scroll=0
If scroll>3200 Then scroll=3200

DrawImage back,x+scroll,y

If KeyDown(203) Then scroll=scroll+2
If KeyDown(205) Then scroll=scroll-2

Flip
Until KeyHit(1)
End


wenn du dieses Beispiel nun nicht verstehst, dann solltest du mal überlegen, ob du wirklich geeignet bist, um zu programmieren.

[edit] und bevor du nun weiter fragen zu Befehlen stellst schau vorher in der Online Hilfe nach, und bei spezifischen fragen kannst du immernoch hier was nachfragen, aber erwarte nicht, dass du für jedes Problem einen fertigen code bekommst, es war schon viel zu viel hilfe, was ich hier gemacht habe, ich bin auch noch nicht sehr lange an bb dran, aber ich Beschäftige mich wenigstens mit der Materie[/edit]
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter

Jack

BeitragSa, Apr 23, 2005 11:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke Skey-z, du hast mir sehr geholfen. Ich habe deinen Text kopiert, eingefügt und ausprobiert. Mit den Pfeiltasten konnte ich das Scrollen steuern. Doch ein Problem habe ich noch, die Pfeiltasten ließen sich nach links bewegen, aber nicht nach rechts. Das hatte zur Folge, dass, wenn ich die Pfeiltasten nach links bewegte, das Bild allmählich schwarz wurde.

Ich danke dir trotzdem für deine Hilfe(hast mir sehr geholfen)!

Bitte trotzdem um weitere Hilfe Laughing

Danke

skey-z

BeitragSa, Apr 23, 2005 17:03
Antworten mit Zitat
Benutzer-Profile anzeigen
oh, hab mcih da selber vertan:

If x>0 Then x=0
If x<-3200 Then x=-3200

so sollte es funktionieren

und bitte mal selber nachdenken, so schwer ist das nicht!!!
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter

Lunatix

BeitragSa, Apr 23, 2005 17:20
Antworten mit Zitat
Benutzer-Profile anzeigen
um das schwarz zu verhindern hätte man auch tileblock nehmen können

@dennerlein

das hättest du echt selbst hinkriegen können(also skey-z fehler korrigieren[schreibt man das so?{korrigieren mein ich}])
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...

Jack

BeitragSa, Apr 23, 2005 20:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke, Skey-z, das Schwarze ist allerdings immernoch. Crying or Very sad

Bitte immer noch um Hilfe Laughing

P.S: @Junkprogger:
Ich programmiere erst seit Weihnachten 2004!

skey-z

BeitragSa, Apr 23, 2005 20:59
Antworten mit Zitat
Benutzer-Profile anzeigen
also dann kann ich dir auch nicht mehr weiter helfen, bin auch noch nicht viel länger dabei
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter

Hubsi

BeitragSa, Apr 23, 2005 21:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Ist jetzt keinesfalls persönlich gemeint, aber denkst Du nicht das programmieren vielleicht das falsche Hobby ist? Ich mein Du zeigst so wenig Eigeninitiative bzw. Interesse an der Materie, das mich einfach das Gefühl beschleicht das Du keinen rechten Spaß an der Sache hast? Grade das sollte ein Hobby doch in erster Linie machen Wink
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group