Du bist nicht angemeldet.

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

1

08.11.2011, 17:35

Legend of Texts - Ein Konsolen Spiel [WIP]

Legend of Texts


Legend of Texts ist ein Konsolen Spiel das noch in der Entwicklung ist. Warum ein Konsolen Spiel? Aus dem Grund weil Jeder mal ein Anfänger ist und sich verbessert durch Jahrelanges Training. Ich habe jetzt mein Erstes Kleines Spiel gemacht und wunderlicher weise Geht es sogar :D


Was bis jetzt Geht:
Baumarkt(Nur Holz Kauf und Verkauf)
Info
Exit(so wie hier schreiben weil exit Klein aus irgendeinem Grund nicht geht)

C#-Quelltext

1
while (input != "Exit" || input != "exit");


Und Ja ich Arbeite jetzt ENDLICH mit Klassen =)

Einen Download der Alpha Version findet ihr Hier: Download


Bitte Feedback abgeben für mein Erstes Spiel! =)

tb_chris

Frischling

Beiträge: 46

Beruf: Fachinformatiker

  • Private Nachricht senden

2

08.11.2011, 17:53

Hey Xeno,
Also exit klein funktioniert bei mir :D
Sonst ein guter Ansatz, find ich auf jeden fall. Bin auch noch Anfänger und hab auch scgon so Games gemacht. Hast du schon eine Storyidee oder soll das Spiel keine Story haben ?

MFG
Chris

DerMark

Treue Seele

Beiträge: 324

Wohnort: Emsdetten

Beruf: Softwareentwickler

  • Private Nachricht senden

3

08.11.2011, 17:55

Arbeitest du mit C# oder C++?

4

08.11.2011, 17:55

Komisch das es bei mir nicht geht ... Naja Windows eben ^^ aufjedenfall Wird das Spiel keine Story besitzen, Danke für das Feedback =)

tb_chris

Frischling

Beiträge: 46

Beruf: Fachinformatiker

  • Private Nachricht senden

5

08.11.2011, 17:59

Dann mal ne Frage, was soll das Spiel machen ? Einfach in den Baumarkt gehn, einkaufen und so. Was soll den das Ziel des Spiels sein ? Das Würd mich ja mal interessieren :D

6

08.11.2011, 18:00

Arbeitest du mit C# oder C++?


C#

7

08.11.2011, 18:07

Öhem Ziele gibts keins ist wie Minecraft^^ nur ein Zeitvertreibsspiel

valentin

Treue Seele

Beiträge: 212

Wohnort: Schweiz

Beruf: Schüler

  • Private Nachricht senden

8

08.11.2011, 18:36

Öhem Ziele gibts keins ist wie Minecraft^^ nur ein Zeitvertreibsspiel

Minecraft hat aber ein Ziel: Zu überleben. Natürlich kommt noch dazu, dass man unendlich viele verschiedene Konstruktionen bauen kann. Was kann man bei dir machen? Einkaufen? Klingt... ...spannend.
visit me on deviantArt!
http://v-alentin.deviantart.com/

There is no programming language, no matter how structured, that will prevent programmers from making bad programs. //Larry Flon

9

08.11.2011, 18:46

k Jo dann ist man halt n Mann/Frau der von seiner/m Frau/Mann Verlassen wurde und 2000Euro als Startkapital bekommen hat ...^^ PS: Jobs kommen hinzu

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

10

08.11.2011, 18:50

Jap. Und bau am besten eins nach dem anderen. Gib dem Spieler keine Möglichkeiten die er noch nicht anwählen kann. Das bringt den Spieler durcheinander und auch dich beim programmieren. Dann funktioniert bei mir fast nichts. Es heisst fast jedes mal dass meine Eingabe falsch sei. Habe auch nur versucht Holz im Baumarkt zu kaufen. Deine While-Schleife ist eine Endlosschleife. Ist ganz einfach zu zeigen. Oder ist immer dann wahr, wenn eine der beiden Aussagen wahr ist. Deine beiden Aussagen sind ' input != "Exit" ' und ' input != "exit" '.
Das heisst sobald eine der beiden Aussagen richtig ist, ist die gesamte Bedingung wahr. Nun wann wäre die Bedingung denn nun nicht erfüllt, damit die Schleife abgebrochen würde. Dafür müssten beide Bedingungen unerfüllt sein. In deinem Fall müsste also input == Exit und == exit sein. Das funktioniert natürlich nicht. Was du haben benutzen willst ist "und" und nicht "oder". Bei der Verneinung gilt folgende Regel:
nicht(A&&B) == nicht(A)||nicht(B)
nicht (A||B) == nicht(A)&&nicht(B)

Die Verneinung hast du in deinem Fall durch das ungleich. Also entweder machst du aus dem || ein && oder du prüfst auf Gleichheit und verneinst den gesamten Klammerausdruck. Besser wäre es die Equals-methode der Stringklasse zu benutzen. Die hat soweit ich weiß eine Überladung, bei der du eine Vergleichsart angeben kannst. Dabei kannst du dann sagen, dass du nicht Casesensitiv vergleichen möchtest. Dass heisst, Groß- und Kleinschreibung wird nicht beachtet. In etwa so:

input.Equals("exit", StringComparison.IgnoreCase);

wobei StringComparison.IgnoreCase jetzt vermutlich so nicht funktionieren wird. Wie es genau heisst kannst du aber leicht selbst herausfinden.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige