Diskussion:Inform Materialien (PSI): Unterschied zwischen den Versionen
H.A.L. (Diskussion | Beiträge) |
Andyk (Diskussion | Beiträge) (Hello World. Oder: Ein IF über IF) |
||
Zeile 5: | Zeile 5: | ||
Ich kann nicht wirklich von mir behaupten, daß ich so etwas wie Routine im Umgang mit Code habe (Quellcode, meine ich ;-)), aber ich stelle fest, daß mir an dem natürlichsprachlichen Ansatz eine gewisse Klarheit abgeht. Ich denke, in dieser Sprache ist mir zu wenig Syntax. Ein paar Klammern könnten die Sache übersichtlicher machen. Vielleicht liegt es auch nur am Syntax Highlighting. Auf einige unnötige Zusätze habe ich nach und nach verzichtet, vor allem darauf, bei jedem Substantiv den Artikel dazuzuschreiben. Es wird sich zeigen, wie gut ich mit der Sprache zurechtkomme, wenn ich einmal im Tutorial zu den Kapiteln komme, in denen es tatsächlich um Handlungen und Abläufe geht. --[[Benutzer:H.A.L.|H.A.L.]] 02:08, 24. Okt. 2008 (CEST) | Ich kann nicht wirklich von mir behaupten, daß ich so etwas wie Routine im Umgang mit Code habe (Quellcode, meine ich ;-)), aber ich stelle fest, daß mir an dem natürlichsprachlichen Ansatz eine gewisse Klarheit abgeht. Ich denke, in dieser Sprache ist mir zu wenig Syntax. Ein paar Klammern könnten die Sache übersichtlicher machen. Vielleicht liegt es auch nur am Syntax Highlighting. Auf einige unnötige Zusätze habe ich nach und nach verzichtet, vor allem darauf, bei jedem Substantiv den Artikel dazuzuschreiben. Es wird sich zeigen, wie gut ich mit der Sprache zurechtkomme, wenn ich einmal im Tutorial zu den Kapiteln komme, in denen es tatsächlich um Handlungen und Abläufe geht. --[[Benutzer:H.A.L.|H.A.L.]] 02:08, 24. Okt. 2008 (CEST) | ||
+ | |||
+ | == Ein Hello-World-Game == | ||
+ | Ich habe mich entschlossen, mal die vorläufige Versionen meines Hello-World-Games zu veröffentlichen. Über den guncho-Server (game.guncho.com / port 4108) könnt ihr das Spiel ausprobieren und auch verändern. Und das geht folgendermaßen: | ||
+ | |||
+ | Wenn man sich (über Telnet oder über einen MUD-Client) eingewählt hat, kann man mit: | ||
+ | connect <username> <passwort> | ||
+ | oder wenn man noch keinen User angelegt hat mit: | ||
+ | connect guest | ||
+ | auf das Spiel "Sleep" mit dem Befehl: | ||
+ | @teleport sleep | ||
+ | zugreifen. Mit dem [http://cp.guncho.com Control Panel] kann man sich als registrierter User auch den [http://cp.guncho.com/EditRealm.aspx?realm=Sleep Source Code] oder den Index ansehen. | ||
+ | |||
+ | === Lösung === | ||
+ | Die unelegante (und bis jetzt einzige) Möglichkeit, das Spiel zu "gewinnen" ist, mit 'sleep' oder 'use bed' schlafen zu gehen. Dann bekommt man 100 Punkte und kann nochmal beginnen. Eine höhere Punktezahl (200) kann man aber auf einem anderen Weg erreichen ;).--[[Benutzer:Andyk|Andyk]] 01:03, 26. Okt. 2008 (CEST) |
Version vom 26. Oktober 2008, 01:03 Uhr
Inhaltsverzeichnis
Erfahrungen mit/Reflexionen über Inform7
Natürliche Sprache als Programmiersprache: Ahhhh!
Habe vor der ersten Projektseminar-Einheit ein Tutorial zu Inform6 gelesen, das ja noch nicht auf diesem natürlichsprachlichem Prinzip aufbaute und wollte mit den üblichen Informatik-Konstrukten (Variablen, if, else, switch, while, for, ...) beginnen, bis ich gemerkt habe, dass Inform7 nun den natürlichsprachlichen Ansatz verwendet. Muss zugeben, dass ich als Informatiker diese Form zu programmieren nicht gewohnt bin. Habe schon eine kleine InteractiveFiction erzeugt (die lauffähig und mit "Frotz" abspielbar ist), aber die vielfältigen Möglichkeiten müssen sich mir erst nach und nach erschließen. Habe mit dem Lesen von dem IF "Glass" begonnen - ich hoffe, ich finde mich dann etwas besser damit zurecht. Alles in allem ist Inform7 erstmal eine kleine Irritation - was ja nicht unbedingt negativ sein muss. --Andyk 16:34, 23. Okt. 2008 (CEST)
Ich kann nicht wirklich von mir behaupten, daß ich so etwas wie Routine im Umgang mit Code habe (Quellcode, meine ich ;-)), aber ich stelle fest, daß mir an dem natürlichsprachlichen Ansatz eine gewisse Klarheit abgeht. Ich denke, in dieser Sprache ist mir zu wenig Syntax. Ein paar Klammern könnten die Sache übersichtlicher machen. Vielleicht liegt es auch nur am Syntax Highlighting. Auf einige unnötige Zusätze habe ich nach und nach verzichtet, vor allem darauf, bei jedem Substantiv den Artikel dazuzuschreiben. Es wird sich zeigen, wie gut ich mit der Sprache zurechtkomme, wenn ich einmal im Tutorial zu den Kapiteln komme, in denen es tatsächlich um Handlungen und Abläufe geht. --H.A.L. 02:08, 24. Okt. 2008 (CEST)
Ein Hello-World-Game
Ich habe mich entschlossen, mal die vorläufige Versionen meines Hello-World-Games zu veröffentlichen. Über den guncho-Server (game.guncho.com / port 4108) könnt ihr das Spiel ausprobieren und auch verändern. Und das geht folgendermaßen:
Wenn man sich (über Telnet oder über einen MUD-Client) eingewählt hat, kann man mit:
connect <username> <passwort>
oder wenn man noch keinen User angelegt hat mit:
connect guest
auf das Spiel "Sleep" mit dem Befehl:
@teleport sleep
zugreifen. Mit dem Control Panel kann man sich als registrierter User auch den Source Code oder den Index ansehen.
Lösung
Die unelegante (und bis jetzt einzige) Möglichkeit, das Spiel zu "gewinnen" ist, mit 'sleep' oder 'use bed' schlafen zu gehen. Dann bekommt man 100 Punkte und kann nochmal beginnen. Eine höhere Punktezahl (200) kann man aber auf einem anderen Weg erreichen ;).--Andyk 01:03, 26. Okt. 2008 (CEST)