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.


Topics - D2O

Pages: 1 [2] 3 4 ... 11
16
GLBasic - de / Android: Steuerung und Pause
« on: 2014-Aug-12 »
Mir ist aufgefallen das wenn ich etwas Steuern möchte, z.B. ein Sprite, das hier die Mouse nicht so will wie ich möchte.

Wird per Touch die Linke seite des Screens berührt bewegt sich das Sprite nach links, wird der Screen recht berührt gehts nach rechts.
Soweit funktioniert alles, steuert man nun nach links und berührt nun kurz darauf auch die rechte seite, lässt nun erst die linke
seit los, bewegt sich nichts. Hier muss man den Screen erst komplett loslassen dann erst kann man wieder in die andere Richtung steuern.
Wie kann so etwas gelöst werden?
Beispiel vereinfachter Code und Video:
Code: (glbasic) [Select]
SYSTEMPOINTER TRUE
AUTOPAUSE TRUE
SETSCREEN 800,600,0
LIMITFPS 60

WHILE TRUE
MOUSESTATE x,y,mb1,mb2


IF mb1 = 1 AND x < 400 THEN DEC px,3
IF mb1 = 1 AND x > 400 THEN INC px,3

DRAWRECT px,0,64,64,RGB(0x00, 0x80, 0x00)

PRINT mb1,100,100

SHOWSCREEN
WEND
www.deuteriumoxid.com/glbasic/test.flv

Dann noch, wenn das spiel per HOME button geschlossen wird, ist es ja immer noch im hintergrund aktiv,
möch ich es nun wieder in den Focus setzen, startet es so wie wenn es neu geöffnet wird, AUTOPAUSE ist auf TRUE.
Wie wird so etwas gehandhabt?

17
GLBasic - de / Such 2d Coop spiel/e
« on: 2014-Aug-03 »
Hallo alle,
mal was anderes ;)
Hat einer ein Empfehlung für ein Coop Spiel, am besten Lokaler Coop, Freeware wäre auch ganz gut.
Da ja Urlaubszeit und das Wetter momentan nicht das beste bei uns ist, zocke ich ab und zu mit dem Junior
am PC.

Das Spiel sollte in die Richtung von Rayman Kung Foot gehen.
Wer es nicht kennt, 

 Fussball, Handball, Voley...usw. wären Interessant.


Danke,
Fabbio

18
GLBasic - en / Sound not running on Android
« on: 2014-Jul-14 »
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

19
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.




20
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 ;)

21
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

22
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)

23
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  :)

24
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.

25
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

26
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 :)

27
Huch, wird der Deutsche bereich im Forum nun eingestampft?

28
GLBasic - de / Wie funktioniert ASSERT()
« on: 2012-May-13 »
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%)




29
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

30
GLBasic - de / Wo ist oben beim Iphone
« on: 2011-Dec-29 »
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.

Pages: 1 [2] 3 4 ... 11