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

#42
Softmaker benutze ich schon eine weile und bin echt zufrieden.

http://www.loadandhelp.de/
#43

Hallo alle, ich habe mal wieder etwas zeit für GLB gefunden :)

Nun habe ich mich mit den netzwerk noch nie so beschäftigt darum einen kleine Frage/Bitte.

Wie lade ich mit GLB eine Datei aus dem Inet auf die HDD?

Es geht erstmal darum dateien von meiner Hompage runter zu laden.

Als Beispiel würde ein Bild von meiner HP reichen.

So wie ich das verstehe, müsste das mit dem "NETWEBGET"  gehen, nur wie?

Wenn ich das mache,

Code (glbasic) Select
NETWEBGET("http://www.deuteriumoxid.com/_wp_generated", "/"+"wp0cc74617.png", 80, "bild.png")

wird mir zwar die Datei "bild.png" angelegt, geht aber nicht zum Öffnen, 0 Byte.

Nur mal ohne sicherheits abfragen, ganz simpel  :S

Danke schon mal im voraus  :nw:
#44
Hi,

wenn ich GLB starte, bekomme ich immer wieder den hinweis das das Update für die v 8.085 da ist.
Dann wird das ganze bestätigt und runtergeladen.

So, sonst wurde doch die IDE automatisch gestartet sobald man beim Update auf beenden geklickt hat, oder?
Das geht nun auch nicht.

Nach dem GLB dann von "Hand" gestartet ist, ist es immer noch laut Info die v 8.078 !?
In Log datei sind aber die Änderungen von v 8.085 eingetragen.

Welche version ist nun installiert?

Die Editor.exe hat die Dateiversion 2010.232.0.0
und wurde heute erstellt (Natürlich auf meinem Rechner)

MD5 wert von der "Angebeblichen neuen version" mit dem Tool hier ermittelt:  http://www.deuteriumoxid.com/pb/MD5.zip

= cbccb9fa8a069ddabfed6cc84975e93b

von der aus dem Backup.zip = cbccb9fa8a069ddabfed6cc84975e93b

Hmmm, sind die gleichen.
Hier scheint was schief zu laufen.

Vieleicht ist das nicht nur bei mir so.
Ich geh jetzt schlafen, Nachtschicht :(
#45
Hallo,

ich möchte mit Polyvector ein Sprite zeichnen.
Das ganze läuft über funktionen in einem Type ab.

Im Type gibt es die Variablen x% und y%, dennen wird in der Main Loop immer die koordinaten der Maus übergeben.
Aber hier scheine ich einen Denkfehler zu machen.

Unten bei dem Beispielcode werden zwar die Polyvector(en ? ) verschoben aber nicht das "innen" liegende Sprite.

Code (glbasic) Select
// --------------------------------- //
// Project: Polytest
// Start: Tuesday, August 03, 2010
// IDE Version: 8.054


SETCURRENTDIR("Media") // seperate media and binaries?

SYSTEMPOINTER TRUE

TYPE tpol
ax1 = 0
ax2 = 0
ax3 = 0
ax4 = 0

ay1 = 0
ay2 = 0
ay3 = 0
ay4 = 0

bx1 = 0
bx2 = 0
bx3 = 0
bx4 = 0

by1 = 0
by2 = 0
by3 = 0
by4 = 0
id%
x%
y%
FUNCTION m_init_spritesize:
LOCAL l_x%,l_y%
GETSPRITESIZE self.id,l_x,l_y
self.ax3 = l_x
self.ax4 = l_x

self.bx3 = l_x
self.bx4 = l_x

self.ay2 = l_y
self.ay3 = l_y

self.by2 = l_y
self.by3 = l_y


ENDFUNCTION




FUNCTION m_draw_poly:

STARTPOLY 0,0

//POLYVECTOR  self.x + self.ax1,  self.y + self.ay1, self.x + self.bx1, self.y + self.by1 , RGB(0x00, 0x00, 0xff)
//POLYVECTOR  self.x + self.ax2,  self.y + self.ay2, self.x + self.bx2, self.y + self.by2 , RGB(0x80, 0xff, 0xff)
//POLYVECTOR  self.x + self.ax3,  self.y + self.ay3, self.x + self.bx3, self.y + self.by3    , RGB(0x80, 0xff, 0xff)
//POLYVECTOR  self.x + self.ax4,  self.y + self.ay4, self.x + self.bx4, self.y + self.by4 , RGB(0x00, 0x00, 0xff)

POLYVECTOR  self.x + self.ax1,  self.y + self.ay1, self.x + self.ax1, self.y + self.ay1 , RGB(0x00, 0x00, 0xff)
POLYVECTOR  self.x + self.ax2,  self.y + self.ay2, self.x + self.ax2, self.y + self.ay2 , RGB(0x80, 0xff, 0xff)
POLYVECTOR  self.x + self.ax3,  self.y + self.ay3, self.x + self.ax3, self.y + self.ay3    , RGB(0x80, 0xff, 0xff)
POLYVECTOR  self.x + self.ax4,  self.y + self.ay4, self.x + self.ax4, self.y + self.ay4 , RGB(0x00, 0x00, 0xff)

ENDPOLY
ENDFUNCTION

ENDTYPE

GLOBAL p AS tpol
GLOBAL mx,my,b1,b2

LOADSPRITE "icon.png",0


p.id = 0  // Sprite ID
p.m_init_spritesize()  // Grösse von Polyvector an das sprite anpassen


WHILE TRUE
MOUSESTATE mx,my,b1,b2
p.m_draw_poly() // Polyvector zeichnen


// Position von der mouse übergeben
p.x = mx
p.y = my

SHOWSCREEN
WEND





#46
Hallo alle,
bei mir sind nun 2x 1TB Platten für windows drin, und nun hatte ich eine 500er übrig.
Auf der habe ich nun Ubuntu Linux installiert.

Was recht einfach war :)

