Guten Tag,
Ich bin Schüler der 11. Klasse am Gymnasium (1. Semester)
und wir haben jetzt in Informatik mit dem objektorientierten programmieren mit Java angefangen.
Benutzen tun wir dafür die kostenlose software von bluej. Die gibt es hier bluej.
Ich würde die Leute bitten, die mir helfen wollen sich bluej runterzuladen, da es amsonsten ziemlich umständlich wäre. Ich werde mein bluej Projekt hier als *.zip Datei anhängen.
Das Problem ist folgendes:
Wir haben ein Projekt bekommen namens "Zuul besser" es handelt sich dabei um ein einfaches text basierendes Java Spiel indem ma durch Befehle wie "gehe sueden" in verschiedene Räume gehen kann. Das Spiel ist endlos. Ich habe in dem beigelegten Projekt bereits 2 weitere Räume hinzugefügt. (war eine Aufgabe, die aber total einfach war)
Unser Lehrer hat gesagt das er es toll fände wenn wir es hinbekommen würden "Gegenstände" ins Spiel mit zu integrieren und man die möglichkeit hätte diese aufzuheben. Er hat gesagt wenn man das schafft kann man ihm das Projekt gerne per USB-Stick mitgeben und er guckt sich das an und bewertet das. Er meinte das wäre, dafür, das wir erst mit Java angefangen haben im sehr guten Bereich.
Nun wäre meine Frage ob ihr mir helfen könntet und mir sagen könntet wie ich das hinkriegen kann, dass ich z.B. einen Schlüssel in einen Raum tuhe und man diesen aufheben kann wenn man ihn betritt und man damit z.B eine Tür (also im Sinne von "gehe norden") öffnen kann, die man vorher ohne Schlüssel nicht betreten konnte.
Ich habe das Projekt lieber als *.zip angehängt weil es aus ingesamt 5 Klassen besteht und es so zu unübersichtlich wäre würde ich alle codes posten. Zudem könnt ihr es so direkt ausprobieren. Könnt ihr mir auch sagen ob ich nur an der "Spiel" Klasse was ändern muss oder auch die anderen Klassen wie "Parser" oder "Räume"?
Ich hätte nämlich den Vorschlag, dass man das ganze mit einem counter macht + if else Abfrage aber ich weiß nicht so ganz wie das geht und ob das auch so funktioniert wie ich denke.
Sorry für den langen Text und danke schonmal im voraus falls mir jemand antwortet.
Falls ihr irgendwelche anderen Infos braucht schreibt ruhig.
Ich bin Schüler der 11. Klasse am Gymnasium (1. Semester)
und wir haben jetzt in Informatik mit dem objektorientierten programmieren mit Java angefangen.
Benutzen tun wir dafür die kostenlose software von bluej. Die gibt es hier bluej.
Ich würde die Leute bitten, die mir helfen wollen sich bluej runterzuladen, da es amsonsten ziemlich umständlich wäre. Ich werde mein bluej Projekt hier als *.zip Datei anhängen.
Das Problem ist folgendes:
Wir haben ein Projekt bekommen namens "Zuul besser" es handelt sich dabei um ein einfaches text basierendes Java Spiel indem ma durch Befehle wie "gehe sueden" in verschiedene Räume gehen kann. Das Spiel ist endlos. Ich habe in dem beigelegten Projekt bereits 2 weitere Räume hinzugefügt. (war eine Aufgabe, die aber total einfach war)
Unser Lehrer hat gesagt das er es toll fände wenn wir es hinbekommen würden "Gegenstände" ins Spiel mit zu integrieren und man die möglichkeit hätte diese aufzuheben. Er hat gesagt wenn man das schafft kann man ihm das Projekt gerne per USB-Stick mitgeben und er guckt sich das an und bewertet das. Er meinte das wäre, dafür, das wir erst mit Java angefangen haben im sehr guten Bereich.
Nun wäre meine Frage ob ihr mir helfen könntet und mir sagen könntet wie ich das hinkriegen kann, dass ich z.B. einen Schlüssel in einen Raum tuhe und man diesen aufheben kann wenn man ihn betritt und man damit z.B eine Tür (also im Sinne von "gehe norden") öffnen kann, die man vorher ohne Schlüssel nicht betreten konnte.
Ich habe das Projekt lieber als *.zip angehängt weil es aus ingesamt 5 Klassen besteht und es so zu unübersichtlich wäre würde ich alle codes posten. Zudem könnt ihr es so direkt ausprobieren. Könnt ihr mir auch sagen ob ich nur an der "Spiel" Klasse was ändern muss oder auch die anderen Klassen wie "Parser" oder "Räume"?
Ich hätte nämlich den Vorschlag, dass man das ganze mit einem counter macht + if else Abfrage aber ich weiß nicht so ganz wie das geht und ob das auch so funktioniert wie ich denke.
Sorry für den langen Text und danke schonmal im voraus falls mir jemand antwortet.
Falls ihr irgendwelche anderen Infos braucht schreibt ruhig.