Commit Graph
86 Commits
Author SHA1 Message Date
toksikk 4d0a723a32 Map2 und Map3 angepasst 2015-01-30 12:22:47 +01:00
toksikk 8cba33a4bd Funktion zum Score-PowerUp hinzugefuegt. 2015-01-09 17:00:41 +01:00
toksikk 84c226098d PowerUps funktionieren nun, bitte commit lesen!
2 von 3 Power Ups sind vollstaendig implementiert.

Freeze: friert Gegner/Spieler fuer x Sekunden ein
Speed: erhoeht Bewegungsgeschwindigkeit von Gegner/Spieler fuer x
Sekunden

Score <benoetigt implementierung in
StatusPanel/ScoreHandler/wasauchimmer>: erhoeht bei pick up durch
spieler die score um x - bei pick up des gegners reduziert sich score um
x

@Felix: bitte im StatusPanelAdder den Logger.write() Aufruf entfernen
der staendig die Temperatur ausgibt -> sehen wir ja jetzt schon im
Spielfenster :)

@Tim: Bitte fuer weniger Spam im stdout sorgen durch folgende Aenderung
in Main.java =>
in methode run() die Zeile Logger.write(updates +" Ticks, fps "+frames);
in this.setTitle("HeatUP! - "+updates+" Ticks, fps "+frames); aendern.

Und damit frohe Weihnachten alle :D
2014-12-22 14:48:46 +01:00
toksikk 21f6ea7f99 PowerUp 2014-12-19 11:43:41 +01:00
toksikk 38a9563689 Merge branch 'master' of github.com:jokerx3/prp 2014-12-18 15:11:08 +01:00
toksikk a12ee8537f fuuuu 2014-12-18 15:11:00 +01:00
toksikk fdb3ada501 Anpassung an Highscores und PanelBuilder vorbereitung für menü 2014-12-05 10:08:23 +01:00
toksikk cf68619531 Highscores sind jetzt verfuegbar und koennen am Rundenende veraendert
werden.

