Problem mit Frames

Übersicht BlitzBasic Beginners-Corner

Gehe zu Seite Zurück  1, 2

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

BladeRunner

Moderator

BeitragMi, Jun 22, 2005 14:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Und er stellte Dir eine berechtigte Gegenfrage. Noch einmal Anzeichen für Flame und ich close hier. Und Dir, Dennerlein, kann ich in Anbetracht deiner Posts der letzten Tage nur empfehlen Dich zurückzunehmen. Wenn Du nicht wirklich was zu sagen hast, lass es besser bleiben.
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

Alfadur

BeitragMi, Jun 22, 2005 14:54
Antworten mit Zitat
Benutzer-Profile anzeigen
ich kann mich einfach nicht raushalten bei deinen problemen. das is wie bei nem unfall, alles ganz schrecklich, aber man muß einfach zuschauen ... und auch was tun ...

aber wo ist jetzt das problem bei meiner frage? wenn du dir mal den codeausschnitt anschaust, der ist aus deinem code (außer dein provider spinnt mal wieder), dann wirste den fehler schon finden... setz dich auf deinen arsch und mach mal was und hör auf ständig die leute die dir helfen wollen anzukaspern...
A Cray is the only computer that runs an endless loop in less than four hours.

Jack

BeitragMi, Jun 22, 2005 14:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja sorry, BladeRunner und Alfadur, aber mein Provider spinnt, er zeigt den
Code von Alfadur nicht mehr an, d.h., es steht immer nur:
BlitzBasic
was haste dir dabei gedacht?
da.
Wer kein HTML kann und lernen will, der ist wirklich dumm... MFG Dennerlein
  • Zuletzt bearbeitet von Jack am Fr, Jun 24, 2005 14:26, insgesamt einmal bearbeitet

BladeRunner

Moderator

BeitragMi, Jun 22, 2005 15:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
If laufen = True Then frame = (frame + 1) Mod 2
 If sframe > 5 Then sframe = 5
 If sframe < 4 Then sframe = 4
 If sframe > 1 Then sframe = 1
 If sframe < 2 Then sframe = 2

Um dieses Stück ging es. Was soll das bringen ?
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

Jack

BeitragMi, Jun 22, 2005 15:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke, jetzt sehe ich es BladeRunner. Laughing Also, du denkst, ich soll dieses Programmstück
Code: [AUSKLAPPEN]
 If sframe > 5 Then sframe = 5
 If sframe < 4 Then sframe = 4
 If sframe > 1 Then sframe = 1
 If sframe < 2 Then sframe = 2

weglassen, oder Question
Wer kein HTML kann und lernen will, der ist wirklich dumm... MFG Dennerlein
  • Zuletzt bearbeitet von Jack am Fr, Jun 24, 2005 14:25, insgesamt einmal bearbeitet

Alfadur

BeitragMi, Jun 22, 2005 15:09
Antworten mit Zitat
Benutzer-Profile anzeigen
probieren geht über studieren ...

außerdem solltest du dir mal die debugfunktionen von bb zu gemüte führen, dann erübrigen sich solche fragen auch ...
A Cray is the only computer that runs an endless loop in less than four hours.

BladeRunner

Moderator

BeitragMi, Jun 22, 2005 15:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Du könntest einfach mal erklären was Du denkst was dieser Code soll (Du hast ihn ja auch geschrieben). Und dann könntest Du ebendiesen Code einfach mal durchdenken - vielleicht würde Dir dann auffallen dass er recht ineffizient ist. Aber erklär uns doch mal was er deiner Meinung nach machen sollte.
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

Jack

BeitragDo, Jun 23, 2005 17:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke, das Problem ist schon gelöst Exclamation Danke @all, jetzt gehts Exclamation Nur noch eine Frage:
Wenn ich die Figur bewege, dann bleibt, wenn ich loslasse, immer der Frame, der vorher da war. Wie kann ich das ändern Question Danke für jede Hilfe Laughing
Wer kein HTML kann und lernen will, der ist wirklich dumm... MFG Dennerlein
  • Zuletzt bearbeitet von Jack am Fr, Jun 24, 2005 14:25, insgesamt einmal bearbeitet

Alfadur

BeitragDo, Jun 23, 2005 17:45
Antworten mit Zitat
Benutzer-Profile anzeigen
da muß nochwas rein ...

BlitzBasic: [AUSKLAPPEN]

 Else
  laufen = 0
 EndIf
A Cray is the only computer that runs an endless loop in less than four hours.

Jack

BeitragFr, Jun 24, 2005 14:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Is drin, Alfadur. Das ist mein fertiger
Code: [AUSKLAPPEN]
Global frame
Global laufen = False
Global sframe = False

