Diskussion:BlitzBasic-Community-Tutorial/ Textadventure

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
Aus Wikibooks

Das ist ein Beispiel, wie man nicht programmieren sollte[Bearbeiten]

1. Keine Kommentare

Dadurch haben Anfänger keine Möglichkeit, für sie unverständliche Programmteile zu verstehen. Aber auch der Programmierer hat wohl den Überblick verloren, so das bei Erreichen des Ziels das Programm einfach weiter läuft.

2. "Print" anstelle von "Text"

"Print" sollte nur für einfache (kurze) Ausgaben verwendet werden. Mit "Text" lassen sich Ausgaben direkt an bestimmten Positionen machen.

3. Keinerlei Erklärung

In jedem Spiel sollte zumindest in irgend einer Form das Spielziel genannt werden. Das gilt besonders, wenn man auf grafische Ausgaben verzichtet und nur Texte ausgibt.

4. Nur eine Datei

Alles wurde in ein Programm gepackt. Es wäre auch für Anfänger sinnvoll, einzelne Programmteile in Include-Dateien zu speichern, um sie in anderen Programmen ohne weiter gehende Anpassung wieder verwenden zu können, statt jedes Programm komplett neu zu schreiben.

5. Kein Doublebuffering

Der Text scollt immer nur nach oben aus dem Bild und neue Textbereiche werden unten ohne Abgrenzung zum vorhandenen Text angefügt. Zumindest eine einfache Trennlinie vor jeder Ausgabe würde den Ablauf schon wesentlich übersichtlicher machen. Besser wäre es, in den Backbuffer zu schreiben und über Vwait, Flip und Cls die Anzeige bei Betreten eines neuen Raumes komplett zu aktualisieren.

Das ganze Programm erweckt den Eindruck, als wenn der Programmierer selber noch dabei ist, die Sprache zu lernen. --Mirco1989 16:54, 13. Okt. 2015 (CEST)[Beantworten]

@Mirco1989: Ich kenne mich bei BlitzBasic nicht aus. Nur folgender Hinweis: Das Buch BlitzBasic-Community-Tutorial ist aktuell leider ohne Hauptautor. Wenn du möchtest, kannst du dich diesem Buch annehmen, es verbessern, überarbeiten und unnötiges löschen. Es wäre auf jeden Fall schön, dich bald auf WB als neuen Autor begrüßen zu dürfen :). -- Stephan Kulla 22:42, 14. Okt. 2015 (CEST)[Beantworten]