Serialisierung funktioniert auch schon.
2014-11-27 09:19:36 +01:00
toksikk 263408345b Merge branch 'master' of github.com:jokerx3/prp
Conflicts:
2014-11-25 17:15:59 +01:00
toksikk 0a6c9fc0f1 Highscore-Zeug 2014-11-25 17:09:11 +01:00
toksikk a15d136fc9 Umstellug auf ClassLoader
Kann jetzt als .jar exportiert werden und ist laeuffaehig
2014-11-25 14:59:56 +01:00
toksikk 51181719a8 Ups 2014-11-25 14:35:23 +01:00
toksikk ce12399676 Merge branch 'master' of github.com:jokerx3/prp 2014-11-25 14:32:42 +01:00
toksikk 447e1355e0 Gameloop zerpflueckt und Panelbuilder geschrieben
Ausserdem eine klasse zum sammeln von instanziierten Objekten gebaut.
Macht alles dynamischer!
2014-11-25 14:31:54 +01:00
toksikk 00fe3fa844 Ups 2014-11-25 08:09:34 +01:00
toksikk 2d0c6ba611 Map Engine auf ClassLoader geaendert. 2014-11-24 21:40:07 +01:00
toksikk 2397cf6053 Vorbereitung fuer Score 2014-11-24 15:13:42 +01:00
toksikk 59f933b668 Kleine Anfaenge fuer Powerups sowie neue Timer.
nach 15 sekunden erhoeht die hardware nicht mehr die temperatur, kann
aber noch nicht wieder manipuliert werden. erst nach weiteren 15
sekunden kann sie wieder manipuliert werden. erzwingt, dass der spieler
mehr rumlaufen muss.
2014-11-24 14:33:04 +01:00
toksikk 88529e2c15 Merge branch 'master' of github.com:jokerx3/prp 2014-11-21 15:01:53 +01:00
toksikk 2b8f5c9acd Diverse Klassen angepasst.
CollisionHandler spam deaktiviert bis wir ein Spielende implementiert
haben bei Treffer durch Gegner.
GameLoopD Tick hinzugefügt für StatusPanel
HardwareResetTimers modifier manipulation des statuspanels implementiert
2014-11-21 15:00:13 +01:00
toksikk 742b776ba8 Aenderungen fuer Felix 2014-11-20 10:57:51 +01:00
toksikk 3fbd1d8ad7 Java Doc erstellt und Kommentare in Klassen eingefuehrt.
SpawnAssistant verbessert
2014-11-20 10:31:43 +01:00
toksikk b2dd89c156 Merge branch 'master' of github.com:jokerx3/prp 2014-11-14 10:43:41 +01:00
toksikk bb2f63277e Kleine Gameloop-Änderung.
Getter für player Objekt hinzugefügt!
2014-11-14 10:43:12 +01:00
toksikk 876b1dc2b1 Manipulierte Hardware resettet nun nach 15 Sek. 2014-11-13 17:44:46 +01:00
toksikk 6590f7af65 Kommentar 2014-11-11 16:02:59 +01:00
toksikk bb1efca992 Merge branch 'master' of github.com:jokerx3/prp 2014-11-11 15:59:06 +01:00
toksikk 742a29259a Kleinere Änderungen und Pause-Versuch 2014-11-11 15:58:38 +01:00
toksikk c92c506a75 Merge branch 'master' of github.com:jokerx3/prp 2014-11-11 15:20:43 +01:00
toksikk ee94c00511 Gegner Kollision erkennen 2014-11-11 15:20:24 +01:00
toksikk 662ebf8b92 KeyBinding Fix? oO 2014-11-11 15:15:26 +01:00
toksikk d49562488d Merge branch 'master' of github.com:jokerx3/prp 2014-11-11 13:14:54 +01:00
toksikk af85292707 CollisionHandler Anpassung 2014-11-11 13:13:52 +01:00
toksikk 945837642e Erweiterte Collision Detection 2014-11-07 16:00:57 +01:00
toksikk 8770014845 more collision detection!!! 2014-11-07 15:20:44 +01:00
toksikk 47a678ef91 Tuning GameLoop 2014-11-07 14:12:10 +01:00
toksikk 84039165d7 Wichtige Repaint änderung im Render 2014-11-07 13:45:18 +01:00
toksikk 3d062a8f46 Added repaints to render
Sleep set to 1
2014-11-07 13:12:05 +01:00
toksikk 0933f0595c StatusPanelAdder Aufruf hinzugefügt 2014-11-07 12:35:31 +01:00
toksikk 91d09a9f52 Doc! Highscore fast nix, aber schon mal ein Package.
Laden der Maps ausgelagert in eigene Klasse.
2014-11-07 11:44:33 +01:00
toksikk 686610f109 kleinigkeiten 2014-11-06 21:40:51 +01:00
toksikk 03cfa84da9 Kollisionserkennung in eigene Klasse ausgelagert.
Außerdem auch Kollisionserkennung mit Hardware Triggern hinzugefügt.
2014-11-06 21:33:21 +01:00
toksikk 0b9555b403 Thread.sleep in Gameloop für CPU Entlastung
Außerdem verringerte Debug Ausgabe bei Spielerbewegung
2014-11-06 21:07:53 +01:00
toksikk cf6cb9ad67 Kleinere Änderungen 2014-11-06 20:55:15 +01:00
toksikk 56f05f7e7e Aufgeräumt. Rendering. Erste Kollisionserkennung. 2014-11-06 20:45:59 +01:00
toksikk 09665e9766 Ficken ist! 2014-11-06 17:18:14 +01:00
toksikk 40455906b6 Neue Gameloop zum testen
MapEngine mit javadoc
2014-11-06 11:56:55 +01:00
toksikk 544751c1c2 Alte Methoden entfernt. Code aufgeräumt. 2014-11-06 08:55:32 +01:00
toksikk 6359947570 Merge branch 'master' of github.com:jokerx3/prp 2014-11-05 10:43:07 +01:00
toksikk 9114d0d2c3 Bugfix MapGrid.
Methode zur Ausgabe des MapGrids inklusive Triggerzonen
2014-11-05 10:42:15 +01:00
toksikk 2668fe8c3f Kleine Korrekturen 2014-11-04 17:07:36 +01:00
toksikk eee7657765 SpawnAssistant hinzugefügt.
Sucht zufällig ein Path Tile zum spawnen für Spieler/Gegner/PowerUps.
2014-11-04 16:14:43 +01:00
toksikk 096f82bf11 Merge branch 'master' of github.com:jokerx3/prp 2014-11-04 14:17:12 +01:00
toksikk 4cf46acf36 MapGrid zur Erstellung und Abfrage des Grid-Layers.
Vorbereitung zu Player und Gegner Movement sowie einfach
Kollisionserkennung!
2014-11-04 14:16:25 +01:00
toksikk 50fb57dc4b Bugfix in Config für Map Generierung 2014-11-04 11:30:24 +01:00
toksikk 005c43168b Getter für den StatusPanel hinzugefügt. 2014-11-04 10:46:11 +01:00
toksikk 421fca8045 Bugfix Config, setGamePanelWidth(int width); 2014-11-03 16:13:23 +01:00
toksikk 15872210fb Karte kann nun skalieren.
Config.setGamePanelWidth(int width);
2014-11-03 15:03:59 +01:00
toksikk 6a9c89d02e Bilder geändert.
2 "neue" wege Tiles.
Little Green Guy ein bisschen heller gemacht, damit er sich besser von
den Wänden abhebt. Backup in old_player verschoben.
2014-11-02 11:15:06 +01:00
toksikk ba29cdf4fe Einführung Config-Klasse. MapEngine Update.
MapEngine auf Kollisionserkennungsmodul vorbereitet.
Derzeit gehe ich davon aus, dass wir im StaticObject einen weiteren
Constructor für Trigger-Typ Objekte benötigen. Sie müssen ein weiteres
Attribut entgegen nehmen, welches als Flag dient um Trigger zu
Kennzeichnen. Der normale Typ muss unverändert bleiben, damit man weiß
zu welchem Hardware Objekt der Trigger gehört. Als Beispiel siehe
Kommentare im MapObjectHandler.
Außerdem wäre es hinsichtlich der Kollisionserkennung dem StaticObject
noch Getter für Höhe, Breite, Position, Typ, Trigger (Boolean-Methode?)
zu verpassen. Die eigentliche Kollisionserkennung zwischen zwei Objekten
ist übrigens ein Zweizeiler, wenn man alle vier Koordinaten pro Objekt
hat. Gibt einen Codeschnipsel im Internets :)
2014-11-02 03:17:03 +01:00
toksikk bbaf06c3a9 Tile Images hinzugefügt.
Benennung sieht zufällige Auswahl vor.
2014-11-02 00:27:57 +01:00
toksikk 57c5964f44 neue map! hurray! 2014-11-01 23:30:25 +01:00
toksikk 5ac6e861c1 MapEngine: "Magic Number" hinzugefügt
MapObjectHandler: Bugfix.
2014-11-01 22:30:04 +01:00
toksikk 5b539ad101 MapEngine auf public gesetzt 2014-11-01 22:14:24 +01:00
toksikk 9530450927 Merge branch 'master' of github.com:jokerx3/prp 2014-11-01 21:50:41 +01:00
toksikk 84175cde3b kleinere änderungen, nix wichtiges 2014-11-01 21:50:20 +01:00
toksikk 2ce0459ef1 Optimierung der MapEngine und erweitert um eine weitere Komponente zur
Zusammenfassung aller Map Tiles und ihrer Dimensionen. Hiermit ist eine
einfachere Möglichkeit die Tiles zu zeichnen gewährleistet.
2014-11-01 21:44:15 +01:00
toksikk 360cf1f8c4 Merge branch 'master' of github.com:jokerx3/prp 2014-11-01 06:29:35 +01:00
toksikk 42c8a6dafc Neue Methoden hinzugefügt.
MapEngine erzeugt nun effektiv eine Map mit einer Koordinatenliste für
jeden Tile Typ. Dieser kann flexibler eingesetzt werden. Zum Beispiel
kann so einfach bestimmt werden, wie groß manipulierbare Tiles in ihrer
Gesamtfläche sind und außerdem können wir sowohl Graphics als auch
JLabel zum Zeichnen nehmen.
2014-11-01 06:26:52 +01:00
toksikk 98b3908b77 erweitertes tile handling in der map engine 2014-10-31 15:25:46 +01:00
toksikk 2f432346ce Kleinere Änderungen 2014-10-31 14:16:20 +01:00
toksikk 4d31c6d071 Statische Logger-Klasse hinzugefügt. Bitte Kommentare in der Klasse
beachten. Sollte aber selbsterklärend sein. Könnte praktisch sein, wenn
man Debug Sysos im Code mit einem Aufruf deaktivieren möchte.

