OS Übergreifend!
Übersicht BlitzMax, BlitzMax NG Beginners-Corner
BamBamBetreff: OS Übergreifend! |
Do, Okt 09, 2008 13:21 Antworten mit Zitat |
|
---|---|---|
Ich möchte das mein Programm später mal auch auf Linux und Mac läuft (programmiere unter WIN) ... wie kann ich sicher stellen das ich nur befehle benutze die auf allen drei Systemen laufen ?
Für Graphik benutze ich im moment nur Graphics und DrawImage ... weiss aber nicht ob das der normale Weg ist (wird ne Lernsoftware muss also nicht zu viel graphisch können) Dann eine weitere Fragem wie compeliere ich unter WIN mein Programm für die anderen Systeme? Gruss BamBam |
||
Goodjee |
Do, Okt 09, 2008 13:37 Antworten mit Zitat |
|
---|---|---|
es laufen alle befehle | ||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
BamBam |
Do, Okt 09, 2008 13:47 Antworten mit Zitat |
|
---|---|---|
um nicht noch mehr Beiträge schreiben zu müssen stelle ich hier nochmal ein paar Fragen =) hoffe das ist in Ordnung ..
1) wieso können unter SuperStrict Functionen keinen Wert zurück geben (z.b. Return 1) 2) was ist genau der Unterschied zwischen Strict und SuperStrict, welches verwendet ihr normalerweise? 3) Wie kompeliere ich für andere OS (steht noch aus!) Hoffe ihr könnt mir weiterhelfen... bedanke mich hier schonmal für eure Unterstützung |
||
beanage.johannesBetreff: zu 3. |
Do, Okt 09, 2008 13:58 Antworten mit Zitat |
|
---|---|---|
hi
zu 3. du kannst mit einem OS immer nur für dieses kompiliere... du müsstest dier also leute suchen die das für dich machen oder das OS instalieren (linux)... |
||
XeresModerator |
Do, Okt 09, 2008 13:59 Antworten mit Zitat |
|
---|---|---|
1) Funktionen die einen Wert zurückliefern sollen, liefern einen Wert zurück. Auch den Datentyp der zurückgegeben werden soll, muss natürlich angegeben werden.
2) SuperStrict ist Quasi-Standard, alles andere macht den Code langsamer. 3) BlitzMax unter Linux/Mac installieren und deinen Code Compilieren. |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
FOODy |
Do, Okt 09, 2008 14:02 Antworten mit Zitat |
|
---|---|---|
Hi BamBam.
Zu 1) und 2): Unter SuperStrict muss man bei Funktionen den Rückgabetyp und bei Variablen den Variablentyp angeben. Unter Strict muss man alle Variablen mit Local, Global oder Const deklarieren. (Alle Variablen/Funktionen bei denen kein Typ angegeben ist, bekommen automatisch den Typ "Int" "zugewiesen") Non-Strict: Code: [AUSKLAPPEN] i = 12
m$ = "string" Function test(n) return n*2 EndFunction Strict: Code: [AUSKLAPPEN] Strict
Local i = 12 Local m:String = "string" ' oder auch Local m$= "string" Function test(n) return n*2 EndFunction SuperStrict: Code: [AUSKLAPPEN] SuperStrict
Local i:Int = 12 ' oder auch Local i% = 12 Local m:String = "string" ' oder auch Local m$= "string" Function test:Int(n:Int) return n*2 EndFunction zu 3): Dafür müsstes du BlitzMax auf dem jeweiligem Betriebssystem installiert haben und den Code dort nochmal kompilieren. Grüße, FOODy |
||
BlitzMax + MaxGUI, 64-bit Arch Linux: Intel Core² E8500 | 8 GB Ram | GeForce GTX 460 · 1024 MB |
BamBam |
Do, Okt 09, 2008 14:22 Antworten mit Zitat |
|
---|---|---|
Danke für eure Antworten:
Das Problem mit dem Return beleibt aber bei Functionen, und SuperStrict wenn ich Return 1 mache sagt er einfach "FUNCTION CAN NOT RETUNR A VALUE" .... wie kann ich den die 1 besser definieren? %1 geht auch nicht! |
||
XeresModerator |
Do, Okt 09, 2008 14:30 Antworten mit Zitat |
|
---|---|---|
FOODy gibt doch ein eindeutiges Beispiel... Ansonsten Code posten. | ||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
BamBam |
Do, Okt 09, 2008 14:50 Antworten mit Zitat |
|
---|---|---|
SuperStrict
Function Test(a:int) if a = 1 then Return 1 End Function wäre mein Code |
||
BamBam |
Do, Okt 09, 2008 14:52 Antworten mit Zitat |
|
---|---|---|
Sorry finde den Edit Button nicht deshalb der DoppelPost!
Habe das :int hinter dem Functioncs Namen überlesen ..... Nun funktioniert alles Nochmals Danke für eure super schnelle Hilfe ! =) ps: wo kann ich einen Post editieren? (Nun auch gefunden! sorry nochmal für die etwas das etwas unorthodoxe Posting hier, wird nicht wieder vorkommen *g*) |
||
Übersicht BlitzMax, BlitzMax NG Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group