Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - D2O

#21
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:  =D
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
#22
Hallo, nach langen wieder mal GLB tätig ;)

Zum Test gabe ich, da bald ein Android Handy zu mir kommt, für Android compliliert.
Erstellt werden,
D:\Basic\Projekte\GLBasic\htmltest\distribute\Android
>assets
>res
>libs
>src
und einige xml, cfg .... dateien.

Müsste hier nicht auch ein "bin" ordner mit der *.apk datei da sein?


Java ist installiert,
Pfad angaben sind auch gesetzt.
Android SDK ist installiert und hier lasse ich diesen Android EMU, AVD_for_4_WVGA_Nexus_S_1, laufen.

Ich vermute das es nur ein Simpler fehler meinerseits ist, hmm, nur welcher :)
Folgende ausgabe bekomme ich von GLB.
Code (glbasic) Select

_______________________________________
*** Configuration: ANDROID ***
precompiling:
GPC - GLBasic Precompiler V.10.060 SN:9918d709 - 3D, NET
Wordcount:8 commands
compile+link:
running glb_build.bat
Using ANDROID_TARGET="android-8"
You can use "D:\Basic\Projekte\GLBasic\htmltest\distribute\Android\glb_android_build.bat" to change the API level and SDK path.
%ANDROIDSDK% not set. Using GLBasic's default target-8, Android 2.2



BUILD STAGE 1: Compile and pack RELEASE
Updated project.properties
Updated local.properties
Updated file D:\Basic\Projekte\GLBasic\htmltest\distribute\Android\build.xml
Updated file D:\Basic\Projekte\GLBasic\htmltest\distribute\Android\proguard.cfg

BUILD FAILED
Q:\Compiler\platform\android\android-sdk-windows\tools\ant\build.xml:924: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Ungültiges Byte 1 von 1-Byte-UTF-8-Sequenz.
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:691)
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:557)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1762)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanLiteral(XMLEntityScanner.java:1074)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(XMLScanner.java:996)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttribute(XMLNSDocumentScannerImpl.java:438)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:254)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:604)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3122)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:880)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:348)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:466)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:513)
at com.android.ant.XPathTask.execute(XPathTask.java:78)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:809)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
--------------- linked to ------------------
javax.xml.xpath.XPathExpressionException: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Ungültiges Byte 1 von 1-Byte-UTF-8-Sequenz.
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:473)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:513)
at com.android.ant.XPathTask.execute(XPathTask.java:78)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:809)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Ungültiges Byte 1 von 1-Byte-UTF-8-Sequenz.
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:691)
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:557)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1762)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanLiteral(XMLEntityScanner.java:1074)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(XMLScanner.java:996)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttribute(XMLNSDocumentScannerImpl.java:438)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:254)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:604)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3122)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:880)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:348)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:466)
... 18 more

Total time: 0 seconds
Picked up _JAVA_OPTIONS: -Xms256m -Xmx512m
.
BUILD STAGE 2: Build DEBUG and install on device
     [echo] Gathering info for glbasic...

BUILD FAILED
Q:\Compiler\platform\android\android-sdk-windows\tools\ant\build.xml:421: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Ungültiges Byte 1 von 1-Byte-UTF-8-Sequenz.
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:691)
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:557)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1762)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanLiteral(XMLEntityScanner.java:1074)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(XMLScanner.java:996)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttribute(XMLNSDocumentScannerImpl.java:438)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:254)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:604)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3122)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:880)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:348)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:466)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:513)
at com.android.ant.NewSetupTask.checkManifest(NewSetupTask.java:358)
at com.android.ant.NewSetupTask.execute(NewSetupTask.java:288)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
at com.android.ant.IfElseTask.execute(IfElseTask.java:120)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:809)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
--------------- linked to ------------------
javax.xml.xpath.XPathExpressionException: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Ungültiges Byte 1 von 1-Byte-UTF-8-Sequenz.
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:473)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:513)
at com.android.ant.NewSetupTask.checkManifest(NewSetupTask.java:358)
at com.android.ant.NewSetupTask.execute(NewSetupTask.java:288)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
at com.android.ant.IfElseTask.execute(IfElseTask.java:120)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:809)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Ungültiges Byte 1 von 1-Byte-UTF-8-Sequenz.
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:691)
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:557)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1762)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanLiteral(XMLEntityScanner.java:1074)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(XMLScanner.java:996)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttribute(XMLNSDocumentScannerImpl.java:438)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:254)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:604)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3122)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:880)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:348)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:466)
... 27 more