Aber, nun wollte ich die Netzwerkverbindung (WLan) einrichten, und hier haperts :(

Am Rechner ist ein AVM-Fritz USB-Stick drann, von AVM habe ich einen Linux Treiber (sagt man hier Treiber? ) heruntergeladen.
Der sollte mit SUSE und Ubuntu funktionieren.

Das ganze habe ich entpackt und sitzt nun im Linux System auf:
home/fabbio/Downloads/fritz

Laut anleitung soll ich in der Console (Terminal) in das verzeichnis wechseln und dort "./install " ausführen.
Das klapt soweit auch, nur bekomme ich dort Error meldungen  :rant:
und der Stick wird nicht installiert.

Da ich nun ein Absoluter Linux Idiot bin  =D weis ich nicht mal richtig unter was ich bei Ubuntu als Hilfe suche sollte  :-[

Aber vieleicht kann hier hier jemand weiter helfen.

Hier unten mal die Ausgabe vom Terminal:
Quotefabbio@fabbio:~$ cd /home/fabbio/Downloads/fritz
fabbio@fabbio:~/Downloads/fritz$ ./install
make: Gehe in Verzeichnis '/home/fabbio/Downloads/fritz/src'
rm -f main.o driver.o tools.o lib.o buffers.o wext.o
rm -f fwlanusb.o fwlanusb.ko
make: Verlasse Verzeichnis '/home/fabbio/Downloads/fritz/src'
make: Gehe in Verzeichnis '/home/fabbio/Downloads/fritz/src'
make -C /lib/modules/2.6.32-21-generic/build SUBDIRS=/home/fabbio/Downloads/fritz/src modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.32-21-generic'
  CC [M]  /home/fabbio/Downloads/fritz/src/main.o
In file included from /home/fabbio/Downloads/fritz/src/tools.h:30,
                 from /home/fabbio/Downloads/fritz/src/main.c:31:
/home/fabbio/Downloads/fritz/src/defs.h:63: error: redefinition of typedef 'uintptr_t'
include/linux/types.h:41: note: previous declaration of 'uintptr_t' was here
make[2]: *** [/home/fabbio/Downloads/fritz/src/main.o] Fehler 1
make[1]: *** [_module_/home/fabbio/Downloads/fritz/src] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.32-21-generic'
make: *** [fwlanusb.o] Fehler 2
make: Verlasse Verzeichnis '/home/fabbio/Downloads/fritz/src'
make: Gehe in Verzeichnis '/home/fabbio/Downloads/fritz/src'
cp: Aufruf von stat für ,,fwlanusb.ko" nicht möglich: No such file or directory
make: *** [install] Fehler 1
make: Verlasse Verzeichnis '/home/fabbio/Downloads/fritz/src'
fabbio@fabbio:~/Downloads/fritz$
#47
Beim Levelscrolling wird normal immer ein Tile stück auserhalb des Screens gezeichnet so das kein "Aufploppen" des Leveltiles
sichtbar ist, unter Win funktionierts, aber beim GP2X eben nicht.
Das schaut nicht schön aus.

Der Code von beiden versionen ist der gleiche bis auf 2 Variablen die die Tilegrösse bestimmen und eine function
die für die sys.ini mit Pfadangaben zuständig ist.

Link zu den Dateien und mehr gibts hier:
http://www.glbasic.com/forum/index.php?topic=4416.0
#48
Hallo alle,

ich wollte schon lange mein altes BlitzBasic spiel in GLBasic neu machen,
dabei hatte ich in der Alten Version noch alles mit winkel abfragen und Pixel Lollisionen gemacht.

Nun habe ich das Neue Grundprogramm auf Tilekollision umgestellt, Scrolling und Auflösungs unabhängig gemacht und
es wird nur das gezeichnet was in Screen zu sehen ist.

Nun geht es mir nur darum ob es Probleme mit der Kollision und den Frames bei Euch gibt.
Viel passiert hier also noch nicht.
Das Programm ist auf 60 Fps eingestellt (Vieleicht wird da noch was mit dem GP2X/WIZ ;)  )
Die Auflösung ist 1024 x 768 und die Map hat Dimension 1440 x 1440.

Gesteuert wird das ganze mit den Pfeitasten Links und Rechts.
Im Media/sys Ordner gibt eine *.ini, vieleicht auch hier mal etwas rumspielen, geht hier was schief,
einfach die Ini löschen, es wird dann Automatisch eine neue Standart Ini angelegt.

Die Map selber ist mit dem SimpleTilmapEditor gemacht.
http://devlinslab.blogspot.com/search/label/Simple%20Tile%20Map%20Editor
Die grafik dafür ist in dem Ordner Media/gfx/n1.png


Bitte einfach mal testen und ein kleines Feedback abgeben, Danke :)
http://www.deuteriumoxid.com/glbasic/New_oex.app.zip