Ich habe mir da schon einiges angeschaut und bin zu der Ansicht gekommen, das man das Buch nicht sinnvoll Überarbeiten kann, da es (wie vom Autor im Vorwort schon erwähnt) von mehreren geschrieben wurde (Dieses Buch wurde größtenteils von Mitgliedern des Forums http://www.projectblitz.de (aber leider ist es nicht mehr online) geschrieben.) Die sich offenbar auch nicht gut miteinander abgesprochen haben. Sondern jeder hat irgendwo "seinen Senf" dazu gegeben, wie es oft in Foren ist.
Auch kenne ich mich mit der Syntax noch nicht so gut aus, da ich gerade mal eine Woche bei Wikipedia bin. Wenn ich das Buch übernehme werde ich es auf jeden Fall komplett umkrempeln, also neu schreiben. Denn sich in die Planung verschiedener Autoren einzuarbeiten, wäre eher noch zeitaufwendiger. Auch werde ich das erst einmal auf Benutzerunterseiten machen, um ungestört von fremden Bearbeitungen zu sein. Doch ich habe schon einige Fragen vorweg:
1.) Wie sieht es mit Grafiken aus, kann ich auf Wikipedia genutzte Bilder hier verwenden? Besonders interessieren mich die 3 kleinen Logos auf der Seite w:Blitz_Basic, die Logos entsprechen denen von http://www.blitzbasic.com/Products/_index_.php (Die Programme sind frei kopierbar und der Pogrammierer hat den Code auf https://github.com/ zur freien Verfügung gestellt) Ich würde die Logos gern zur Kennzeichnung verwenden, welche Anweisungen/Funktionen in welchen Blitzbasic-Versionen verfügbar sind. Das würde mit selbstgestalteten Logos auch gehen, aber diese Logos haben einen höheren Wiedererkennungswert.
2.) Gibt es hier jemanden, der Vorlagen für fremde Projekte erstellt? Das würde ich wohl irgendwann auch hinkriegen, jedoch kann ich es jetzt noch nicht und müsste mich erst in die Vorlagenprogrammierung einarbeiten, bevor ich mit dem Buch sinnvoll anfangen kann.
3.) Für einige Anweisungen, besonders bei Blitz3D könnte ich (irgendwann später) eine GIF-animation brauchen, die die funktion verdeutlicht. Jedoch kenne ich mich damit nicht aus, könnte also jemanden brauchen, der dabei hilft.
Das wäre erst mal alles, die ersten beiden Punkte wären mir für den Anfang am wichtigsten --Mirco1989 01:12, 15. Okt. 2015 (CEST)[Beantworten]
Ob Neuschreiben sinnvoller ist, hängt von den Umständen ab, und die kannst du besser beurteilen als wir. Wenn ein Buchanfang gut strukturiert ist, aber viele Lücken enthält, ist oft das Füllen der Lücken besser, auch wenn manche Kapitel neu gegliedert werden. Wenn die Struktur mangelhaft ist, dann ist ein neues Buch besser (dann kann später vielleicht das alte gelöscht werden, oder es bleiben beide nebeneinander stehen). Wie ein Buch begonnen wird, findest du bei den Links, die ich auf deiner persönlichen Diskussionsseite angegeben habe. Zu den konkreten Fragen:
  1. Das wird schwierig. Unmittelbar geht es nicht – Dateien bei Wikipedia stehen nur WP zur Verfügung. Gemeinsam nutzbar sind Dateien von Commons, aber es sieht so aus, als ob diese Dateien aus lizenzrechtlichen Gründen nicht nach Commons verlagert werden dürfen. Ersatzweise könnten sie separat bei Wikibooks hochgeladen werden (siehe Hilfe:Bilder), aber das widerspricht vermutlich dem Erfordernis "enzyklopädische Zwecke". Du müsstest dich also mit den Lizenzvorgaben genauer befassen.
  2. Eine "persönliche" Vorlagen-Hilfe gibt es bei Wikibooks eigentlich nicht. Es haben sich aber im Laufe der Zeit viele Nutzer damit befasst. Gerade für Bücher zur Programmierung gibt es unter Kategorie:Vorlage (Buchgestaltung, Textgestaltung, technische Aufgaben) sowie Kategorie:Regaleigene Vorlage eine Reihe fertiger Vorlagen. Wenn du da nicht fündig wirst und dir nicht selbst helfen kannst, frag einfach unter Ich brauche Hilfe mit einer möglichst genauen Beschreibung deiner Wünsche; dann wird dir vermutlich geholfen.
  3. Für Animationen gilt das theoretisch genauso. Da erwarte ich aber weniger Hilfe; vielleicht findest du eine passende Werkstatt bei  Wikipedia:WikiProjekt.
Frohes Schaffen! -- Jürgen 08:12, 15. Okt. 2015 (CEST)[Beantworten]
Der Buchanfang ist schlecht stukturiert, es ist erkennbar, das da dran von Anfang an mehrere Autoren ohne Absprache gearbeitet haben und wie ich der Buchdiskussion entnommen habe, wurde das Buch anschließend noch von diversen Autoren nachbearbeitet. Es gibt keine Referenzen und vieles ist umständlich oder sogar falsch erklärt. Daher ist das Buch für Anfänger ungeeignet und für Fortgeschrittene nutzlos. Also reine Speicherplatzverschwendung! Ich lasse es trotzdem erst einmal stehen und beginne ein neues Buch zunächst auf Benutzerunterseiten. Dies kann ich dann kopieren, wenn eine sinnvolle Grundstruktur vorhanden ist. --Mirco1989 10:01, 15. Okt. 2015 (CEST)[Beantworten]