Total time: 0 seconds
Picked up _JAVA_OPTIONS: -Xms256m -Xmx512m
finished Android build-script.
Android=D:\Basic\Projekte\GLBasic\htmltest\distribute\Android
erfolgreich
_______________________________________
*** Fertig ***
Dauer: 5.2 sek. Zeit: 19:03
Erstellen: 1 erfolgreich.




#23
https://www.humblebundle.com/weekly

Hallo,
für den der einfach mal neugierigt ist ;)
Für >= 12$ kann man hier ein grosses Paket abstauben.
Hier sind nicht nur die Maker , sondern auch DLC's und Games mit dabei.
Ganz ganz gut ist hier "To the Moon".

Auch wenn kein Interesse an RPG Maker besteht, für das Geld macht man nicht viel falsch ;)
#24
Hello all,

on http://de.giveawayoftheday.com/ its nice Soundtool.

Sorry, in german :)

Auf http://de.giveawayoftheday.com/ gibts heute ein nettes Soundtool.
Das könnte doch interessant für alle Retrogame Programmiere sein.

Wer den Installer von GOTD nicht mag, kann auch die Trialversion von http://www.athtek.com/digiband.html#.UdUnb21obTp
downloaden und sich auf http://www.athtek.com/digiband/gotdkey.php registrieren.
Der Key funktioniert auch mit der Trial.