GP2X files
http://www.deuteriumoxid.com/glbasic/New_oex_GP2X.app.zip

#49
Danke für das Update, aber wie klapt ich das ganze wieder auf?

Mit erneuten Doppelklick gehts nicht.
#50
Ich weis jetzt nicht ob das so sein muss, aber.
Wenn ich z.b. mit Drag and Drop eine Datei auf eine *.exe gezogen habe, ging das nicht,

und zwar weil GETCOMMANDLINE$() hier als Rückgabewert den Pfad der *.exe + den Pfad der Datei ausgibt.
Nicht nur das, auch unterschiedlich ob die *.exe eine "normale" *.exe oder einen Consolenanwendung ist.

Bei der Normalen *.exe sind bei der Pfadangabe auch noch die  " " mit dabei.

Das ist Doch nicht richtig, oder?

Beispiel ausgabe:

Normal:   
Quote"E:\Basic\Projekte\GLBasic_Projekte\GLBasic\MyCLS\MyCLS.app\MyCLS.exe" E:\Basic\Projekte\GLBasic_Projekte\GLBasic\MyCLS\MyCLS.app\icon.png
Console: 
QuoteE:\Basic\Projekte\GLBasic_Projekte\GLBasic\MyCLS\MyCLS.app\MyCLS.exe E:\Basic\Projekte\GLBasic_Projekte\GLBasic\MyCLS\MyCLS.app\icon.png

Gebraucht wird hier aber nur:
QuoteE:\Basic\Projekte\GLBasic_Projekte\GLBasic\MyCLS\MyCLS.app\icon.png

Umgehen tue ich das ganze im moment so:


Code (glbasic) Select

cls$  = GETCOMMANDLINE$()

cls$ = My_CLS_CONSOLE$(cls$)


