| |
|
|
- page 1 - |
|
| Hallöchen
soweit suis je maintenant voll drin dans qui Prospeed WOW GENIAL- cependant j'ai pour Deinem Beispielcode qui Funktionen DSoundSetGlobalVolume(0) ou bien DSoundSetVolume (B,V) eingesetzt (naturellement avec richtigen Werten)
... Prospeed$=pfad$;Prospeed.dll, $I CROFANAKTUELLE PROJEKTELOSINCProspeed_Funktionen.inc prospeed&=usedll(prospeed$) ..... sd&=DSoundInit(%hwnd) text$=CrofanTest.wav buffer1&=DSoundLoad(addr(text$)) DSoundSetGlobalVolume(0)
dans Deinem Beispielcode klappt alles wunderbar, cependant chez mir venez une Exeption EAcces...... chez DSoundSetGlobalVolume(0) (si je cet auskommentiere klappts sans Fehlermeldung) aussi si je DSoundPlay(buffer1&,0) aufrufe venez ne...aucune Ton. chez sd&=DSoundInit(%hwnd) sd& ergibt komischerweise une Wert de -2147024809 ist cela normal? Rolf |
|
|
| |
|
|
|
| |
|
- page 1 - |
|
| Hi bien sûr lass Dir Zeit, Du musst toi doch pas abhetzten, c'est doch déjà quoi starkes, qui Du quelque chose comme entwickelt la hâte. Ähm je nutze logischerweise 7.5
Mach lente et bleib uns gewogen Rolf |
|
|
| |
|
|
|
| Hi Rolf,
hab den faute maintenant trouvé.
DSoundInit(%hwnd) benutzt comme paramètre un Fensterhandle, mais tu as ne...aucune la fenêtre ouvert. sans la fenêtre gibts chez mir aussi une Absturz, avec la fenêtre höre Je l' Sample )
mais c'est wohl mon Schuld. dans qui Anleitung trop ProSpeed habe J'ai oublié anzugeben, cela DSoundInit() überhaupt une paramètre benutzt (schäm), cela werde je vite nachholen.
alors, sans la fenêtre aussi ne...aucune Sound, ok ? et DSoundSetGlobalVolume(500) paßt aussi pas, il y a Werte de -10000 jusqu'à 0 zulässig, mais aucun Werte sur zéro.
Liebe Grüsse, Frank |
|
|
| |
|
|
|
| JUCHHHHUUUU merci Frank cela wars es klappt!!!! quoi heist ici schuld - Nix Schuld maintenant versuche je encore irgendwie hinzubekommen, qui si qui Sprite dans einem certain Bereich ist (Viereck aufm la fenêtre), qui ensuite quoi passiert - es reicht alors pas GetSpriteX (H) et GetSpriteY (H) - et ensuite suis je vollstens Zufrieden. suis am Malen comment un Weltmeister jusqu'à ensuite Rolf |
|
|
| |
|
|
|
| Hi,
prima! Eventuell hilft dir là SetSpriteCage() ou bien SpriteMovingRect()...
Salut, Frank |
|
|
| |
|
|
|
| oui merci Frank veux pas cet Posting überlasten, cependant DSoundSetVolume (B,V) sowie DSoundSetGlobalVolume (V) et DSoundStop (B) avec richtigen Werten! laisser une Exeption hervorkommen. ????? V= -10000 jusqu'à 0 et B = cela Handle des Sprites comment üblich. ou bien muss je chez DSoundstop auparavant DSoundGetNextBuffer (A) mettons? (naturellement aussi avec dem richtigen Wert) Sorry, le moi soviel frage, mais tu vois je suis begeistert avec Deiner DLL Rolf |
|
|
| |
|
|
| |
|
- page 2 - |
|
|
| Hi,
äh, es du sûrement, cela du qui Anleitung richtig durchgelesen la hâte...? quoi hat paramètre B avec Sprites trop 1faire ??? B steht pour...
B : Long - aiguille sur une Buffer, qui de DSoundPlay() transfert wurde.
alors d'abord b&=DSoundPlay(...), maintenant bekommst du qui Adresse eines Buffers zurück, qui qui Sounddaten contient. qui anderen DSound-Funktionen benutzen cette Buffer ensuite zum abspielen...
Du überlastest cela Forum pas, pour ist es oui là ! je suis happy, cela dir ProSpeed si bien comme )
Salut, Frank |
|
|
| |
|
|
|
| OHHH Mist verschrieben - naturellement meinte je pas Sprite - je meinte naturellement B= aiguille sur den Buffer. cela venez en, si on sa Gedanken überall et nirgendwo hat Rolf |
|
|
| |
|
|
|
| Hi OK la hâte droite - c'est toujours besser un Beispiel trop posten: KompilierenMarqueSéparationdeclare sd&,prospeed&,buffer1&,text$,sound&,prospeed$
declare pfad$,text$,b&
Prospeed$=pfad$;"Prospeed.dll"
$I C:PROFANAKTUELLE PROJEKTELOSINCProspeed_Funktionen.inc
prospeed&=usedll(prospeed$)
CLS FENSTER damit es klappt [img]http://img.webmart.de/w/f2/7.gif[/img]
Windowtitle ".. hmm warum gehts so nicht?"
DSoundSetGlobalVolume(-575) HIER EXCEPTION ????? WARUM ???
sd&=DSoundInit(%hwnd)
text$="C:TEST.WAV"
buffer1&=DSoundLoad(addr(text$))
DSoundSetGlobalVolume(500) HIER BEI MIR EINE EXEPTION
print buffer1&
print "Enter Sound an | Escape Sound aus"
while 1
waitinput
if equ(%scankey,13)
b&=sound&=DSoundPlay(buffer1&,1) LOOP
print "SOUND! [img]https://img.webmart.de/w/f2/1.gif[/img] "
elseif equ(%scankey,27)
DSoundStop(b&) HIER EXCEPTION ????? WARUM ???
print "Nix Sound [img]https://img.webmart.de/w/f2/2.gif[/img] "
endif
wend
DSoundUnLoad(buffer1&)
Freedll buffer1&
et encore quoi: avec den Koordinaten (Sprite dedans eines Rechtecks) allez pas avec Deinen Anweisungen, là je es so mon, comme si le souris (alors ici cela Sprite) dedans des Rechtecks ist. mais je hab mir so geholfen: 1.) einfarbiges Dummysprite erstellt. 2.) là plaziert wohin qui Abfrage son soll 3.) avec Collide(H,H) sur Berrührung abgefragt et YEHA es funktioniert. jusqu'à ensuite RocknRolf |
|
|
| |
|
|
|
| Ähh comment toujours - Kopierfehler: b&=sound&=DSoundPlay(buffer1&,1) LOOP muss naturellement bedeuten: b&=DSoundPlay(buffer1&,1) LOOP
... et vergiß pas cela auskommentierte wegzumachen.
So maintenant mais Rolf |
|
|
| |
|
|
|
| JAAAA - Brauchst pas plus trop kucken Alles bien sûr peut-être était cela qui faute b&=sound& (peut-être sollte on pas soviel kopieren ) maintenant gehts KompilierenMarqueSéparationdeclare sd&,prospeed&,buffer1&,text$,sound&,prospeed$
declare pfad$,text$,b&
Prospeed$=pfad$;"Prospeed.dll"
$I C:PROFANAKTUELLE PROJEKTELOSINCProspeed_Funktionen.inc
prospeed&=usedll(prospeed$)
CLS
Windowtitle ".. hmm warum gehts so nicht?"
sd&=DSoundInit(%hwnd)
text$="C:TEST.WAV"
buffer1&=DSoundLoad(addr(text$))
DSoundSetGlobalVolume(-1000)
print buffer1&
print "Enter Sound an | Escape Sound aus"
while 1
waitinput
if equ(%scankey,13)
b&=DSoundPlay(buffer1&,1) LOOP
print "SOUND! [img]https://img.webmart.de/w/f2/1.gif[/img] "
elseif equ(%scankey,27)
DSoundStop(b&)
print "Nix Sound [img]https://img.webmart.de/w/f2/2.gif[/img] "
endif
wend
DSoundUnLoad(buffer1&)
DSoundDeInit()
Freedll buffer1&
mais peut-être holst Du ici (peut-être. bisschen erweitern) qui comme Exemple dans Votre Aider Rolf |
|
|
| |
|
|
|
| Hi Rolf,
la hâte du maintenant alles soweit hinbekommen?
tu as droite, un kleines Beispiel wäre pas mal, je suis aussi très volontiers bereit, Sourcecodes de euch aufzunehmen, seulement her avec cela...
une Dll trop programmieren ist quelquefois vraie Horror. qui Dll hat ihren eigenen Code, klappt mais pas, sans cela ganze dans Profan ensuite trop testen. alors toujours Sourcecodes gleichzeitig trop erweitern. et encore Exemples de programmes et qui Anleitungen, puh... mais Amusement machts quand même.
déjà la fois probiert, chez deinem Beispiel öfter qui Entertaste trop drücken )
Salut, Frank |
|
|
| |
|
|
|
| Jawohl Frank, maintenant ist alles i.O Relatif à la Enter ist stark! alors, jusqu'à ensuite et weiterhin Hipp Hipp Prospeed! Rolf |
|
|
| |
|
|