Kleiner Wermutstropfen  :(
Strictly non-commercial usage
aber ich denke für Freeware und Hoby ist es ausreichend  =D

Hier mal ein MIDI und einmal eine MP3 version von mir. (MP3 wird hier nicht werstellt, export nur in MIDI und WAVE)

http://www.deuteriumoxid.com/glbasic/test1.mid

http://www.deuteriumoxid.com/glbasic/test1.mp3
#25
Hallo, vielleicht hat mir die Nachtschicht nicht gut getan  :-[ aber beim aufruf
von
Code (glbasic) Select
player.m_loadsprite( "player.png",32, 32)
steig mir das Programm mit der WIN8 meldung "...exe funktioniert nicht richtig" -> Programm beenden, aus.

Hat einer einen Tipp für mich?

Hier der Codeschnipsel:

Code (glbasic) Select
TYPE Tsprite
name$ // Spritename / Pfad
id% //
tile_x% // Tilegrösse
tile_y%
posx% // tileposition
posy%
frameid% // Frame ID
framequantitative% // Frameanzahl 0 bis ...
singelsprite% // singelsprite
rgb% //  Transparenzfarbe
col_sound% // Collisonsound angabe 1,2,3.....
col_spriteangle% // Collision Sprite angabe | 1 oben | 2 Rechts | 3 Unten | 4 Links
Col_spriteid // Collision Sprite angabe von der id von anderen sprite.id


FUNCTION  m_loadsprite% : lname$, ltile_x, ltile_y
LOCAL l_tilex%,l_tiley%

self.name$ = lname$
self.tile_x =ltile_x
self.tile_x = ltile_y
self.id = GENSPRITE()


LOADANIM self.name$, self.id, self.tile_x, self.tile_y


GETSPRITESIZE self.id, l_tilex%, l_tiley%

self.framequantitative% = INTEGER(l_tilex/self.tile_x)*INTEGER(l_tiley/self.tile_y)-1

// framequantitative% < 0 | sprite nicht geladen/vorhanden
// framequantitative% = 0 | singelsprite
// framequantitative% > 0 | anzahl der Frames im Tileset

RETURN self.framequantitative%

ENDFUNCTION

FUNCTION m_drawsprite%: lposx%,lposy%,lframeid% = 0

self.posx% = lposx
self.posy% = lposy
self.frameid% = lframeid

IF self.frameid% > self.framequantitative% THEN self.frameid% = 0

DRAWANIM  self.id%, self.frameid%,self.posx%,self.posy%

RETURN self.frameid%

ENDFUNCTION


ENDTYPE

LOCAL player AS Tsprite
player.m_loadsprite( "player.png",32, 32)
#26
Moin moin,

ich wollte ebenfals mal bei einem Freund testen ob ein Programm von mir auch unter Mac läuft.
Das ganze wird für Mac uni erstellt, dabei wird ja der Ordner distribute mit verschiedene unterordner erstellt.

Was muss hier nun mitgegeben werden?
Gestern hatte ich zum test den Ordner New_oex.app gezipt und Ihm geschickt.
Er konnt das ganze entpacken , so das der Ordner New_oex.app vorhanden war, aber nichts startfähiges?!
HIer mal die Ordnerstrucktur:


Was muss mitgegeben werden?
Muss das ganze gezipt werden oder reicht hier der Ordner?
Oder habe ich das ganze mit dem Mac falsch verstanden und es muss wie ein Iphone.app nochmals
unter Mac compiliert werden?

Danke schonmal im vorraus  :)
#27
Hallo,
ich möchte ein Virtueles DOS erstellen, nur dazu brauche ich eine VFD datei.
Beim Googlen bin ich nicht wircklich auf eine lösung gestossen.

Ich habe:
Win8 Pro
Hyper-V
Virtelle Festplatte ist erstellt
Ein Floppy Laufwerk
Original DOS und Win 3.1 Disketten

Nur habe ich keine Ahnung mit was ich aus den Disketten ein Bootfähiges DOS image der Disketten als VFD mache.
Vieleicht hat einer einen Tipp oder einen Link zu einem Tool, Freeware wäre schön.

Danke


Edit: Rawwrite ist das Zauberwort.
#28
HI, hab heute auf gog.com Giana Sister gekauft.

Muss sagen, tolles Game und fairer preis.

Schauts euch mal an.

http://www.gog.com/en/gamecard/giana_sisters_twisted_dreams
#29
Download:
http://de.giveawayoftheday.com/
Unzip
Open Readme.txt
Copy Serial
Download Demo from
http://www.braindistrict.com/en/support
Install Demo
Insert GOTD Serial from readme.txt
have fun :)
#30
Huch, wird der Deutsche bereich im Forum nun eingestampft?
#31
Hallo alle,

das ich gerade dabei bin die Originale Hilfe zu ergänzen und dann neu zu Compilieren,
Arbeite ich nun Seite für Seite ab.

Aber ich komme hier mit dem ASSERT() nicht ganz klar.
Folgender Code geht nicht.
Code (glbasic) Select
SETCURRENTDIR("Media") // go to media files


// Animations Grafik erzeugen, Kästenchen aus drei farben
DRAWRECT 0,0,32,32,RGB(0xff, 0x00, 0x00)
DRAWRECT 32,0,32,32,RGB(0xff, 0xff, 0x00)
DRAWRECT 64,0,32,32,RGB(0x00, 0xff, 0x00)
// Als Sprite kopieren
GRABSPRITE 1,0,0,96,32
// Denn Backbuffer wieder leeren
BLACKSCREEN
// Sprite als bmp speichern
SAVESPRITE "animation.bmp",1

// Ab hier kommt der Relevante Code
LOADANIM "animation.bmp",1,32,32
LOADANIM "animation.bmp",2,32,32

// Variablen für die Animation
LOCAL frame1%,frame2%
frame2 = 2
// Variablen für die Maus
LOCAL b1%,b2%,mx%,my%


LOCAL OK%
OK% = 0
ASSERT(OK%)   //<<<--------------

WHILE TRUE
MOUSESTATE mx%,my%,b1%,b2%





