Eigene Programmierumgebung mit GM?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Eigene Programmierumgebung mit GM?

    Ja hallo erstmal. Ich weiss ja nicht ob ihr es wusstet aber, ich versuche gerade eine eigene Programmierumgebung (TRC++) mit dem GM zu erstellen. Das Problem ist das das mit den TRC++ Funktion funzt.



    Ein Beispiel: MsgBox(string) soll der show_message Funktion entsprechen.

    Jetzt ist das Problem, wenn ich eingebe:



    global.MsgBox() = show_message();

    wird angezeigt, das global.MsgBox() nicht bekannt wäre.

    Kann mir jemand abhilfe verschaffen???<IMG onmouseover="this.style.cursor='pointer'" title=confused style="CURSOR: pointer" onclick="WysiwygInsert('smiley', '../wcf/images/smilies/confused.png', 'confused', '?(');" alt="" src="http://www.gm-d.de/wcf/images/smilies/confused.png" />
  • das liegt daran, dass Variablen nur Zahlen, Buchstaben und das Unterstrichsymbol "_" enthalten dürfen :(

    Aber wie wäre es, wenn du das ganze mit strings löst?

    Edit: bzw. gibt es doch auch die Möglichkeit eigene Funktionen in GML einzubinden (durch Scripts).
    Da findest du in der Hilfe bestimmt etwas (Ich bin leider noch nicht soweit ^^ )
  • danke ich kuck mal glick nach

    <IMG onmouseover="this.style.cursor='pointer'" title=thumbsup style="CURSOR: pointer" onclick="WysiwygInsert('smiley', '../wcf/images/smilies/thumbsup.png', 'thumbsup', ':thumbsup:');" alt="" src="http://www.gm-d.de/wcf/images/smilies/thumbsup.png" />
  • Du erstellst ein Script das nennst du "MsgBox"
    Da kommt jetzt folgendes rein:

    GML-Quellcode

    1. show_message(argument0)


    Fertig...jetzt hast du eine "eigene Funktion" erschaffen, die eine Nachricht anzeigt (genau wie show_message...ok eigendlich ist es ja auch show_message...)
    Aber bei einer eigenen Programmiersprache werden das doch n bisschen viele Scripts, oder?
  • danke ich versuche das auch gleich mal. ok stimmt schon das das viele scripts werden aber ich versuche die funktionen in der ersten und zweiten version etwas geringfügig aber doch umffangreich zu gestalten.<IMG onmouseover="this.style.cursor='pointer'" title=squint style="CURSOR: pointer" onclick="WysiwygInsert('smiley', '../wcf/images/smilies/squint.png', 'squint', '^^');" alt="" src="http://www.gm-d.de/wcf/images/smilies/squint.png" />
  • WARUM wollen alle immer etwas selber machen?
    Du hast hier eine relativ idiotensichere Programmierumgebung, warum willst du eine eigene machen? Die sowiso nur maximal an die Möglichkeiten des GM´s rankommt?

    Warum wollt ihr immer eigene bildbearbeitungs-programme machen, wobei paint alleine kostenlos ist und man das nicht (erstrecht nicht mit dem GM) topen kann.

    Andere machen eigene Raytrancer, gut ok, das klappt und ich schätze auch das Werk, aber ich wette das es ein Freeware-programm besser macht.

    Macht doch lieber etwas sinnvolles. Z.B.: ein Spiel (daher der Name GAME Maker)

    Ich wollt das jetzt einfach mal loswerden.



  • Typischer Spam-Post würd ich mal sagen.
    Das macht die Community und die Lust des Programmierers am Ar***.

    Du meinst also ein Spiel zu erstellen wäre sinnvoll im Gegensatz zu Programmen?
    1. Es gibt bessere Spiele.
    2. Über die Hälfte der angefangenen Spiele werden nicht fertig gemacht.
    >> 3. Man lernt etwas wenn man Spiele macht.
    Das gilt auch für Programme. ;)

    @ Topic: Hab da leider nichts dazu zu sagen -.-
    "Ich wollt das jetzt einfach mal loswerden."
  • (falls Spam bitte löschen)


    B. Eagle schrieb:

    WARUM wollen alle immer etwas selber machen?
    Du hast hier eine relativ idiotensichere Programmierumgebung, warum willst du eine eigene machen? Die sowiso nur maximal an die Möglichkeiten des GM´s rankommt?

    Warum wollt ihr immer eigene bildbearbeitungs-programme machen, wobei paint alleine kostenlos ist und man das nicht (erstrecht nicht mit dem GM) topen kann.

    Andere machen eigene Raytrancer, gut ok, das klappt und ich schätze auch das Werk, aber ich wette das es ein Freeware-programm besser macht.

    Macht doch lieber etwas sinnvolles. Z.B.: ein Spiel (daher der Name GAME Maker)

    Ich wollt das jetzt einfach mal loswerden.
    z.B. damit sich jeder Spieler Bei einem Online-Spiel eine eigene Figur erschaffen kann und nicht erst ein bild mit den richtigen maßen malen und dann in irgendeinem Kompaktem Ordner system, das mit inis vollgestopft ist, das alte überspeichern muss!


  • Gut, ich entschuldige mich und wollte das mehr verallgemeinern.

    "2. Über die Hälfte der angefangenen Spiele werden nicht fertig gemacht."
    Das gilt sicher auch für Programme.

    Ich sag ja nichts dagegen, erstrecht nicht wenn es Sinn und Zweck ergibt, aber das ist es ja gerade, ergibt es Sinn?

    Zumal hier auch darüber diskutiert wurde, da der GM nicht für Programme gedacht ist.

    Natürlich kann man aus allem lernen und ich will dir HHDS nicht den Spaß daran nehmen.

    @ ALLGEMEINHEIT
    Was ich eigentlich mit der Bemerkung oben ausdrücken wollte:
    Etwas eigenes herzustellen, egal welcher Art, macht spaß vorallem wenn alles glatt geht. Aber macht es nicht umso mehr Spaß wenn man auch etwas damit anfangen kann?

    @ Board
    (Von mir aus kann man das alles löschen ich weis ja das es unpassend ist)



  • Da so wie ich das vermute B.Eagle etwas dagegen hat werde ich den TRC++ Compiler mit VC++ oder ä#hnlichem programmieren und mit dem GM dieses Projekt aufgeben werde.

    Ende der Diskussion da diskutiere ich auch nicht!!!<IMG onmouseover="this.style.cursor='pointer'" title=angry style="CURSOR: pointer" onclick="WysiwygInsert('smiley', '../wcf/images/smilies/angry.png', 'angry', 'X(');" alt="" src="http://www.gm-d.de/wcf/images/smilies/angry.png" />
  • Das ist auch vernünftig, denn der GM arbeitet doch sehr langsam.
    Wenn du also möchtest, dass im langsamen GM erst noch eigener Code durch die GML-Äquivalenz ersetzt werden und dann hinterher ausgeführt werden soll, wird das Ergebnis enormen Speicher fressen und herumschnecken, dass es nicht mehr schön ist (was ja der Grund ist, wieso mit dem GM erstelle Programme nicht so gern gesehen werden, da sie ineffizient sind).
    Wenn es nur darum geht im Zuge der Projekte seine Programmierfähigkeiten aufzubessern ist da natürlich nichts gegen einzuwenden, soll jedoch etwas einigermaßen produktives hinterher dabei rauskommen wäre das ganze Vorhaben Schwachsinn.

    Ich kann deine Entscheidung auf eine mächtige (und vor allem schnelle) Sprache umzusteigen also nur unterstützen.
    Hier werden sie geholfen:
    [Regeln] [GML] [Hilfe] [Suche] [Posten] [Duden.de]
    [Wenn das alles nicht mehr hilft] [Dunning-Kruger]


    "Die Vernunft sollte Autorität definieren; nicht umgekehrt!"
    "Selber denken regt das Gehirn an."
    - Niffel f.k.a. Kilik