Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »dot« (27.02.2011, 02:31)
Quellcode |
|
1 2 3 4 5 6 7 |
hero = new GameEntity( location: new Point(3, 4), health: 100, onKilled: function() { game.getResource("scream.wav").play(); } } |
Quellcode |
|
1 2 3 4 5 |
GameEntity.create("hero") do |hero| hero.health = 100 hero.onKilled = Proc.new { ... } end |
Du kannst deine Skripte dann gleich in einer richtigen IDE (Visual Studio) schreiben und debuggen (!), du kannst deine Skripte ohne Probleme wenn sie fertig sind direkt in deine exe einkompilieren, du brauchst keine komplexen Layer die die Kommunikation zwischen Skript und Anwendung regeln weil die Anwendung selbst schon in .NET geschrieben ist, ... Wenn du mich fragst hat C# hier wahnsinnig viele Vorteile an die eine normale Skriptsprache nichtmal ansatzweise rankommt...
Nur wollte ich halt sagen, das Skriptsprachen mehr Vorteile haben als einfach nur zur Laufzeit ausgeführt werden zu können. Stichwort DSL, sexy Code etc
Ich merk schon, du willst auf jeden Fall noch Recht haben heute
Ich weiß das es mittlerweile durchaus auch mit C# sehr viel Möglich ist, aber um z.B. das mit dem Konstruktor zu realisieren, müsstest du alle Eigenschaften die das Objekt benötigt, um gültig zu sein, übergeben können. Da ist C# auf jeden Fall nicht annähend so flexibel wie Javascript oder Ruby.
Ja, man kann auch ohne Probleme C# nehmen, aber bitte kehrt jetzt nicht die Vorteile von Scriptsprachen unter den Teppich
Dieser Beitrag wurde bereits 15 mal editiert, zuletzt von »dot« (27.02.2011, 03:56)
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Treue Seele
Treue Seele
C#-Quelltext |
|
1 2 3 4 5 |
[...] MainWindow win = new MainWindow(); win.show(); scriptEngine.CreateFromFile("script.endung"); [...] |
Quellcode |
|
1 2 |
win.Title = "BLABLA" win.Icon = Icon("Datei.ico") |
Frage: Mit wlecher Skriptsprache kann ich auf Variablen aus meinem Programm zugreifen?
Werbeanzeige