DRAWANIM 1,frame1%,mx,my
DRAWANIM 2,frame2%,50,50
// b1 = linker mauseknopf
IF b1%
frame1% = 1
ELSE
frame1% = 0
ENDIF
// Kollision nur mit bild 1 wenn bild 2 das frame 1 gezeichnet wird
IF ANIMCOLL(1,2,50,50,2,frame1%,mx,my) = TRUE AND frame1% = 1
PRINT "Collision",100,100
ELSE
PRINT "Keine Collision",100,100
ENDIF



SHOWSCREEN
WEND


Fehlermeldung:

Quote*** Configuration: WIN32 ***
precompiling:
GPC - GLBasic Precompiler V.11.005 SN:107e42d5 - 3D, NET
"ABS.gbas"(17) warning : command deprecated : Use CLEARSCREEN
"ABS.gbas"(34) error : call to undefined function : ASSERT(OK%)



#32
Hi,
das zweite Rechteck wird bei den unteren zwei beispielen nicht gezeichnet.
Der erste Code Funktioniert.

Code (glbasic) Select
DRAWRECT 0,0,20,20,RGB(0xff, 0x00, 0x00)  // Rot
DRAWRECT 20,0,20,20,RGB(0x00, 0x80, 0x00)  // Grün
GRABSPRITE 0,0,0,20,20
GRABSPRITE 1,20,0,20,20


WHILE TRUE

DRAWSPRITE 0, 10,10
DRAWSPRITE 1, 30,10

SHOWSCREEN
WEND


Code (glbasic) Select
DRAWRECT 0,0,20,20,RGB(0xff, 0x00, 0x00)  // Rot
GRABSPRITE 0,0,0,20,20
CLEARSCREEN RGB(0x00, 0x00, 0x00)
DRAWRECT 0,0,20,20,RGB(0x00, 0x80, 0x00)  // Grün
GRABSPRITE 1,20,0,20,20


WHILE TRUE

DRAWSPRITE 0, 10,10
DRAWSPRITE 1, 30,10

SHOWSCREEN
WEND


Code (glbasic) Select
DRAWRECT 0,0,20,20,RGB(0xff, 0x00, 0x00)  // Rot
GRABSPRITE 0,0,0,20,20
BLACKSCREEN
DRAWRECT 0,0,20,20,RGB(0x00, 0x80, 0x00)  // Grün
GRABSPRITE 1,20,0,20,20


WHILE TRUE

DRAWSPRITE 0, 10,10
DRAWSPRITE 1, 30,10

SHOWSCREEN
WEND
#33
Hallo,
sehe ich das richtig das "oben" dort ist wo der Powerknopf und die Kopfhörerbuchse ist?

Dann müsste ich
SETSCREEN 640,960,0   für den Screen nehmen und da ich das ganze nicht hochkant sondern längs (nach links gekippt) in den Händen halten möchte,
SETORIENTATION auf 1 stellen?

Da ich "nur" das IPh habe und keinen Mac kann ich mir das ganze nur vorstellen.
Bei Win wird mir ja der IPh Bildschirm ja hochkannt angezeit.