FUNCTION My_CLS_CONSOLE$ : l_in$

LOCAL l_out$
LOCAL l_count%
l_out$ = MID$(l_in$,0,3)  // 0 für console, 1 für Graphicmodus
l_count% = INSTR(l_in$," "+l_out$,0)

l_out$ = MID$(l_in$,l_count%+1)

RETURN l_out$
ENDFUNCTION


FUNCTION My_CLS_GLB$ : l_in$

LOCAL l_out$
LOCAL l_count%
l_out$ = MID$(l_in$,1,3)  // 0 für console, 1 für Graphicmodus

l_count% = INSTR(l_in$," "+l_out$,0)

l_out$ = MID$(l_in$,l_count%+1)

RETURN l_out$
ENDFUNCTION



Bug oder Feature?
#51
Tach alle, ist da still und heimlich ein neuer befehl dazu gekommen?

Ich hab mich nur gewundert das in der Compilerausgabe ein "USE CLEARSCREEN" auf getaucht ist.
In der hilfe gibts dazu nicht, aber der befehl wird anerkannt.

Code (glbasic) Select
WHILE TRUE

CLEARSCREEN RGB(0x80, 0x80, 0xff)

PRINT "Hallo Lilla", 10,10



SHOWSCREEN
WEND
#52
Hier ien Video dazu das ich eigendlich für ein Tutorial erstellen wollte:
V.7.230
http://www.deuteriumoxid.com/glbasic/string_bug.wmv
#53
Tach alle,

