Hilfe bei Scrolling

Übersicht BlitzBasic Beginners-Corner

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen

 

Bigfreddy

BeitragSo, Apr 24, 2005 19:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Des ist mei Code:
BlitzBasic: [AUSKLAPPEN]
Graphics 800,600
SetBuffer BackBuffer()

Const randstaerke=10,speed=5
Global karte_posx=randstaerke,karte_posy=randstaerke,umrand,karte

Global ZIEL,posx,posy
ziel=LoadImage(\"c:\programme\blitz2ddemo\bin\wir_cursour.bmp\")
MaskImage ziel,255,255,255
HidePointer

karte=LoadImage(\"c:\programme\blitz2ddemo\bin\deutschlandkarte.jpg\")

umrand=Loadrand(GraphicsWidth(),GraphicsHeight(),randstaerke)

While Not KeyDown(1)
Cls
DrawImage(karte,karte_posx,karte_posy)
DrawImage(umrand,0,0)
maus()
scrollen()
Flip
Wend
End

Function maus()
PosY=MouseY()
PosX=MouseX() ;Eingabeerkennung : - Mausbewegungen
DrawImage ziel,posx,posy
End Function

Function LoadRand(breite,hoehe,dicke)
Local hilfsbild=CreateImage(breite,hoehe)

SetBuffer ImageBuffer(hilfsbild)
Color 255,50,0
For h=0 To dicke-1
Rect h,h,breite-2*h,hoehe-2*h,0
Next
SetBuffer BackBuffer()
Return hilfsbild
End Function

Function Scrollen()
If ((MouseX()<randstaerke)Or(KeyDown(203)))And (karte_posx-randstaerke<0) Then karte_posx=karte_posx+speed
If ((MouseX()>GraphicsWidth()-randstaerke)Or(KeyDown(205)))And (karte_posx+ImageWidth(karte)+randstaerke>GraphicsWidth()) Then karte_posx=karte_posx-speed
If ((MouseY()<randstaerke)Or(KeyDown(200)))And (karte_posY-randstaerke<0) Then karte_posy=karte_posy+speed
If ((MouseY()>GraphicsHeight()-randstaerke)Or(KeyDown(208)))And (karte_posy+ImageHeight(karte)+randstaerke>GraphicsHeight()) Then karte_posy=karte_posy-speed
End Function


Erbitte um Feedback!

P.S.: 2 Tage bevor ich des gelesen hab, hab ich des fertig gestellt...

Lunatix

BeitragMo, Apr 25, 2005 8:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Dennerlein hat geschrieben:
Code: [AUSKLAPPEN]

Danke, Skey-z, das Schwarze ist allerdings immernoch. 

Bitte immer noch um Hilfe 

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


Ach wie süß!
Ich Progge auch erst 5.5 Monate!
Trotzdem konnt ich sogar am anfang schon Tutorials lesen,
OH gucken, selbst versuchen, und DANN erst hab ich die Leutz hier genervt!(zu 85% jedenfalss)

also Probleme selbst versuchen selbst zu lösen, das kommt bei den meisten hier nit an, die wollen nit jedem in den A**** krichen! [/syntax]
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...

Alfadur

BeitragMo, Apr 25, 2005 10:39
Antworten mit Zitat
Benutzer-Profile anzeigen
nicht soweit aus dem fenster lehnen... und du weißt ja wie das mit steinen und glashäusern ist...@junkprogger
A Cray is the only computer that runs an endless loop in less than four hours.
 

BlackTermi

BeitragMo, Apr 25, 2005 12:34
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm, er hat nicht behauptet, das er Glashäuser aufbauen kann... (Wink )
er hat nur gesagt das man eventuell mal themen die schon beantwortet oder erklärt wurden selber nachlesen und für seine Zwecke programmieren kann anstatt sich das von anderen Leuten im Forum machen zu lassen...

skey-z

BeitragMo, Apr 25, 2005 13:45
Antworten mit Zitat
Benutzer-Profile anzeigen
hier noch ein kleiner tipp für dennerlein

https://www.blitzforum.de/viewtopic.php?t=6114

bitte beachten, sonst machst du dir mehr feinde als freunde
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter
 

Bigfreddy

BeitragMo, Apr 25, 2005 17:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Und irgendwie antwortet mir keiner...

Als kleiner Hinweis, ich hab oben einen Quellcode gepostet...

Hubsi

BeitragMo, Apr 25, 2005 17:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Den Code kann man nicht ohne Änderungen testen da wir ja die Grafiken nicht haben Wink Und selbst dann ist es, durch die Verwendung absoluter Pfade, nur mit Modifikation möglich. Verwende grundsätzlich relative Pfade sonst schliesst Du immer ca. 99-100% aller Spieler/User aus Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...
 

Bigfreddy

BeitragMo, Apr 25, 2005 18:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Das will ich ja auch Laughing Laughing Laughing

Ne des ist so:

Ich benutz BlitzView und im Blitz2ddemo ordner sind die dateien


für die Dateien kann man irgentwelche nehmen...

Jack

BeitragDi, Apr 26, 2005 16:57
Antworten mit Zitat
Benutzer-Profile anzeigen
@Skey-z:
Danke für den Link, ich habe ihn mir allerdings schon durchgelesen.
@Junkprogger:
Ich programmiere erst seit 4 Monaten. Du solltest nochmal in die 1. Klasse gehen und Rechnen lernen statt mich hier zu beleidigen. Rolling Eyes Außerdem solltest du bei deinem Text in diesem Thread sehen, dass du "[/sintax]" in deinem Beitrag weglässt. Außerdem solltest du lieber hier antworten. Evil or Very Mad

P.S: Ich glaube Beileidigungen tuns in dem Forum net. Very Happy

Bitte trotzdem um Hilfe bei dem schwarzen Ding(s. Seite 1). Razz
 

BlackTermi

BeitragDi, Apr 26, 2005 17:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
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.


mhh, meinst du damit dass das bild dann zur seite wegscrollt und auf deinem bildschirm nichts mehr zu sehen ist, oder was?

/edit
vergiss es, wenn du dir den code genau anguckst und einmal 2 sek. (oder wie lange du dafür eben brauchst) anguckst, dann ist dir klar warum du nur in zwei richtungen srollen kannst..... und nach rechts kannst du nicht weit weil er da was eingebaut hat damit man nur bis zu einer bestimmten weite kann
 

Bigfreddy

BeitragDi, Apr 26, 2005 20:50
Antworten mit Zitat
Benutzer-Profile anzeigen
hei ei ei meine Version ist ohne schwarze Balken und es geht in alle Richtungen
(siehe ersten Post auf dieser Seite)
 

BlackTermi

BeitragDi, Apr 26, 2005 21:14
Antworten mit Zitat
Benutzer-Profile anzeigen
und wenn du dem gespräch sehr aufmerksam folgst (ich weiss selbst das hier alles durcheinandergeht), dann wirst du erkennen das er von
skey-z's code auf der letzten seite sprach (glaube ich zumindest, ich bin mir da auch nicht mehr so sicher)

skey-z

BeitragDi, Apr 26, 2005 21:46
Antworten mit Zitat
Benutzer-Profile anzeigen
also, bevor hier noch weitere fragen aufkommen, ich habe dennerlein nun ne endgültige und letzte Version per pn geschickt, die ich selbst getestet und so optimiert habe, dass es nach seinen vorstellungen funktioniert, auch wenn ervon alleine hätte drauf kommen können, wenn er wirklich schon seit über 4 monaten BB lernt.
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter
 

Bigfreddy

BeitragMi, Apr 27, 2005 7:23
Antworten mit Zitat
Benutzer-Profile anzeigen
aso ok des erklärt alles, naja...

Ich lern auch erst seit 4 Monaten....naja ok ich war vorher bei ner andern Programmiersprache(Borland Pascal)

skey-z

BeitragMi, Apr 27, 2005 12:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Turbo Pascal hatte ich auch mal in der Schule in Informatik, könnte da aber kaum noch was mit anfangen, aber das ist auch schon ein paar jährchen her.
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter

Jack

BeitragDo, Apr 28, 2005 16:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey Skey-z, ich habe dir eine Nachricht geschickt. Dein Programm geht nämlich! Very Happy
Übrigens, ich habe auch vor ein paar Monaten Turbo Pascal geschenkt bekommen(das war, bevor ich Blitz Basic hatte). Ich konnte gerade mal den Befehl Write. Doch jetzt könnte ich mit einem gscheiten Buch bestimmt was Besseres proggen. Na was solls, ich hab ja jetzt Blitz Basic. Wink

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group