Simple Script Max

Übersicht Kommentare Worklogs

Gehe zu Seite Zurück  1, 2, 3, 4, 5  Weiter


tedy

Betreff: Blitzmax

Link zu diesem BeitragSa, Feb 21, 2009 14:15
Wird es viel Arbeit sein die Scriptsprache nach Bmax zu potieren ?
Wenn nein Very Happy dann machs doch mal
01010100 01100101 01000100 01111001 00100000 00111010 01000100

coolo

Link zu diesem BeitragSa, Feb 21, 2009 14:18
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

Link zu diesem BeitragDo, Feb 26, 2009 18:46
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

Link zu diesem BeitragDo, Feb 26, 2009 18:52
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

Link zu diesem BeitragDo, Feb 26, 2009 19:08
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

Link zu diesem BeitragFr, Feb 27, 2009 09:17
"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

Link zu diesem BeitragFr, Feb 27, 2009 14:56
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

BladeRunner

Moderator

Link zu diesem BeitragSa, Feb 28, 2009 14:52
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

Link zu diesem BeitragSa, Feb 28, 2009 15:12
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

Link zu diesem BeitragSo, Mär 01, 2009 12:41
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

Link zu diesem BeitragSo, Mär 01, 2009 13:04
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

Link zu diesem BeitragMo, Mär 16, 2009 10:00
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

Link zu diesem BeitragMo, Mär 16, 2009 11:00
Hab ich jetzt verändert in eine andere Wortwahl, damit es keine Verwechslungen gibt. Habe mich bei Wikipedia ein bisschen verlesen Wink.
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

Xaymar

ehemals "Cgamer"

Link zu diesem BeitragMo, Mär 16, 2009 13:54
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

coolo

Betreff: Sicher geht das!

Link zu diesem BeitragMo, Mär 16, 2009 14:25
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

Link zu diesem BeitragMi, Mär 25, 2009 20:26
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

Link zu diesem BeitragDo, Mär 26, 2009 06:41
Ich glaub schon das das funktioniert, da ja -> ein Operator ist. Hab es aber noch nicht getestet. Werde es aber demnächst tun Wink.

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

Link zu diesem BeitragSa, Apr 04, 2009 08:42
R.I.P.

hoffe du findest mal wieder fun am coden!!! jetzt ist ja eh frühling.. (zocken in kurzer hose? Razz )

peacemaker

Link zu diesem BeitragSa, Apr 04, 2009 11:50
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

Link zu diesem BeitragSa, Apr 04, 2009 13:06
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 Kommentare Worklogs