Ich hoffe dass das hier einigermasen verständlich ist.
#34
Hallo,
gestern ist mir unwissentlich etwas passiert. :-[

Da ich Grenzgebiet A-D wohne habe ich mir eine Itunes Karte im Deutschen gekauft.
Nun habe ich erst bei der Code eingabe festgestellt das diese nicht im Österreichischen Appstor funktioniert
sondern nur für den Deutschen Appstore :(

Die Karte hat einen wert von 25€,
ich würde sie für 20€ abgeben, bzw. den Code und einen Scann der Karte mit Quittung zuschicken.

Überweisung oder Paypal.

Update 18€ das sind 7€ geschenkt
#35
Hallo alle,
nach längerer Pause habe ich mal wieder vor mich etwas mit GLBasic zu beschäftigen.
Nun habe ich immer wieder mal diese Fehlermeldung dach dem Drucken der F5 Taste
und ich weis nicht so recht was hier falsch läuft.
Debug ist Aktiv.
QuoteStart debug session.

*** Unhandled exception ***
   EXCEPTION_BREAKPOINT


Wenn ich nur F8 zum erstellen drücke kommt das hier:

Quote
_______________________________________
*** Configuration: WIN32 ***
precompiling:
GPC - GLBasic Precompiler V.10.104 SN:107e42d5 - 3D, NET
Wordcount:8 commands
compiling:

linking:
erfolgreich
_______________________________________
*** Fertig ***
Dauer: 4.5 sek. Zeit: 10:10
Erstellen: 1 erfolgreich.

Wenn ich den Debuger ausschalte kann ich die Anwendung ohne Probleme starten.


Hier der Code:

Code (glbasic) Select
SETCURRENTDIR("Media") // go to media files
ALLOWESCAPE FALSE
AUTOPAUSE TRUE


GLOBAL ESC% = FALSE


WHILE ESC% = FALSE



SHOWSCREEN
WEND
END



#36
Hallo alle, hat jemand einen Tipp für eine günstige Graka die leistungsmässig etwas besser wäre als die wo ich im moment verwende?

Aktuell läuft noch eine GForce 7950 GT.

256 Bit speicher anbindung wäre schon pflicht.
Speicher sollte zwischen 512 und 1024 MB liegen.
Silent wäre Top.

Grund:
Mein Rechner sollte mal wieder etwas aufgepeppt werden ohne zu tief in den Geldbeutel zu langen.
Was spiele angeht, da zocke ich hauptsächlich UT2k4, wen die Karte mehr leistung für andere Games bringt, wäre es
ein netter zugewinn.
Ansonsten gehts mir um Video bearbeitung und Rendern.
Bei der Aktuellen Graka merke ich schon bei HD aufnahmen dass das ganze schon zäh wird, da gibt halt noch kein CUDA
bzw. beit ATI heist es glaube ich ATI Stream.

Gruss und Danke schon mal.


Ach so, mein Netzteil bring 450 Watt.
#37
Wollte das ganze einfach mal testen.
JDK 7.xxx ist Installiert.
In der IDE unter den Optionen bei Android
ist der pfad zum JDK eingetragen.

Heraus kommt dann sowas bei mir.

Quote_______________________________________
*** Configuration: ANDROID ***
precompiling:
GPC - GLBasic Precompiler V.7.917 SN:dcddcbb7 - 3D, NET
Wordcount:3 commands
compile+link:
E:/Basic/GLBasic/Compiler/platform/android/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: C:\Programme\Java\jdk1.7.0\: No such file: No such file or directory
collect2: ld returned 1 exit status
*** FATAL ERROR - Bitte die Compiler-Ausgabe ins Forum kopieren
_______________________________________
*** Fertig ***
Dauer: 3.2 sek. Zeit: 20:41
Erstellen: 0 erfolgreich.
*** 1 FEHLGESCHLAGEN ***

bei diesem Code

Code (glbasic) Select
// --------------------------------- //
// Project: Test
// Start: Sunday, July 31, 2011
// IDE Version: 10.054


// SETCURRENTDIR("Media") // go to media files


PRINT "Hallo",10,10
SHOWSCREEN

KEYWAIT
#38
Nur mal so...

Da ich gerade für den Sperrmüll ausgemistet habe, ist mir doch der "alte"  Commodore C116
wieder in die finger gekommen, mit DATASETTE.

Schnell mal am Fernseher angeschlossen,
ein,
Code (glbasic) Select

10 Print "Hallo"
20 GOTO 10
RUN

eingegeben.

Siehe da das Teil Rennt noch :)

@Gernot
Siehst Du eine möglichkeit GLB Programme hier Lauffähig zu machen  :D
#39
GLBasic - de / 10^5 , wie?
2011-Mar-13
Hallo,
ein bekannter hat mich gefragt wie man
10^5 in GLBasic ausdrückt.
#40
Hallo alle, wie ist das mit der Fingersteuerung bei den I..?

Wenn keine Berührung, sind die Koordinaten dann 0,0 ?
Wenn berührt wird, ist das dann wie Mousedown?