Änderungen in der MapEngine wegen Anpassung der Objekt-Klasse.
2014-10-31 13:36:29 +01:00
toksikk 37d74adac8 geändert 2014-10-31 12:09:18 +01:00
toksikk 139761c716 Merge branch 'master' of github.com:jokerx3/prp 2014-10-31 12:06:16 +01:00
toksikk 0916196c92 weitere eclipse .project datei hinzugefügt 2014-10-31 12:05:56 +01:00
toksikk 914b8c7b76 rm .classpath 2014-10-31 11:59:03 +01:00
toksikk 824ea91186 .classpath zu ignore hinzugefügt
MapEngine Update
2014-10-31 11:12:48 +01:00
toksikk f40ea80142 änderung der pfade zu den bilddateien 2014-10-31 11:05:54 +01:00
toksikk 8d92583791 löschen der alten bilder 2014-10-31 11:04:44 +01:00
toksikk 8a932c579d bilder in resources verschoben 2014-10-31 11:01:13 +01:00
toksikk 20d49198d2 entfernt, weil die klasse nur für mich zum testen gedacht war 2014-10-31 10:29:51 +01:00
toksikk ccf40de5a7 entfernte zeile, leichte änderung 2014-10-31 10:23:20 +01:00
toksikk 0b7b8ee43f umbennenung der resources 2014-10-31 10:20:09 +01:00
toksikk d56eba4343 erster map entwurf zum testen!
keine finale version
2014-10-31 10:17:39 +01:00
toksikk fe2a8bfe8f struktur geändert 2014-10-31 10:15:21 +01:00
sykikk b4cce2da94 erster entwurf der mapengine zum automatischen auswerten einer karte 2014-10-31 10:08:44 +01:00