3Probleme : Grafik Flimmert +RG Farbe+ nicht aus rand raus

Übersicht BlitzBasic Allgemein

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen

Zerottiger

BeitragSa, Mai 22, 2004 18:56
Antworten mit Zitat
Benutzer-Profile anzeigen
furbolg hat Folgendes geschrieben:
der code mit 1 is falsch, ersetzt das if < 1 krams durch 0 und = 1 auch durch = 0. Die Grafiken fangen bei 0 und nicht 1 an.


Is gemacht:

Code: [AUSKLAPPEN]
Graphics 1024, 768,32,1
SetBuffer BackBuffer()
ClsColor 255, 255,255
Color 25, 55,135


x = 200
y = 400
;Loaden
Print "Loading..."

kaempfer1 = LoadImage("kaempfer1.png")

kaempfer2 = LoadImage("kaempfer2.png")


 
background = LoadSound("background.mp3")
Print "Loaden Finish!"
Print "Press Key!"
WaitKey
Cls
;Laden fertig

MaskImage kaempfer1, 255,255,255
MaskImage kaempfer2, 255,255,255

kanal = PlayMusic("background.mp3")

Repeat
Cls


If KeyDown(203)
x = x-3
EndIf

If KeyDown(205)
x = x+3
EndIf





DrawImage kaempfer1, x,y
DrawImage kaempfer2, 700,400


If y < 0 Then y = 0
If y > 767 Then y = 767

If x < 0 Then x = 0
If x > 923 Then x = 923


Flip
Until KeyHit(1)
End



und wieso is des so schlimm?
>>>www.turbo-roms.de.vu<<<

BladeRunner

Moderator

BeitragSa, Mai 22, 2004 19:00
Antworten mit Zitat
Benutzer-Profile anzeigen
until ist ja auch teil einer schleife und gehört nicht zum imagescollide. du musst dir natürlich deine eigene bedingung bauen, à la
if NOT imagescollide(positionwoduhinwillst,gegnerbild) then x=x+tralala...

also nur wenn er nicht zusammenstößt (prüf auf die neue Position) dann wird die Figur wirklich bewegt.
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

Zerottiger

BeitragSa, Mai 22, 2004 19:08
Antworten mit Zitat
Benutzer-Profile anzeigen
so oder wie??:

Code: [AUSKLAPPEN]

If Not ImagesCollide(kaempfer1,kaempfer1Ykaempfer1X,0,kaempfer2,kaempfer2X,kaempfer2Y,0) Then x=x



Nur da kommt auch so'n komischer Error...
"Not enought Parameters"

Gibts nich so einen kleinen einfachen code jede Grafik an irgendeiner niemals vorbei kann??
>>>www.turbo-roms.de.vu<<<
 

Edlothiol

BeitragSa, Mai 22, 2004 19:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Mach ein Komma zwischen Kaempfer1XKaempfer1Y.
Not Enough Parameters heißt dass du bei einer Funktion zu wenig Parameter angegeben hast.

Zitat:
Gibts nich so einen kleinen einfachen code jede Grafik an irgendeiner niemals vorbei kann??
Nö. Ausserdem wäre das eh viel zu unflexibel.

Zerottiger

BeitragSa, Mai 22, 2004 19:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
If Not ImagesCollide(kaempfer1,kaempfer1,Ykaempfer1X,0,kaempfer2,kaempfer2X,kaempfer2Y,0) Then x=x


Jetzt kommt KEIN Error...aber auch KEINE Wirkung...
Confused
>>>www.turbo-roms.de.vu<<<

BladeRunner

Moderator

BeitragSa, Mai 22, 2004 19:22
Antworten mit Zitat
Benutzer-Profile anzeigen
du prüfst auf die aktuelle position, nicht auf die Position an der der Player wäre wenn er sich denn bewegen täte. und aus demx hinten mach die position deines players (+die bewegung).
Das solltest du allein hinbekommen, das sind grundlegende Dinge. Wenn das nit klappt wirds sicher nix mit nem ganzen game.
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

Hubsi

BeitragSa, Mai 22, 2004 19:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich wiederhol mich ja nur ungern, aber das Tut von vorne durcharbeiten. Nicht versuchen zu rennen bevor man krabbeln kann Wink
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Zerottiger

BeitragSa, Mai 22, 2004 19:29
Antworten mit Zitat
Benutzer-Profile anzeigen
BladeRunner hat Folgendes geschrieben:
du prüfst auf die aktuelle position, nicht auf die Position an der der Player wäre wenn er sich denn bewegen täte. und aus demx hinten mach die position deines players (+die bewegung).
Das solltest du allein hinbekommen, das sind grundlegende Dinge. Wenn das nit klappt wirds sicher nix mit nem ganzen game.


Allso was du gemeint hast, kapiere ich nur ich kann jetz nich lange denken (lol) weil ich zum abendessen muss (-.-)
Aber woher weiß ich wie die aktuelle Position is???

cu
>>>www.turbo-roms.de.vu<<<

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group