Python Exercise - A Text Adventure

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 117

  • @rezureax374
    @rezureax374 4 ปีที่แล้ว +16

    Danke für die Guten Python Videos!Ich habe mit Python vor ca einer Woche angefangen und Verbessere mich täglich nur indem ich mir deine Videos anschaue und mein neues Wissen in meinem TextAdventure umsetzte.Habe mittlerweile schon ca 500 Zeilen Code mit Speichern,Laden,Multithreading usw und das habe ich alles nur durch deine Videos gelernt.Abo ist schon lange da🥵

  • @MM-doremifaso
    @MM-doremifaso 5 ปีที่แล้ว +36

    50:56 "Jetzt sind wir gestorben, cool" Ich schmeiß mich weg vor Lachen xD

  • @floppyDisk616
    @floppyDisk616 4 ปีที่แล้ว +6

    Hach wie schön, das erinnert an die alten "Zork" Teile :)
    Bitte mehr davon 🙏

  • @cybersecurity2171
    @cybersecurity2171 5 ปีที่แล้ว +17

    Cooles Video.
    Python = Beste Programmiersprache!

  • @zunverdient8672
    @zunverdient8672 5 ปีที่แล้ว +14

    Danke dir, dass du meine Idee genommen hast :)
    Werde mir gleich mal alles angucken usw! Danke dir :DDDDD Wirklich haha :D

  • @alessandromontoya6195
    @alessandromontoya6195 4 ปีที่แล้ว +8

    3:40 "... was is denn da draußen schon wieder los? ..." xDD
    Klasse Video, thx!!

  • @sudiak
    @sudiak 5 ปีที่แล้ว +9

    Ah, hab vor kurzem in Informatik maturiert(österreichisches Abitur) und als Spezialgebiet habe ich in Python ein TextAdventure gemacht! :D
    Bin schon gespannt mir das Video später anzusehen und zu sehen wie du so manche Sachen gelöst hast! :)
    Bei mir bestand leider vieles aus if's! :D
    Sehr cool das so viele Videos kommen!

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  5 ปีที่แล้ว +6

      Sehr cool, wie liefs?
      Freut mich, wenn sie dir gefallen 🙂

    • @sudiak
      @sudiak 5 ปีที่แล้ว +3

      @@TheMorpheusTutorials Eine schöne glatte 1. , also gut :)

  • @mndnf
    @mndnf 5 ปีที่แล้ว +5

    Hi ^^ ich find die Übungsvideos echt nice und da ich gerade c++ setze ich alles in c++ um :)
    Weiter so :D

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  5 ปีที่แล้ว +1

      sehr cool :)

    • @Leonardo-eu7jt
      @Leonardo-eu7jt 3 ปีที่แล้ว

      Ich weiß nicht ob du es noch hast, aber wenn schon, könntest du es mir bitte schicken?

  • @danieldaschle
    @danieldaschle 5 ปีที่แล้ว +32

    Ich heiße Cedric und mein Hobby ist es 50 Minuten Videos 5 mal aufzunehmen 😂😂

  • @yu-ichi3904
    @yu-ichi3904 4 ปีที่แล้ว +4

    Ich weiß es ist nen bisschen her aber gibt es ein tutorial für Drops und dem Inventar?

  • @2013Domo
    @2013Domo 3 ปีที่แล้ว +3

    Hi! Erstmal vielen Dank für deine 1A Tutorials - ich arbeite eigentlich im Bereich SE würde mich aber gerne etwas in Richtung Entwicklung weiterbilden - deine Videos sind dazu spitze :-) Ich bin aber jemand der gerne alles verstehen möchte, leider komme ich bei der Klasse Map nicht ganz mit. Mir ist klar dass ein zweidimensionales Array (also eigentlich eine Table) erstellt wird deren Rows und Colums mit den Parametern width / height angegeben werden. Mir ist aber nicht ganz klar wieso mittels "for j..." dann anschliessend Random Nummern generiert und in die Liste "fields" angehägnt werden. Falls du mal Zeit und Lust hast das einem Laien kurz aufzuzeigen wäre das spitze - wünsche dir auf jedenfall einen super Start ins Jahr 2022 :D

  • @rontravelt1614
    @rontravelt1614 5 ปีที่แล้ว +10

    Ich finde deine Videos echt super. Es gibt nur einen "Kritikpunkt". Du bist etwas chaotischer, wie ich finde. Gerade für mich als Anfänger wäre mehr Struktur wichtig. Was ich meine: Es wäre schöner, wenn du z.B. sagst "Wir müssen noch die Funktion XY später dort und dort definieren" und dann einfach die Funktion schon mal anlegst an der richtigen Stelle, "pass" eingibst und dann einen Kommentar mit "#Funktion wegrennen() definieren". Dann weiß man immer, was noch fehlt. Du siehst es sicherlich mit geschultem Auge, aber für mich als blutigen Anfänger ist es sowieso schon kompliziert genug alles zu durchblicken. :D Ansonsten: vielen Dank für all deine Mühe!

  • @DF-il4uu
    @DF-il4uu 2 ปีที่แล้ว +2

    Hallo Morpheus,
    kein Plan ob du auf so alte Videos noch reagierst, aber ich sitze echt schon Tage daran diesen Code zu verstehen. :D
    Wie speichert Python denn, wie hier Felder und Monster verknüpft sind? Er generiert ja zum Start alle Felder und würfelt aus, ob im generierten Feld Monster sind. Aber ich finde nicht, wie er die beiden Informationen verknüpft. Sowohl die Liste enemies in der Klasse Field als auch state in Map sind für mich nur kryptische Speicherorte auf dem RAM?! Wie tut er das?

  • @dominikschweig5885
    @dominikschweig5885 5 ปีที่แล้ว +3

    Super Playlist, aber ich habe eine Frage. Wenn ich den Spielstand speichern will, ist es ratsam dann für jede Varaiable eine eigene Datei zu erstellen um sie dadrinnen zu speichern oder ist das zu Speicher schluckend und man sollte eher alle Variablen in einer Datei speichern und richtig ordnen zum auslesen? Es wäre mit einer Datei für jede Vaiable einfacher zu Programmieren, aber wenn der Speicher zu sehr belastet ist, denke ich wäre es bei größeren Projekten zu Recourcen verbrauchend.
    Schonmal danke für die Antwort.
    Dominik Schweig
    PS: Allgemein wenn du nach Ideen suchst, als Anfänger könnte man auch gut das Spiel Mastermind programmieren, falls du irgendeine Playlist noch erweiter willst.

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  5 ปีที่แล้ว +2

      Ich würde dir eine Datei im csv Format empfehlen, das ist so der Standard.
      Danke für den Tipp 👌

  • @anonymous-lz1ev
    @anonymous-lz1ev 3 ปีที่แล้ว +1

    Kann es sein das man, wenn man die Playlist nur bis hierher gesehen manches noch nicht so wirklich versteht? 😅
    Sollte man dann einfach mal die Playlist weiter durcharbeiten und später darauf zurückkommen?

  • @MaKi-dr6jk
    @MaKi-dr6jk 5 ปีที่แล้ว +5

    11:33 Wann hast du gezeigt , wie man Dateien lädt und speichert in Dateien ??
    11:55 "vielleicht mach ich doch mehrere Videos dazu.." … wo sind die weiteren Videos dazu ??

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  5 ปีที่แล้ว +4

      Zu dem ersten Punkt : in der Playlist, ich glaube video 16 oder so.
      Zweiter Punkt : noch nirgends. Wenn nachfrage besteht, kann ich es mir notieren

    • @MaKi-dr6jk
      @MaKi-dr6jk 5 ปีที่แล้ว +6

      Also Nachfrage besteht von mir aus aufjedenfall, weitere Personen können sich melden !!@@TheMorpheusTutorials

    • @MaKi-dr6jk
      @MaKi-dr6jk 5 ปีที่แล้ว +2

      Also Video 16 ist mit import. .. Dateien importieren

    • @FD-ie4ku
      @FD-ie4ku 5 ปีที่แล้ว +5

      Ich hätte auch sehr starkes interesse an einer Fortsetzung. 👏👏👏

    • @Komprimat1111
      @Komprimat1111 2 ปีที่แล้ว +1

      auch 👏😊

  • @ichdu9134
    @ichdu9134 3 ปีที่แล้ว

    Bei 37:07 sagst du das geht auch eleganter. Kannst du dazu bitte ein Beispiel geben?

  • @qwxnjy6325
    @qwxnjy6325 4 ปีที่แล้ว +2

    Hi, ich weiss bin ein bisschen spät aber ich hab ne frage: du hast ja eine Python tutorial playlist. Bis zu welcher folge sollte man die schauen bis man alles hier versteht?

    • @Squidward_Aokiji
      @Squidward_Aokiji 4 ปีที่แล้ว

      Ich denke mal bis zur folge "Python #27 Exceptions" sollte man alles verstehen.

  • @zunverdient8672
    @zunverdient8672 5 ปีที่แล้ว +5

    Sooo. Habe mir jetzt das fast das ganze Video angeguckt. Und mitgeschrieben. Bis ich gemerkt habe dass es nen Link in der Videobeschreibung gibt... ._.
    Jedoch habe ich mir das zwar so ähnlich gedacht wie du es gemacht hast, jedoch könnte ich das selber nicht weiterschreiben, da ich 1. noch Anfängerinn bin, und 2. weil ich bei vielem halt nicht genau verstehe, wozu man viele Commands zb braucht( Kennst du ein Video auf deutsch wo alle genau erklärt werden usw.) . Die meisten Sachen habe ich vom Prinzip verstanden aber naja :D
    Ich dachte mir das halt so, evntl. kannst du das ja nochmal in einem Video behandeln, dass man dass nicht mit nem Feld hat, sondern dass man zb schreibt:
    Du bist nun am Startpunkt. Links siehst du Bäume, rechts sind Felsen, vor dir ist das Meer und hinter dir gehts in einen Dschungel. Wo möchtest du hin?
    Und wenn man jetzt schreibt Links dass man dann eben nach Links geht und man dann gefragt wird, ob man auf den Baum klettern möchte und man dann ja schreibt, dass man dann dort zb nen Item findet.( Hätte auch so als Idee, dass man wenn amn nen bestimmten Command eingibt, zb !help, dass man dann sein Inventar sieht usw.) Und dann geht man wieder zum Startpunkt. Dann wird man wieder gefragt, wo möchtest du jetzt hin? Dann schreibt man zb. Dschungel, dann geht man zum Dschungel, dann steht dort zb es gibt einen Weg nach links und einen nach Rechts usw, könnte man ja ins Unendliche weiterführen.
    Verstehst du was ich meine? Eben nicht mit bestimmten Feldern, sondern eher mit Richtungen usw. Wäre cool, wenn du das in einem Video einbauen könntest. Könnte dir auch noch genauere Sachen schreiben, wenn du möchtest :)
    Hätte da halt soo viele Ideen aber ich find ekein gutes Tutorial :c

    • @joz9403
      @joz9403 5 ปีที่แล้ว +4

      Er hat nen kompletten python grundkurs mit allen befehlen gemacht. Ist schon nen bisschen älter aber hilft super als einsteiger, sehr lobenswert

    • @zunverdient8672
      @zunverdient8672 5 ปีที่แล้ว

      @@joz9403 hast du nen Link? :)

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  5 ปีที่แล้ว +1

      m.th-cam.com/play/PLNmsVeXQZj7q0ao69AIogD94oBgp3E9Zs.html
      Danach solltest du das alles selbst können 🙂

    • @zunverdient8672
      @zunverdient8672 5 ปีที่แล้ว

      @@TheMorpheusTutorials danke!

  • @streusalzz1337
    @streusalzz1337 2 ปีที่แล้ว

    Dieses Tutorial hab ich vor über zwei Jahren das erste Mal angefangen, leider nicht beendet. Nun möchte ich nochmal einen Versuch starten.
    *Kann man das Phyton Skript auch für Unity nehmen? Oder müsste man dies doch eher in C# schreiben?
    *es wird für jedes Feld, auf dem ein gegner oder item plaziert ist, jeweils eine eigene Instanz für ein Item/Gegner erstellt auf dem jeweiligen Feld? Oder stehe ich das falsch?

  • @DDoommnniiqquuee
    @DDoommnniiqquuee 3 ปีที่แล้ว

    12:50 " warum machst du auf einmal print_help(p, m) statt (p, map) wo haben wir definiert das map = m ist denn unten steht nur map = Map()
    danke im Voraus lg

    • @joos_too684
      @joos_too684 3 ปีที่แล้ว +1

      Die Parameter in der Funktion müssen nicht so heißen wie das Objekt außerhalb das du übergibst, du musst nur innerhalb der Funktion konsistent bleiben und immer "m" verwenden. Kein Plan ob es dir noch hilft :)

    • @DDoommnniiqquuee
      @DDoommnniiqquuee 3 ปีที่แล้ว

      @@joos_too684 danke hat mir geholfen

    • @chase36chase
      @chase36chase 2 ปีที่แล้ว

      @@joos_too684 danke, hast mir auch geholfen

  • @agentx1190
    @agentx1190 4 ปีที่แล้ว +1

    Vielen Dank für das Grundgerüst. Ich habe vor 3 Monaten angefangen, und habe es seither zig Mal gepatcht. Mittlerweile sind es 1600 Zeilen Code😆

    • @TheDagoberto2009
      @TheDagoberto2009 4 ปีที่แล้ว +1

      Könnte man den Code einsehen auf Github oder so? Wäre dir echt mega dankbar

    • @agentx1190
      @agentx1190 4 ปีที่แล้ว +1

      @@TheDagoberto2009 Klar, bist du auf Discord?

    • @TheDagoberto2009
      @TheDagoberto2009 4 ปีที่แล้ว +1

      @@agentx1190 Ja ...ELDagoberto

    • @agentx1190
      @agentx1190 4 ปีที่แล้ว +1

      Deine Tag ID?

    • @rezureax374
      @rezureax374 4 ปีที่แล้ว +1

      @@agentx1190 bin auch gerade dabei,ist wirklich eine gute Übung gerade für mich,da ich gerade mit Python anfange.Hab jetzt ungefähr 500 Zeilen Code mit Laden ,Speichern usw macht wirklich Laune...

  • @schaffi1494
    @schaffi1494 4 ปีที่แล้ว

    Hallo und frohes neues Jahr :-)
    Ich habe ein kleines Problem. Wenn ich einen Kampf mache, sterbe ich immer mit einer Zahl im negativen Bereich. Im Prinzip dürfte ich diese aber gar nicht erreichen, da die Gegner 10AP haben und ich so bei -90 liege.
    Mir ist aufgefallen, dass in der Funktion fight die Gegner nicht mit "enemies.remove(enemies[0])" zurück gesetzt werden. Wenn ich diese Zeile einzeln schreibe, bekomme ich auch remove nicht als Vorschlag nach dem Punkt.
    Könnte es daran liegen das ich Linux benutze oder das Python in der Version 3.9.1 irgend etwas anders macht? Wäre über eine Hilfe sehr dankbar.
    Die Betroffene Zeile ist unter dem Link unter dem Video mit der Nummer 148 zu finden.

  • @danpower7416
    @danpower7416 4 ปีที่แล้ว +1

    Aber bei 33:40 hättest du auch gleich noch behandeln können, wie man Audio-Dateien mit einbindet. Das wasted ist nur dann cool, wenn es so klingt wie in GTA 2. :D

  • @Knuddelfell
    @Knuddelfell 4 ปีที่แล้ว +2

    Hey Morpheus, könntest du in einem weiteren Video das Textadventure um ein Inventar und besseres Kampfsystem erweitern? Würde mich sehr interessieren, wie man Klassen (Healthpotion, ...) stacken kann, also dass im Inventar zwei Healthpotions nicht separat, sondern als Healthpotion x 2 erkannt werden.

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  4 ปีที่แล้ว +1

      Aber das ist ja eines der Features, die ihr als Übung machen sollt 😅🙈

    • @Knuddelfell
      @Knuddelfell 4 ปีที่แล้ว +3

      @@TheMorpheusTutorials klar, das habe ich auch gemacht, bloß ist mein Code absolut unübersichtlich 😅. Würde gerne sehen, wie du das lösen würdest

    • @Knuddelfell
      @Knuddelfell 4 ปีที่แล้ว

      @Thorm_lck kenn ich 😅

  • @KeNieMusic
    @KeNieMusic 4 ปีที่แล้ว

    Hallo :) Danke für deine Tutorial-Reihen! Ich hätte eine Frage:
    warum schreibst du denn if __name__ = '__main__' ? Ich dachte das wird benutzt, wenn wir Dateien importieren. Ich habe bis jetzt nocht nicht gesehen, dass etwas importiert wurde. Oder habe ich das falsch verstanden? danke schön :)

    • @timefc
      @timefc 4 ปีที่แล้ว

      Frage ich mich auch xd

    • @Blentux
      @Blentux 3 ปีที่แล้ว

      @@timefc Vielleicht einfach Routine? Hab das glaub ich auch immer gemacht...

  • @simonst9r
    @simonst9r 2 ปีที่แล้ว +1

    Falls das hier noch jemand liest :) :
    Ich hänge im Verständnis in der Klasse "Map":
    def print_state(self):
    self.state[self.x][self.y].print_state()
    Was tut diese Methode? Ich checke es nicht und weiß auch gerade nicht, wonach ich dafür googlen könnte. x und y sind die Koordinaten auf dem virtuellen Spielbrett, aber ich verstehe den Aufbau des Befehls nicht.

    • @streusalzz1337
      @streusalzz1337 2 ปีที่แล้ว

      Hier wird ausgegeben was sich auf dem jeweiligen Feld (X, Y) sich grade befindet, Goblin, Ork etc..
      Korregieren bitte falls ich falsch liege.

  • @victorali385
    @victorali385 3 ปีที่แล้ว

    Ist es bei Python normal, dass man verschiedene Klassen in die selbe Datei schreibt? Bei Java wird ja i.d.R. für jede Klasse eine neue Datei angelegt. Was spricht hier dagegen?

  • @bpmusic4779
    @bpmusic4779 5 ปีที่แล้ว +2

    Könntest du das noch mal machen mit einer Oberfläche also ohne nur im terminal

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  5 ปีที่แล้ว

      Kannst du selbst :)
      PyQT gibt's schon als Tutorialreihe =)

  • @bossehoch
    @bossehoch 3 ปีที่แล้ว

    Ich arbeite mit 3.9.1 und meins hatte nicht richtig funktioniert, also wollte ich einfach nur das Grundgerüst von dir erweitern, aber es geht bei nicht. Also das Grundgerüst. Kann das an der Version liegen?

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  3 ปีที่แล้ว +1

      Nein.

    • @bossehoch
      @bossehoch 3 ปีที่แล้ว

      Dann werde ich noch mal alles prüfen :).
      Danke für die Antwort!

  • @albenhort_official
    @albenhort_official 3 ปีที่แล้ว

    Hey Morpheus,
    Erstmal danke für das Video, ich ein ein absoluter Noob, hab beinah alles abgetippt...
    aber egal. was ich fragen wollte, kann ich irgendwie eine Funktion einbauen, dass es, wenn keine Gegner auf einem Feld existieren, schreibt:
    "You look around and see
    nothing"?

    • @joos_too684
      @joos_too684 3 ปีที่แล้ว

      Ka ob es dir noch was bringt: Du könntest über den Befehl len() überprüfen ob die Liste mit Gegnern leer ist. Z.b.
      if len(self.enemies )== 0. Das könntest du in deine Feldausgabe einbauen und dann "Nothing" ausgeben

    • @albenhort_official
      @albenhort_official 3 ปีที่แล้ว

      @@joos_too684 Ok vielen Dank, Mann! Ich werds machen sobald ich wieder daheim bin 👍
      Achso und... was bedeutet dieses _len()_ überhaupt?

    • @joos_too684
      @joos_too684 3 ปีที่แล้ว

      @@albenhort_official len() gibt dir die Länge der Liste zurück. Guck dir sonst nochmal Morpheus Video zu Listen in Python an, da kommts meiner Meinung nach drin vor.

  • @christiankubina4501
    @christiankubina4501 3 ปีที่แล้ว +1

    Das soll für Anfänger sein :D? Heul gleich :D

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  3 ปีที่แล้ว

      Naja, die playlist hat ja schon einige Videos davor 😂

  • @laurinelflein4862
    @laurinelflein4862 3 ปีที่แล้ว

    5:18 warum in kleinbuchstaben konvertieren=

    • @ichdu9134
      @ichdu9134 3 ปีที่แล้ว

      Weil der Spieler die Befehle auch in Grossbuchstaben eingeben koennte. Dann wuerde Python sagen "Left" ist nicht das gleiche wie "left".

  • @Hakkalakka
    @Hakkalakka 4 ปีที่แล้ว +3

    Genau daran versuche ich mich gerade. War wirklich schwer das Video zu stoppen 😏 Aber nach 4:11 hab ich's dann doch gestoppt... Der Ehrgeiz hat gesiegt, hurra.

  • @danny-bi2ui
    @danny-bi2ui 5 ปีที่แล้ว

    Welche Python Version ist das?
    Oder ist das Notepad++? (weiß das in der Leiste Python steht)

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  5 ปีที่แล้ว

      Python version ist 3.7 in diesem Video, aber macht keinen unterschied, 3.x ist gleich geblieben.

    • @danny-bi2ui
      @danny-bi2ui 5 ปีที่แล้ว

      @@TheMorpheusTutorials Ah ok. Danke.

  • @itzoke3178
    @itzoke3178 4 ปีที่แล้ว

    Hallöchen!, wie heißt das Programm, was du verwendest????

    • @Blentux
      @Blentux 4 ปีที่แล้ว

      Das müsste PyCharm sein.

  • @josefb.2734
    @josefb.2734 4 ปีที่แล้ว

    Hey, wie kann man die python datei in eine exe umwandeln. Lg Joe

    • @Simon-el4nj
      @Simon-el4nj 4 ปีที่แล้ว

      Py2exe einfach mal googlen

  • @moritzpainz1839
    @moritzpainz1839 5 ปีที่แล้ว

    Kannst du mir vielleicht nochmal erklären, was genau folgender Code bedeutet und bewirkt? :
    if command[0] in Commands:
    Commands[command[0]](p, map)

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  5 ปีที่แล้ว +2

      wenn das, was in der Liste command an vorderster Stelle steht in den Commands drin steht, führe die passende Funktion aus mit den Parametern p und map ;)

    • @moritzpainz1839
      @moritzpainz1839 5 ปีที่แล้ว

      @@TheMorpheusTutorials Danke, aber warum funktioniert das nicht
      def vorwärts_laufen():
      print("der Spieler läuft vorwärts")
      def fight():
      print("der Spieler kämpft gegen:")
      def spiel_verlassen():
      print("Spiel verlassen")
      Commands = {"spiel verlassen" : spiel_verlassen,
      "vorwärts laufen" : vorwärts_laufen,
      "kämpfen" : fight}
      while True:
      eingabe = input("Befehl:")

      if eingabe[0] in Commands:
      Commands[eingabe[0]]

      else:
      print("du stehst auf der Stelle, um fortzufahren, gib einen gültigen befehl ein ")

    • @moritzpainz1839
      @moritzpainz1839 5 ปีที่แล้ว

      Durch probieren habe ich heraus gefunden, dass ich nur:
      if eingabe in Commands:
      Commands[eingabe]()
      schreiben musste und es funktioniert. Ich übergebe doch gar keine Parameter, warum muss ich die Klammern trotzdem machen

    • @MaKi-dr6jk
      @MaKi-dr6jk 5 ปีที่แล้ว

      ich glaube, das Programm weiß nicht mal, was das Programm beim vorwärtslaufen machen soll. Guck mal wie Morpheus def Forward definiert hat, nicht nur print(::::) ! @@moritzpainz1839 …..?

    • @SPGamerTS
      @SPGamerTS 5 ปีที่แล้ว +1

      @@moritzpainz1839 weil du eine Methode ansprechen wolltest und wennst du keine ( ) setzt sieht das Programm den Code als Attribute und nicht als Methodenaufruf :D

  • @TheNightingaleDarts
    @TheNightingaleDarts 2 ปีที่แล้ว

    ich habe die aufgabe anscheind etwas falsch verstanden :D habe eine geschichte mit Text gebaut und man kann oft mit multiple Choice Entscheidungen treffen und dann der Verlauf der Geschichte beeinflussen. Es funktioniert ziemlich gut aber ich werde vielleicht noch ein adventure selber bauen wo man auch Commands eingeben kann weil das ja schon noch was anderes ist. D4nk3 d1r für d31n3 V1d305.

  • @amindhahri2542
    @amindhahri2542 3 ปีที่แล้ว

    Könnten Sie bitte ein Video drehen wie man das bei Javascript macht?

  • @MaKi-dr6jk
    @MaKi-dr6jk 5 ปีที่แล้ว

    2:55 in welchem Video sieht man, wie man Klassen planen soll?

    • @MaKi-dr6jk
      @MaKi-dr6jk 5 ปีที่แล้ว

      Du meinst nicht #21 ...?!

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  5 ปีที่แล้ว

      Nein, in der Playlist Sodtwareengineering. Findest du auf meinem Kanal

  • @joz9403
    @joz9403 5 ปีที่แล้ว +1

    So massive :D

  • @tonikaiser2823
    @tonikaiser2823 5 ปีที่แล้ว

    gutes Videos
    also das ist ja weitestgehend verständlich finde ich, also so 80% des Cods hier verstehe ich.
    aber wie macht man so spiele wie man sie zb im geschäft kaufen kann? also wenn ich da an so computerspiele denke ich ich so zocke dann hätte ich hier keinen plan wo ich anfangen tue.

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  5 ปีที่แล้ว +1

      Siehe dein anderes Kommentar 😉

    • @tonikaiser2823
      @tonikaiser2823 5 ปีที่แล้ว

      @@TheMorpheusTutorials habe ich gerade gesehen, danke.
      schau ich mir an

  • @kuroh3983
    @kuroh3983 2 ปีที่แล้ว

    So nach googeln und grübeln bin ich mir immer noch nicht sicher was die runden Klammern nach dem dictionary aussagen Commands [command [0] ](p, map). Wäre schön wenn mich da jemand erleuchten könnte ^^

    • @chase36chase
      @chase36chase 2 ปีที่แล้ว

      hast du es herausgefunden? könntest du es mir erklären xD?
      ich verstehe nur so die Hälfte vom Verständnis her.
      wenn der eingegebene command - (davor war ja ein Input ) in der liste der Commands ist, soll er diese als Funktion (daher die Parametereingabe) ausführen.
      aber warum der input mit einer [0] versehen ist, verstehe ich nicht. hätte es nicht mit ohne der listenposition "0" gegklappt?

    • @kuroh3983
      @kuroh3983 2 ปีที่แล้ว

      @@chase36chase 0 steht für den Index in der Liste mit den commands wenn ich das richtig verstehe. Das ist quasi das Schlüsselwort für die Methode die der Liste dem Schlüsselwort zugeordnet wird. Und das p und map ist eine Parameter Übergabe dabei scheint es keine Rolle zu spielen ob die Methode des Befehls diesen Parameter benötigt oder nicht. Es wird immer übergeben

    • @streusalzz1337
      @streusalzz1337 2 ปีที่แล้ว

      Vermutung: Wenn man "pickup axe" eingibt, dann wird das erste Wort als Position 0 und das zweite Wort als Position 1 in der Liste abgespeichert. Er hat aber leider nur das erste Command mit rein programmiert.

  • @krankerschrank
    @krankerschrank 3 ปีที่แล้ว

    Hey The Morpheus ich und ein freund wollen gerade ein textadventure machen und wenn wir das inventar printen kommt nicht der name der items sondern das dieser Output erscheint:
    []
    das Inventar ist bei uns eine liste und wir weisen die items so dem inventar zu:
    (des in der fight funktion)
    f = input('hier später der Itemname' + " dropped type yes to pick it up : ")
    if f == 'yes':
    pickup(p, m)
    else:
    print("you didn't took the Item")
    hierhin verwiesen
    def pickup(p, m):
    inventory.append(Item)
    wäre Nett wenn du uns weiterhelfen köntest.:-)

    • @ichdu9134
      @ichdu9134 3 ปีที่แล้ว

      Sorry, aber der Teil wo ihr das inventar printen wollt ist gar nicht aufgefuehrt. Die Fehlermeldung deutet darauf hin, dass ihr dem print eine Instanz einer Klasse gebt. Wenn euer Inventar eine Klasse ist, sollte diese eine print-methode haben, die die Items printed (bspw mit einer Schleife)

  • @maximilianmander2471
    @maximilianmander2471 4 ปีที่แล้ว

    Könntest Du bitte auch mal so ein Textadventure für Javascript machen? Finde ich mega spannend!

  • @badmax7319
    @badmax7319 3 ปีที่แล้ว

    Ich liebe MUDs :-)

  • @easypy
    @easypy 2 ปีที่แล้ว

    Erwischt! Manchmal sagst du parameter und seit Anfang der Reihe Paraaaameter :D

  • @joz9403
    @joz9403 5 ปีที่แล้ว

    Das erinnert mich an DaD aus The big bang theory, nur nicht als brett spiel sondern als pc spiel. :)

    • @Klebe99336644
      @Klebe99336644 5 ปีที่แล้ว +2

      D&D ist auch kein Brettspiel sondern ein Pen and Paper.

    • @joz9403
      @joz9403 5 ปีที่แล้ว

      @@Klebe99336644 ja Ich weiß xD

    • @TheMorpheusTutorials
      @TheMorpheusTutorials  5 ปีที่แล้ว +1

      Daraus sind aber tatsächlich "richtige" Rollenspiele entstanden 👍