Simple Script Max
Übersicht 

Gehe zu Seite Zurück 1, 2, 3, 4, 5 Weiter
![]() |
tedyBetreff: Blitzmax |
![]() |
---|---|---|
Wird es viel Arbeit sein die Scriptsprache nach Bmax zu potieren ?
Wenn nein ![]() |
||
01010100 01100101 01000100 01111001 00100000 00111010 01000100 |
![]() |
coolo |
![]() |
---|---|---|
Es wäre extrem viel arbeit, da alles auf BB Types basiert, und nicht auf lose zusammengekauerte Globale/Lokale Variablen(btw. SimpleScript 2 hat nur 3(!) Globale Variablen). Also, ich würde meinen, es wäre weniger arbeit es komplett für Bmax zu schreiben, oder gleich LUA zu verwenden.
(Es ist außerdem in meinem Hinterkopf, irgenadwann eine Version 3 für BlitzMax zu veröffentlichen...) |
||
http://programming-with-design.at/ <-- Der Preis ist heiß! That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
![]() |
DAK |
![]() |
---|---|---|
hmm... in bmax kannst du types quasi gleich verwenden, wie in bb auch... du kannst hald noch viel mehr machen.
das einzige, was da hinzu kommt, ist dass du jetzt die objekte manuell in ne liste werfen musst. aber das is ja nicht schwer. |
||
Gewinner der 6. und der 68. BlitzCodeCompo |
![]() |
coolo |
![]() |
---|---|---|
Wenn du knapp 3000 Zeilen Code umschreiben für BB willst gerne. Jedoch ist es halt weniger arbeit gleich LUA zu verwenden. Außerdem habe ich gehört das Bmax im uralt Modus, also non OOP ziemlich langsam sei? Außerdem, wer macht sich die Arbeit das ganze nach Bmax zu portieren? | ||
http://programming-with-design.at/ <-- Der Preis ist heiß! That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
![]() |
kog |
![]() |
---|---|---|
Ja nix gegen dich coolo, aber in BMax würde ich direkt "Squirrel" verwenden, eine erweiterte Scriptsprache die an LUA angelehnt ist, Info page: http://squirrel-lang.org/ | ||
Windows 7 Home Premium 64bit CPU: Intel Core i5 3450 Ivy Bridge GPU: HIS HD 4870 1GB GDDR5 RAM: 4x 4GB DDR3-SDRAM Dual Channel |
![]() |
The_Nici |
![]() |
---|---|---|
"Es gibt doch LUA, wofür Scriptsprachen?" - Diese Aussage ist die dümmste die man sich vorstellen kann. Warum?
Wenn coolo's Scriptsprache einfacher zu bedienen sein wird, dann werde ich auch die benutzen. Es wäre dumm alle Scriptsprachne wegen LUA hinzuschmeissen. Sie haben alle Existenzberechtigungen. Das portieren zu BlitzMax sollte einiges an Arbeit machen, deshalb würde ich erst die BB-Version fertigstellen. MfG und GL an Coolo. |
||
lolwut signatur. |
![]() |
coolo |
![]() |
---|---|---|
Danke The_Nici, das wollte ich gerade antworten! Was mich an LUA und den Konsorten stört ist, dass man Null Einfluss hat, bhei Simple Script 2, kann man Dinge machen, was nicht alle können, zbsp.: On The Fly Deklarierung von Funktionen oder extrem flexibles Variablen Managemant System, usw. Das geht einfach in LUA und so nicht so einfach. Mein Ziel in Sachen flexibilität ist es das PHP Niveau zu erreichen, wobei dies ja schon fast erreicht wurde.
Außerdem: Wann habe ich gesagt, dass SS2 sich mit LUA oder deren Brüder besser sein soll, ich versuche nur so nah wie möglich ran zu kommen. BTW: Die LUA anbindung in BB ist ja auch nicht so Makrele, wie alle tun... |
||
http://programming-with-design.at/ <-- Der Preis ist heiß! That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
![]() |
BladeRunnerModerator |
![]() |
---|---|---|
Sorry, aber da muss ich dir deutlich widersprechen. LUA ist ein Vorbild an Flexibilität, ich kann jederzeit neue Funktionen generieren und ausführen lassen, kann jede beliebige Zeichenkette als neuen Code interpretieren lassen und Variablen hin- und herdefinieren und umformen wie es mir grade in den Sinn kommt. Damit will ich dir deinen SimpleScript nicht kaputtreden - schon allein dein Interesse daran es zu entwickeln rechtfertigt schon seine Existenz. Aber bis Du auch nur annähernd an die sprachliche Eleganz die Dir LUA und Konsorten bieten herankommst wirst du noch ne Weile entwickeln müssen.
Weiterhin viel Erfolg und Spaß dabei. |
||
Zu Diensten, Bürger. Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
coolo |
![]() |
---|---|---|
Aber genau diese genannten Sachen funktionieren bereits, man kann jederzeit Float variablen in Int Variablen umwandeln, man kann auch Strings einfach so ausführen, sie müssen lediglich vorgeparst sein(genau so funktionieren auch die Referenzen, da wird einfach statt dem Index der Variable der Index der Referenz verwendet). AUßerdem kann man auch On-The_Fly Funktionen generieren lassen(Funktionen: eval(), execscript(), execOnlinescript(), ...). Genau diese Sachen sind ja das besondere, es ist sogar möglich Funktionen zu löschen oder andere interresante Dinge(Als nächstes wird man auch Funktionen als richtige Funktionen umbenennen können, oder per Funktion einen String parsen, uvm!).
Naja, LUA ist auf keinen Fall keine schlechte Scriptsprache, wobei mich besonders die Case-Sensitive Eigenschaft nervt, sowie die umständliche Intergration in bestehende Projekte. Außerdem ist mit klar nie die Geschwindigkeit von LUA zu erreichen, das liegt hauptsächlich daran, dass es ja "langsamer" BlitzBasic code und kein optimierter C Code ist... Aber Vielen Dank , und den Spaß werde ich haben! |
||
http://programming-with-design.at/ <-- Der Preis ist heiß! That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
![]() |
DAK |
![]() |
---|---|---|
hmm... funktionen umbenennen is imho etwas sinnlos...
overloaden wär imho intresssanter, falls du das noch nicht drin hast |
||
Gewinner der 6. und der 68. BlitzCodeCompo |
![]() |
coolo |
![]() |
---|---|---|
Ja, das ist eine gute Idee! Werde ich demnächst einbauen(ist eine Arbeit von 3Minuten...). | ||
http://programming-with-design.at/ <-- Der Preis ist heiß! That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
![]() |
peacemaker |
![]() |
---|---|---|
Ein Stack ist meines Wissens nach einfach eine Liste die nach dem Last in-First Out-Prinzip funktioniert. Den Wert, den man zuletzt drauf pusht, kriegt man beim ersten poppen zurück. Das was du da hast ist wohl etwas anderes. | ||
~Tehadon~ www.tehadon.de http://www.blitzforum.de/worklogs/14/ |
![]() |
coolo |
![]() |
---|---|---|
Hab ich jetzt verändert in eine andere Wortwahl, damit es keine Verwechslungen gibt. Habe mich bei Wikipedia ein bisschen verlesen ![]() |
||
http://programming-with-design.at/ <-- Der Preis ist heiß! That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
![]() |
Xaymarehemals "Cgamer" |
![]() |
---|---|---|
eine ElseIf bedingung kannst du aber nicht einfach so in eine neue if bedingen umsetzen.
ElseIf = OderWenn d.h. da muss noch ne extra prüfung hin(falls 1. prüfung fehlschlägt 2. prüfen usw) |
||
Warbseite |
![]() |
cooloBetreff: Sicher geht das! |
![]() |
---|---|---|
Sicher geht das. Aus
Code: [AUSKLAPPEN] if(1==1) print("Hallo") elseif(1==2) print("Tschüss") else print("Blubb") endif wird: Code: [AUSKLAPPEN] if(1==1) print("Hallo") else if (1==2) print("Tschüss") else print("Blubb") endif endif Hatte noch keine Probleme damit. |
||
http://programming-with-design.at/ <-- Der Preis ist heiß! That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
![]() |
peacemaker |
![]() |
---|---|---|
Geht mit deiner Lösung auch sowas:
Code: [AUSKLAPPEN] print (entity->rigidBody->pos->x) Ansonsten find ich self okay, this ist man zwar mehr gewöhnt, aber das tut ja nichts zur Sache... |
||
~Tehadon~ www.tehadon.de http://www.blitzforum.de/worklogs/14/ |
![]() |
coolo |
![]() |
---|---|---|
Ich glaub schon das das funktioniert, da ja -> ein Operator ist. Hab es aber noch nicht getestet. Werde es aber demnächst tun ![]() This werde ich evtl. noch einbauen, damit es bequemer ist für die Non Bmax'ler. |
||
http://programming-with-design.at/ <-- Der Preis ist heiß! That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
da_poller |
![]() |
|
---|---|---|
R.I.P.
hoffe du findest mal wieder fun am coden!!! jetzt ist ja eh frühling.. (zocken in kurzer hose? ![]() |
![]() |
peacemaker |
![]() |
---|---|---|
Jo schon schade, weiss was für ein Schlag ins Gesicht es ist, Monatelange Arbeit zu verlieren, hatte ich auch schon. | ||
~Tehadon~ www.tehadon.de http://www.blitzforum.de/worklogs/14/ |
![]() |
DaysShadow |
![]() |
---|---|---|
Schon lustig wieviele Festplatte hier so futsch gehen...hat hier niemand USB-Sticks zum sichern seiner Codes, gerade bei so großen Projekten wo viel Arbeit hinter steckt? Flashspeicher geht so ziemlich nie futsch, wenn man ihn normal behandelt... | ||
Blessed is the mind too small for doubt |
Gehe zu Seite Zurück 1, 2, 3, 4, 5 Weiter
Übersicht

