2 kleine probleme die ich mir nicht erklären kann

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

philipp94

Betreff: 2 kleine probleme die ich mir nicht erklären kann

BeitragSa, Aug 16, 2008 16:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey! Schon wieder ich Very Happy
also ich kenn da schon etwas länger 2 problem in BB die ich mir nicht erklären kann Shocked Shocked

Problem1:
manche Sounds, die ich abspielen will, wiederholen sich dann die ganze zeit!
ich habe den Sound dann geändert und dann ging es. Dateiformat ist aber genau das selbe! kennt ihr das auch??? wie verhindert man dass?? Shocked

Problem2:
manchmal reagiert es nicht, wenn ich if keyhit benutzt. Es funktioniert dann nur, wenn ich es dann in if keydown umwandle!! Laughing
warum ist das so????


MFG Philipp

ozzi789

BeitragSa, Aug 16, 2008 16:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Problem 1

- Weil manche Sound gelopt sind (also manche Waves)
- Wie spielst du die Sounds genau ab ?

Problem 2

Keyhit reagiert immer , wenn du es richtig anwendest Wink

Zmb =>

Code: [AUSKLAPPEN]

While not keyhit(1)
if keyhit(28) then end  ;Wenn du ENTER drückst , beendet es sich
wend



Wenn du jedoch so etwas versuchst =>

Code: [AUSKLAPPEN]

while not keyhit(1)
if keyhit(28) print " BLUB"
wend


Wirst du sehen das es nicht geht (wie du sagst nich reagiert)
Das Problem liegt am Code, es soll BLUB schreiben wen man ENTER drückt, doch es leuchtet nur in dem Moment in dem du die Taste drückst und der ist nach unglaublich kurzer Zeit vorbei Wink (darum sieht man es nicht , bei schnellen pc`s Wink)

Probiers doch mal so

Code: [AUSKLAPPEN]

While not keyhit(1)

if keyhit(28) then zeigen = 1

if zeigen=1 print "BLUB"
wend
[/quote]


Hoffe das war verständlich genug Very Happy



MFG
ozzi
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Smily

BeitragSa, Aug 16, 2008 16:41
Antworten mit Zitat
Benutzer-Profile anzeigen
ein paar codeschnipsel wären nicht schlecht.

Man sollte auch beachten, dass keyhit immer nur genau einmal funktioniert.

ein häufiger anfängerfehler:
Code: [AUSKLAPPEN]

Repeat
   if keyhit(28) then machWas()
   if keyhit(28) then machNochWas()
until keyhit(1)


Wenn nun eine taste gedrückt wird, registriert das nur die Abfrage, wo das prgroamm grad zufällig ist.
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

ToeB

BeitragSa, Aug 16, 2008 19:05
Antworten mit Zitat
Benutzer-Profile anzeigen
@ozzi789 :
das
Code: [AUSKLAPPEN]
while not keyhit(1)
if keyhit(28) print " BLUB"
wend

Kannst du nicht als beispiel verwenden (Gib es in BB ein und du merkst es funzt Wink )

So :
Code: [AUSKLAPPEN]
repeat
If KeyHit(28) then Text 300,300,"BLUB"
Flip
Cls
Until KeyHit(1)
End


@philipp94 : Ich glaub das passt hier nicht so ins finrum rein... Keine 2D-Grafik oder -Code probleme. Am besten solche Fragen in BeginnersCorner oder in Allgemein , nur als tipp Wink

mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!
 

philipp94

BeitragSa, Aug 16, 2008 19:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für den tipp Very Happy
smily0412 so war es bei mir
danke Smile

BladeRunner

Moderator

BeitragMo, Aug 18, 2008 14:55
Antworten mit Zitat
Benutzer-Profile anzeigen
~VERSCHOBEN~
Dieser Thread passte nicht in das Forum, in dem er ursprünglich gepostet wurde.
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

Nova

BeitragMo, Aug 18, 2008 15:55
Antworten mit Zitat
Benutzer-Profile anzeigen
ToeB hat Folgendes geschrieben:
@ozzi789 :
das
Code: [AUSKLAPPEN]
while not keyhit(1)
if keyhit(28) print " BLUB"
wend

Kannst du nicht als beispiel verwenden (Gib es in BB ein und du merkst es funzt Wink )

Er hat nur vergessen zu sagen das das ganze mit Backbuffer, Cls und Flip läuft. Dann stimmt das.
AMD Athlon II 4x3,1GHz, 8GB Ram DDR3, ATI Radeon HD 6870, Win 7 64bit

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group