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

Azasel

unregistriert

11

19.08.2016, 22:43

Hallo IsaacCohen und danke für deine Bemühungen^^,

Ich habe an meinem Programm schon etwas weitergearbeitet und wollte gerade dieses Thema damit abschließen, weil ich ein Teil der Probleme behoben hatte.

Das Leben kann negativ werden und der Spieler stirbt nie. Hier fehlt noch eine entsprechende Prüfung und verlassen der Schleife

Das habe ich hier erstmal weggelassen, aber in meinem anderen Packet.Klasse ist das alles integriert.

Die initialisierung der Enemy-Liste könntest du vor der ersten Schleife durchführen.

Wie das den ?

Quellcode

1
2
this.hp = rand.nextInt(randomHp)+plusHp;
        this.dmg = rand.nextInt(randomDmg)+plusDmg

Das passiert jedes mal doch nur, wenn ein neues EnemyObjekt erstellt wird.

Wie soll es denn weitergehen mit deinem Spiel? Im Moment sieht es ein wenig nach einem Pokemon-Kampf aus, man steht den Gegner gegenüber und kann dann eine Aktion wählen und ausführen bis einer von beiden tot ist.


Also ich habe sehr viel vor, an was ich hier arbeite ist derzeit nur das einfache Kampfsystem.
Nach dem ich mich etwas mehr mit den Klassen befasst habe und das Spiel weiter ausgebaut habe mit Story, Items, Bossgegnern, und und und, werde ich anfangen nach einer Möglichkeit zu suchen um anstatt der Javakonsole ein Textfeld/Label zu verwenden und anstatt der Keys halt eben Buttons.

Am Ende möchte ich dann ein paar Grafiken mit rein bringen, dass alles kann bei mir aber noch sehr lange dauern.

TGGC

1x Rätselkönig

Beiträge: 1 799

Beruf: Software Entwickler

  • Private Nachricht senden

12

20.08.2016, 15:45

Ich fände es vor allem mal sinnvoll die ganzen Daten (Texte, Gegner) in Dateien auszulagern.

Azasel

unregistriert

13

20.08.2016, 17:33

Ich fände es vor allem mal sinnvoll die ganzen Daten (Texte, Gegner) in Dateien auszulagern.

Was meinst du mit Dateien ?
Sowas wie JDBS oder SQL ? Das kann ich noch gar nicht :D

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

14

20.08.2016, 18:44

Was meinst du mit Dateien ?
Sowas wie JDBS oder SQL ? Das kann ich noch gar nicht

Eine Textdatei reicht doch für den Anfang. Du musst da keine komplizierten Formate nehmen. Wenn du es dir einfach machen willst schreibst du einen Wert pro Zeile. Das kann man dann ziemlich einfach einlesen. Dafür kannst du mal bei Google gucken. Das ist wirklich nicht schwer. Das kriegst du schon hin. :thumbup:
„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.“

Azasel

unregistriert

15

21.08.2016, 17:09

Dafür kannst du mal bei Google gucken

Ich weiss immer noch nicht genau was ihr meint ?(

Mehr Details pls.

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

16

21.08.2016, 17:26


Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

17

22.08.2016, 13:58

Ich weiss immer noch nicht genau was ihr meint

Stell dir vor du bastelst ein RPG. Du hast verschiedene Charaktere, Items, Waffen, Gegner und vieles mehr. Ein Charakter hat verschiedene Statuswerte, Pro Levelaufstieg verändern sich diese Werte und und und. Diese ganzen Daten kannst du jetzt natürlich alle irgendwo in deinem Code stehen haben. Schöner wäre es aber diese Daten auszulagern. Zum Beispiel in eine Textdatei. Das hat den Vorteil, wenn du mal ein paar Werte ändern willst musst du nicht dein ganzes Spiel neu kompilieren, du kannst ja einfach die Textdatei editieren. Und das machst du dann am besten für Items, Waffen, Gegner etc genau so. Das ganze kann man weiter führen sodass du wenn du neue Items oder Gegner erstellen willst nicht mehr in den Code gucken musst, sondern nur passende Textdateien erstellen musst. Statt Textdateien kannst du natürlich auch mit einer Datenbank oder binären Dateien arbeiten. Ich würde es für den Anfang aber erst mal simpel halten.
„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