Function drawspieler()
 If KeyDown(203) Then
  laufen = True
  sframe = 5
 
 ElseIf KeyDown(205) Then
  laufen = True
  sframe = 1
 Else
  laufen = 0
 EndIf
 
 If laufen = True Then frame = (frame + 1) Mod 2
 
 DrawImage Figur, 100,200, sframe + frame
End Function

Graphics 640,480,16,2
SetBuffer BackBuffer()
ClsColor 0,0,255
Cls

Global Figur = LoadAnimImage("C:\Bilder\Dino.bmp",35,50,0,8)

MaskImage Figur, 255,255,255

Repeat
 Cls
 drawspieler
 If KeyDown(1) Then Exit
 Delay 150
 Flip
Forever
End

Was muss ich tun Question
Wer kein HTML kann und lernen will, der ist wirklich dumm... MFG Dennerlein

Artemis

BeitragFr, Jun 24, 2005 14:53
Antworten mit Zitat
Benutzer-Profile anzeigen
vielleicht noch
Zitat:

If KeyDown(203) Then
laufen = True
sframe = 5

ElseIf KeyDown(205) Then
laufen = True
sframe = 1
Else
laufen = 0
sframe = 0
EndIf

Jack

BeitragFr, Jun 24, 2005 15:04
Antworten mit Zitat
Benutzer-Profile anzeigen
OK, geht, aber ich will, wenn KeyDown(203) = False dann sframe = 4 Ich probiers mal...
Wer kein HTML kann und lernen will, der ist wirklich dumm... MFG Dennerlein

Jack

BeitragFr, Jun 24, 2005 16:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Sorry wegen Doppelpost. Ne, geht leider nicht. Weiß jetzt noch jemand was Question
Wer kein HTML kann und lernen will, der ist wirklich dumm... MFG Dennerlein

Alfadur

BeitragFr, Jun 24, 2005 18:23
Antworten mit Zitat
Benutzer-Profile anzeigen
danke, jonascleve, ich dachte dennerlein checkt worauf ich hinaus will , aber er... äh... naja, manche brauchen es eben echt mit dem holzhammer...

@dennerlein, mach doch sframe=4 statt sframe=0... *kloink*
A Cray is the only computer that runs an endless loop in less than four hours.

Jack

BeitragFr, Jun 24, 2005 21:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Dennerlein hat Folgendes geschrieben:
OK, geht, aber ich will, wenn KeyDown(203) = False dann sframe = 4 Ich probiers mal...

Also, nochmal. Wenn kein KeyDown(203) dann sframe = 4. Wenn kein KeyDown(205) dann sframe = 0.
Wer kein HTML kann und lernen will, der ist wirklich dumm... MFG Dennerlein

Alfadur

BeitragSa, Jun 25, 2005 5:40
Antworten mit Zitat
Benutzer-Profile anzeigen
denk mal nach ...
du willst bei zwei verschiedenen zuständen zwei sachen gleichzeitig, das funktioniert nicht.

du könntest aber...

If KeyDown(203) Then
laufen = True
sframe = 5
else
laufen=false
sframe= 4
end if

if KeyDown(205) Then
laufen = True
sframe = 1
Else
laufen=false
sframe=0
end if

machen....

das ding ist, das er trotzdem sframe=0 anzeigen wird.

verstehste worauf ich hinaus will?

nicht? ohhhhh ....
A Cray is the only computer that runs an endless loop in less than four hours.

Jack

BeitragSa, Jun 25, 2005 10:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Nee, geht immer noch nicht, Alfadur. Was soll ich machen Question

Danke
Wer kein HTML kann und lernen will, der ist wirklich dumm... MFG Dennerlein

BladeRunner

Moderator

BeitragSa, Jun 25, 2005 12:39
Antworten mit Zitat
Benutzer-Profile anzeigen
[mod] Gesäubert [/mod]

Allerdings muss ich D-Bug ab von seinem harschen Tonfall recht geben, Dennerlein aka Jake.
Du solltest anstatt mundgerechte Stücke zu erwarten vielleicht selbst mal über das Problem nachdenken und auch selbst was probieren.
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

Alfadur

BeitragSa, Jun 25, 2005 13:00
Antworten mit Zitat
Benutzer-Profile anzeigen
heul doch!!

es ist ein wunder das ich noch nich explodiert bin bei deiner unfähig- und dreistigkeit....

-----------------
wer kein blitzbasic kann und lernen will, der ist wirklich dumm...
A Cray is the only computer that runs an endless loop in less than four hours.

BladeRunner

Moderator

BeitragSa, Jun 25, 2005 13:02
Antworten mit Zitat
Benutzer-Profile anzeigen
~GESCHLOSSEN~

bevors jetzt zur Spam- und Flameorgie verkommt.

BladeRunner
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

Gehe zu Seite Zurück  1, 2

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group