Der technische-wichtige-Frage Thread


Recommended Posts

"gefolgte Inhalte" =/= korrektes Deutsch
StepDoWn schrieb vor 16 Stunden:

Hab mir grad meine Mittagspause gegönnt. :D

 

https://jsfiddle.net/a18pof5j/1/  

Einigermaßen wüster, weil schnell geschriebener Code. Oben links hast du dein HTML markup, das de facto keine Funktionalität hat. Darunter ist der (pure, vanilla!) Javascript Teil. Ich würde vehement zu jQuery raten, macht dein Leben sehr viel einfacher. 

Paar Anmerkungen, von oben nach unten:

1 -> du hast deine Klassen MONSTER und ITEM, die jeweils relativ klare Properties haben. Monster hat außerdem noch eine Methode namens takeDamage, wo ein wenig Logik abgebildet ist. 

2 -> danach kommen deine Variablen, also quasi die momentan aktiven Objekte

3 -> danach die Methode initGUI, die primär deine buttons mit deinen Methoden verbindet. 

4 -> danach 2 init-Methoden: ich befülle deine arrays aus 2) mit ein paar händisch erzeugten Objekten. 

5 -> danach eine Methode um ein zufälliges Monster zu ziehen und es "aktiv" zu setzen (die Variable activeMonster aus Punkt 2) wird also mit dem Monster-Objekt das zufällig gezogen wurde befüllt)

6 -> danach eine Methode um zufällig Loot zu ziehen, also sehr ähnlich zu 5). Achtung: mit dem gezogenen Item passiert momentan nichts. Will dir ja nicht den ganzen Spaß nehmen. :D

7 -> danach eine Methode hitMonster(), wo das momentan aktive Monster den Schaden deiner aktuellen Waffe zu spüren bekommt. Außerdem wird danach gecheckt, ob das Monster nach dem Angriff noch lebt, oder nicht. Entsprechend wird dein GUI geupdated. Wenn tot, wird gelooted, hooray!

8 -> danach eine Methode updateGUI(myMonster), wo das GUI auf die aktuellen Monster-Stats aktualisiert wird. 

9 -> zum Schluss eine eingeklammerte Funktion: die wird ausgeführt, sobald dein HTML komplett fertig geladen ist. Die initialisiert deine Objekte und dein GUI. Außerdem hab ich dem Spieler ein Feuerzeug zum Werfen geschenkt. 

 

 

 

Also ganz klar, dass das jetzt eine sehr dreckige Demo ist, so minimal wie möglich. Aber hilft dir evtl schonmal, diverse Sachen lassen sich ja jetzt erweitern. Beispielsweise sollte ein Monster klarerweise auch angreifen können, oder du kannst das "Kampfsystem" erweitern (Trefferchance, Schaden von-bis für Waffen, Schadensreduktion von Monstern) bzw klarerweise ist das Itemsystem nicht sehr ausgereift. Wiegesagt, die aktive Waffe müsste sich irgendwie ändern lassen bzw das gelootede Objekt muss in dein Inventar wandern usw usf. 

 

Lass hören ob dir das was hilft oder ob du irgendwo hängst.

geil. vielen dank! ich werd mir das zuhause ansehen

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Institut für genoppte Gurken
oggy4tw schrieb vor 25 Minuten:

nein :) nur alle disney dvds die ich mir anno schnee gerippt hab ^^

Alos eh wurscht. Wsl ist der USB Controller im Arsch. Versuchs als inerne oder per Adapter wie beschrieben. Kannst sie natürlich wegschmeißen und eine neue KAufen. Wie du magst.

DerFremde schrieb vor 25 Minuten:

Wer hätte denn wichtige Daten auf einer externen WD-Platte? :davinci:

Ist WD irgendwie verschriehen? Und welche Farbe haben die verschriehenen oder sind alle Scheiße?

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Lädt...


  • Folge uns auf Facebook

  • Partnerlinks

  • Unsere Sponsoren und Partnerseiten

  • Wer ist Online

    • Keine registrierten Benutzer online.