| |
|
|
- Página 1 - |
|
| Hallöchen
soweit bin Yo ahora voll drin en el Prospeed WOW GENIAL- sin embargo Yo después de Deinem Beispielcode el Características DSoundSetGlobalVolume(0) oder DSoundSetVolume (B,V) eingesetzt (natürlich con richtigen Werten)
... Prospeed$=pfad$;Prospeed.dll, $I CROFANAKTUELLE PROJEKTELOSINCProspeed_Funktionen.inc prospeed&=usedll(prospeed$) ..... sd&=DSoundInit(%hwnd) texto$=CrofanTest.wav buffer1&=DSoundLoad(addr(texto$)) DSoundSetGlobalVolume(0)
In Deinem Beispielcode klappt alles wunderbar, sin embargo en me kommt una Exeption EAcces...... en DSoundSetGlobalVolume(0) (si yo dieses auskommentiere klappts sin Fehlermeldung) auch si yo DSoundPlay(buffer1&,0) aufrufe kommt kein Ton. En sd&=DSoundInit(%hwnd) sd& ergibt komischerweise una Valor de -2147024809 es el normal? Rolf |
|
|
| |
|
|
|
| |
|
- Página 1 - |
|
| Hi klar lass Usted Tiempo, Usted musst Usted doch no abhetzten, es doch ya qué starkes, daß Usted algo como entwickelt hast. Ähm Yo nutze logischerweise 7.5
Mach langsam y bleib uns gewogen Rolf |
|
|
| |
|
|
|
| Hi Rolf,
tener el Fehler ahora gefunden.
DSoundInit(%hwnd) benutzt como Parámetro una Fensterhandle, aber du hast kein Ventana geöffnet. Ohne Ventana gibts en me auch choque, con Ventana höre Yo, el Sample )
Aber el es wohl mi Schuld. In el Anleitung a ProSpeed Yo vergessen anzugeben, el DSoundInit() überhaupt una Parámetro benutzt (schäm), el voluntad Yo rápidamente nachholen.
Also, sin Ventana auch kein Sound, ok ? Und DSoundSetGlobalVolume(500) paßt auch no, lo son Werte de -10000 a 0 zulässig, pero no Werte encima Null.
Liebe Grüsse, Franco |
|
|
| |
|
|
|
| JUCHHHHUUUU Gracias Franco el wars lo klappt!!!! Was heist hier schuld - Nix Schuld Jetzt versuche Todavía irgendwie hinzubekommen, daß si el Sprite en un determinado Zona es (Viereck aufm Ventana), daß entonces qué passiert - lo reicht also no GetSpriteX (H) y GetSpriteY (H) - y luego bin Yo vollstens Zufrieden. Bin al Malen como una Weltmeister Bis entonces Rolf |
|
|
| |
|
|
|
| Hi,
prima! Eventuell hilft dir como SetSpriteCage() oder SpriteMovingRect()...
Saludo, Franco |
|
|
| |
|
|
|
| Sí Gracias Franco Will no dieses Posting überlasten, sin embargo DSoundSetVolume (B,V) sowie DSoundSetGlobalVolume (V) y DSoundStop (B) con richtigen Werten! dejar una Exeption hervorkommen. ????? V= -10000 a 0 y B = el Handle des Sprites como üblich. oder muss Yo en DSoundstop vorher DSoundGetNextBuffer (A) conjunto? (natürlich auch con el richtigen Valor) Sorry, el Yo soviel frage, aber Usted siehst Yo bin begeistert con Deiner DLL Rolf |
|
|
| |
|
|
| |
|
- Página 2 - |
|
|
| Hi,
äh, bist du sicher, el du el Anleitung correcto durchgelesen hast...? Was ha Parámetro B con Sprites a tun ??? B es para...
B : Largo - Zeiger en una Buffer, el de DSoundPlay() transferencia wurde.
Also zuerst b&=DSoundPlay(...), ahora bekommst du el Adresse uno Buffers zurück, el el Sounddaten enthält. El otro DSound-Características benutzen esta Buffer entonces para abspielen...
Usted überlastest el Foro no, dafür es sí como ! Yo bin happy, el dir ProSpeed tan bueno gefällt )
Saludo, Franco |
|
|
| |
|
|
|
| OHHH Mist verschrieben - natürlich meinte Yo no Sprite - Yo meinte natürlich B= Zeiger en el Buffer. Das kommt su, si uno seine Gedanken überall y nirgendwo ha Rolf |
|
|
| |
|
|
|
| Hi OK hast bastante - es siempre mejor una Ejemplo para enviar: KompilierenMarcaSeparacióndeclare 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&
y todavía qué: Mit el Koordinaten (Sprite innerhalb uno Rechtecks) va no con Su Anweisungen, como Yo así mi, como si la Ratón (also hier el Sprite) innerhalb des Rechtecks es. Aber Yo tener me así geholfen: 1.) einfarbiges Dummysprite erstellt. 2.) Dort plaziert wo el Abfrage ser se 3.) con Collide(H,H) en Berrührung abgefragt y YEHA lo funktioniert. Bis entonces RocknRolf |
|
|
| |
|
|
|
| Ähh como siempre - Kopierfehler: b&=sound&=DSoundPlay(buffer1&,1) LOOP muss natürlich bedeuten: b&=DSoundPlay(buffer1&,1) LOOP
... y vergiß no el auskommentierte wegzumachen.
So ahora aber Rolf |
|
|
| |
|
|
|
| JAAAA - Brauchst no mehr a kucken Alles klar tal vez war el el Fehler b&=sound& (tal vez debería uno no soviel kopieren ) Jetzt gehts KompilierenMarcaSeparacióndeclare 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&
Aber tal vez holst Usted hier (evtl. bisschen erweitern) daß como Exemple en Su Ayuda Rolf |
|
|
| |
|
|
|
| Hi Rolf,
hast du ahora alles soweit hinbekommen?
Usted hast bastante, una kleines Ejemplo wäre no schlecht, Yo bin auch muy gerne bereit, Sourcecodes de euch aufzunehmen, sólo her así...
Un Dll a programa es manchmal echt Horror. El Dll ha ihren eigenen Code, klappt pero no, sin Todo en Profano entonces a testen. Also siempre Sourcecodes gleichzeitig a erweitern. Und todavía Beispielprogramme y el Anleitungen, puh... Aber Spaß machts trotzdem.
Schon veces probiert, en deinem Ejemplo öfter el Entertaste a drücken )
Saludo, Franco |
|
|
| |
|
|
|
| Jawohl Franco, ahora es alles i.O Relacionado con la Enter es stark! Also, a entonces y weiterhin Hipp Hipp Prospeed! Rolf |
|
|
| |
|
|