ich bin absoluter html noob :-[
Nun habe ich hier mal was mit hilfe von Google erstellt, aber es scheint nicht zu Funktionieren
und ich habe keinen blassen schimmer an was das liegt.
Was soll gemacht werden:
Es soll ein Link auf der Seite stehen der mit hilfe von Javascript eine .exe Datei ausführt.
So als Programm Menü seite.

Als beispiel soll die FileMaker.exe bei Klick ausgeführt werden.
Path =  E:\NDS\FilMaker.exe
besser währe eine Relative Path angabe a' la  NDS\FileMaker.exe

Das was ich aber heraus bekomme ist immer nur ein Fenster mit "[ Javascript anwendung)  "FileMaker.exe"

Es wäre schön wenn hier einer ne Ahnung davon hätte und mir helfen könnte.

Code (glbasic) Select
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="MySelf">
<title>Home</title>


<style type="text/css">

</style>


<script type="text/javascript" language="JScript">
function OpenPaint()
{
var volume = "E:\\NDS\FileMaker.exe";
alert(volume);

var WshShell = new ActiveXObject("WScript.Shell");
var oExec = WshShell.Exec(volume);
while (oExec.Status == 0)
{
WScript.Sleep(100);
}
WScript.Echo(oExec.Status);
}


</script>

</head>


<body text="#000000" style="background: #ffffff; text-align:center; height:1000px;


<a href="#" onClick="OpenPaint()">FileMaker.exe</a>   


<div style="background: transparent; position:relative;width:750px;height:1000px;margin-left:auto;margin-right:auto;">


</div>


</body>
</html>


#54
Moin. ich nutze das Office Paket schon eine weile und finde das es echt eine Gute(und sehr schnelle) Alternative
zu manch anderen Schwergewichtigen Office Programmen ist. :good:

Ich hoffe das ich hier damit ein klein wenig Werbung für ein Deutsches Entwickler Team machen darf.

Quote
Sehr geehrter SoftMaker-Kunde,

-------------------------------------------------------------------------
Wir verschenken SoftMaker Office 2008 und spenden für jeden Download!
-------------------------------------------------------------------------

In diesem Jahr gibt's die Geschenke schon vor Weihnachten. Von heute
bis zum 31. Dezember 2009 stellt SoftMaker die Software SoftMaker Office
2008 für Windows als dauerhaft nutzbare und voll upgradeberechtigte
Version auf www.loadandhelp.de zum kostenlosen Download zur Verfügung.

Für jeden Download spendet SoftMaker zehn Cents an weltweite
Hilfsprojekte auf www.betterplace.org.


-------------------------------------------------------------------------
Volle Transparenz gewährleistet
-------------------------------------------------------------------------

Volle Transparenz: Sie erfahren auf unserer Website tagesaktuell, welche
Hilfsprojekte mit dem von SoftMaker gespendeten Geld gefördert werden.


-------------------------------------------------------------------------
Wir bitten auch um Ihre Mithilfe
-------------------------------------------------------------------------

Berichten Sie bitte Freunden und Kollegen von dieser Aktion, posten Sie
auf Facebook und Twitter, schreiben Sie in Webforen über uns ... alles,
was Ihnen einfällt!


Weitere Informationen:
http://www.loadandhelp.de



Mit freundlichen Grüßen

Ihr
SoftMaker-Team

#55
 Ich bin erst darauf gestossen als ich im gp2x Forum gestöbert habe.
http://www.spellbound.de/?idcat=10&idart=284
#56
Hallo,

ich habe hier zwei funktionen, die einzeln im Code funktionieren.
Möchte ich aber beide im Code benutzen, bekommen ich ein:
Quotecommand not inside function or sub

So wie ich das jetzt herausgefunden habe, liegt das am Aufruf von RGB() als Parameter.

Hier mal den Source dazu, einfach irgendeine Funktionen  Komentieren, dann gehts.

Code (glbasic) Select

WHILE TRUE



SHOWSCREEN
setbackground(800,600)
settable(0,0)

WEND


FUNCTION setbackground: lx%,ly%,lrgb% = RGB(236,233,216)


STARTPOLY -1 // Bitmap = Nr.0
  POLYVECTOR  0,   0,  0,  0, lrgb //RGB(236,233,216)
  POLYVECTOR   0, ly,  0, ly, lrgb //RGB (236,233,216)
  POLYVECTOR lx, ly, lx, ly, lrgb // RGB(236,233,216)
  POLYVECTOR lx,  0, lx,  0,  lrgb //RGB(236,233,216)
ENDPOLY


ENDFUNCTION




FUNCTION settable: lposx%, lposy%, lx% = 150 , ly% = 600 , lrgb% = RGB(216,213,206)

STARTPOLY -1 // Bitmap = Nr.0
  POLYVECTOR  lposx,   lposy,  lposx,   lposy, lrgb
  POLYVECTOR   lposx, lposy+ly, lposx, lposy+ly, lrgb
  POLYVECTOR lposx+lx,lposy+ly,lposx+lx,lposy+ly, lrgb
  POLYVECTOR lposx+lx,  lposy,lposx+lx,  lposy, lrgb
ENDPOLY

ENDFUNCTION





#57
Quote//   .mm Dateien werden als C++ interpretiert für Win32
#58
Bug Reports / Forum
2009-Oct-03
So, hat wieder jemand rumgespielt oder was neues aufgespielt?

Konnte mich wieder mal nicht einloggen, erst beim zusenden des neuen Passwortes
ist aufgefallen das aus D²O ein D?O wurde !
Bitte wieder ändern.

Zudem kann ich es nicht auf Deutsch umstellen!?
#59
In bezug auf diesen Thread
http://www.glbasic.com/forum/index.php?topic=3513.0
habe ich mal ein kleines Tutorial geschrieben.

Erstellt werden 3 Layer, 2 davon per zufall.
Von der Playerposition abh?ngiges Mapscrolling.
Einfache Tile Kollision, Oben, Unten, Links und Rechts.
Und nur Zeichenen und berechnen was auf dem Screen sichtbar ist.

Ich hoffe, da ich kein besonders guter schreiberling bin, das es f?r Euch trotzdem
gut lesbar und verst?ndlich ist.

TileTutorial.zip
//*.pdf und *.exe
#60
Hi,

mir ist da etwas aufgefallen.
Wenn ich einer Variable den wert w?rend des Definierens zuweise,
stimmt die wert zuweisung nicht,
:zzz: ist das Doof zu schreiben, daum hier mal ein beispiel:

1.)
Code (glbasic) Select

global a% = 100
a = a - 1
Global b% = a  ///Hier sollte b den wert 99 habe, aber er hat 100
// erst wenn ich das noch mache geht es
b = a


Kann mir mal einer erkl?ren warum b bei der ersten zuweisung von a noch den allten "a" wert hat und nicht den neueren?