Hello,
i am beginning to write a little game on Android (S3)
Graphics works fine, but sound not working.
Here a demo.
On windows works sound but not on android. (Testet on Bluestacks and Samsung S3)
German:
Hallo, fange gerade an ein kleines spiel für android zu schreiben.
Hier habe ich aber ein Problem mit dem sound.
Auf windows wird er abgespielt aber nicht auf android. (Getestet auf Bluestacks und auf einem Samsung S3)
Hier ein Code beispiel und die Projekt datei.
www.deuteriumoxid.com/glbasic/testsound.zip
i am beginning to write a little game on Android (S3)
Graphics works fine, but sound not working.
Here a demo.
On windows works sound but not on android. (Testet on Bluestacks and Samsung S3)
German:
Hallo, fange gerade an ein kleines spiel für android zu schreiben.
Hier habe ich aber ein Problem mit dem sound.
Auf windows wird er abgespielt aber nicht auf android. (Getestet auf Bluestacks und auf einem Samsung S3)
Hier ein Code beispiel und die Projekt datei.
Code (glbasic) Select
// --------------------------------- //
// Project: testsound
// Start: Monday, July 14, 2014
// IDE Version: 12.096
// SETCURRENTDIR("Media") // go to media files
// --------------------------------- //
// Project: Kevin
// Start: Sunday, July 13, 2014
// IDE Version: 12.096
//
SYSTEMPOINTER TRUE
SETCURRENTDIR("Media") // go to media files
GLOBAL winx%,winy%
GLOBAL mx%,my%,bt1%,bt2%
GLOBAL punch% = 0
GLOBAL ch%
GETSCREENSIZE winx, winy
SETSCREEN winx,winy,0
LOADSOUND "punch.wav",1,1
WHILE TRUE
MOUSESTATE mx,my,bt1,bt2
MouseHitUpdate(bt1,bt2)
IF MouseHit(1) = 1
ch = PLAYSOUND (1,0.0,1.0)
ENDIF
SHOWSCREEN
WEND
END
FUNCTION MouseHitUpdate : l_1 = 0, l_2 = 0
GLOBAL gMouseDown[], gMouseState[]
GLOBAL K[]
DIM K[3]
LOCAL i
// First Time call/ zum ersten Mal hier
IF BOUNDS(gMouseDown[],0)=0
DIM gMouseDown[7]
DIM gMouseState[7]
ENDIF
// For each key / für jede Taste
FOR i=0 TO 2
// k = KEY(i) ////<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
K[0] = 0 //Dummy, für das bessere verständnis ;) Button 1 - 2
K[1] = l_1
K[2] = l_2
// Key is pressed / Taste ist gedrückt
IF K[i]
IF gMouseDown[i]
gMouseState[i]=2 // war 1
ELSE
gMouseDown[i]=2 // war 1
gMouseState[i]=1 // war 2
ENDIF
ELSE
// Key is not pressed / Taste nicht gedrückt
// Has key been pressed before?
// War die Taste gedrückt?
IF gMouseDown[i]
gMouseDown[i] = 0
gMouseState[i] = -1
ELSE
gMouseState[i]=0
ENDIF
ENDIF
NEXT
ENDFUNCTION
// 0 = not pressed / nicht gedrückt
// 1 = just pressed / gerade runtergedrückt
// 2 = pressed / gedrückt (gehalten)
// -1 = release event / wieder losgelassen
// Liefert den aktuellen zustand zurück, Max 6 Mousbuttons 1-6
FUNCTION MouseHit : mKEY
// SIcherheits abfrage
IF mKEY > 2 THEN mKEY = 0
IF mKEY < 0 THEN mKEY = 0
RETURN gMouseState[mKEY]
ENDFUNCTION
www.deuteriumoxid.com/glbasic/testsound.zip