Commit Graph

420 Commits

Author SHA1 Message Date
Bokros Bálint 6700c33b8d Player is now floating between dimensions if the exit of the other stargate is blocked
also fixes #7
2016-05-13 20:48:48 +02:00
Kjistóf d64fb27413 updated map format to read time limit & max ZPM count needed to win 2016-05-13 20:31:28 +02:00
Kjistóf 3be072e282 Complete overhaul of Application & ApplicationFrame so that game can end 2016-05-13 20:31:28 +02:00
Kjistóf 5585028819 added Anubis & game won pictures 2016-05-13 20:31:28 +02:00
Bokros Bálint e3ce590d1d Fixed remaining errors with teleporting
closes #6
2016-05-13 20:27:05 +02:00
Bokros Bálint d14ce39ee1 Added invert to Direction 2016-05-13 20:26:02 +02:00
Bokros Bálint 595d5d6048 Stargates are now finally spawned correctly
Fixes #3
2016-05-13 19:15:53 +02:00
Bokros Bálint d1a20ff5dc Added isSpawned method to Stargate 2016-05-13 19:15:28 +02:00
Kjistóf 2fdb311315 Fixed a bug where an equal Scale treshold wouldn't open Gates. 2016-05-13 18:47:26 +02:00
Kjistóf 42467c7384 onExit() is now properly called in PlayerBase.move(). this fixes #5. 2016-05-13 18:43:50 +02:00
Bokros Bálint 314428b273 Refactored spawnStargate, with default implementation in base class 2016-05-13 18:38:56 +02:00
Kjistóf 78b7645bfe made Game.updateDisplay() actually work. thanks whoever fucked it up!
closes #4.
closes #2.
2016-05-13 18:37:18 +02:00
Kjistóf b2505d283d added Control.ioErrorMessage() method (USE THIS TO HANDLE IOExceptions) 2016-05-13 18:22:48 +02:00
Kjistóf 06f4e32942 added method Tile.isSteppable() for obvious reasons... 2016-05-13 17:59:14 +02:00
Kjistóf 39a442ba14 fixed a bug where Dungeon.buildDungeon would set map directions upside down 2016-05-13 17:28:29 +02:00
Kjistóf 9753fa2931 added null check to PlayerBase.move() 2016-05-13 17:23:37 +02:00
Kjistóf a1f5c55f41 removed unnecessary TODOs from code 2016-05-13 17:13:26 +02:00
Bokros Bálint 7f7025219e Dirty, but working event subscribe 2016-05-13 17:11:01 +02:00
Bokros Bálint 76057a4712 KeyHandler is properly nested now 2016-05-13 17:11:01 +02:00
Kjistóf 3b5ef952bc added Application.java (main entry point) 2016-05-13 16:55:39 +02:00
Bokros Bálint a0f47a6e05 Added rotate to key options 2016-05-13 16:08:53 +02:00
Bokros Bálint c9ec85cec5 Implemented updateDisplay 2016-05-13 16:08:27 +02:00
Kjistóf 8c0db35b3c added new test dungeon 2016-05-13 16:03:13 +02:00
ericnerdo 3522c83baa ApplicationFrame now calls gamepanel.DrawVisuals().
Meow. :3
2016-05-13 15:32:32 +02:00
ericnerdo cc1094512a Replicator fixed.
Fucking Granny...
2016-05-13 15:29:15 +02:00
Kjistóf 6a8d73c098 babilon quickfix: added EXIT_ON_CLOSE to ApplicationFrame. 2016-05-13 15:27:54 +02:00
ericnerdo e18d1a61bf PlayerDrawer.java fixed.
Kitten haaad a bad name :3 :(
2016-05-13 15:22:33 +02:00
ericnerdo 13124567a0 ScaleDrawer now handles boxes properly
MEOOOOW Kitten boxes ^^ :3
2016-05-13 15:19:32 +02:00
ericnerdo cc73a671f5 GateDrawer now handles open-close properly
Meow.
2016-05-13 15:17:39 +02:00
ericnerdo e64e18233c PlayerDrawer now handles rotation.
PlayerDrawer is now sync'd with source images.
2016-05-13 15:15:43 +02:00
ericnerdo f38c4e5bd6 ReplicatorDrawer now handles every Directions.
PlayerBase.draw() is now synchronized.
2016-05-13 15:05:55 +02:00
Hegedus Fanni 6bc50e7810 added png pictures to the root 2016-05-13 15:00:59 +02:00
Bokros Bálint 48859a676c Fixed typo 2016-05-13 14:53:31 +02:00
ericnerdo 969b80c8eb GameSession starting added
Users can now start game by clicking on the mapname.
2016-05-13 14:36:32 +02:00
ericnerdo cf52cb6cba Game.startGame() modified.
startGame now adds Players and Replicator to Display.
2016-05-13 14:36:32 +02:00
Hegedus Fanni dce3313c83 added Graphics files psd 2016-05-13 14:33:36 +02:00
Kjistóf 024a1e8a9a added Dungeon & Display setters to Game 2016-05-13 14:06:02 +02:00
Bokros Bálint 3cd196df78 Refactored Game following the footprints of Socc
such Singleton, very software techniques, much patterns
2016-05-13 13:58:23 +02:00
Kjistóf ccff798960 implemented event handler for ApplicationFrame's mapselecting 2016-05-13 13:06:48 +02:00
ericnerdo e25cc615cd Display.java now extends JPanel. paintComponent() overridden. 2016-05-09 17:00:39 +02:00
ericnerdo d513d5f9fa Drawer.getImage() added. AbstractDrawer.java added to contain image for
XXXDrawers. ImagePanel.java removed.
2016-05-09 16:56:41 +02:00
ericnerdo 8cc0136ee9 Revert "Drawer.java refactored: It is now an abstract class instead of an"
This reverts commit 80b844900c.
2016-05-09 16:56:41 +02:00
muskenum 76dcbc7488 Merge branch 'master' of https://github.com/bokrosbalint/cicaprojekt 2016-05-09 16:44:48 +02:00
muskenum 0f377fadb8 EAST and WEST dirs implemented in PlayerDrawer 2016-05-09 16:36:05 +02:00
ericnerdo 80b844900c Drawer.java refactored: It is now an abstract class instead of an
interface. ImagePanel.java removed.
2016-05-09 16:35:49 +02:00
muskenum 0103489de7 EAST and WEST dirs implemented in PlayerDrawerBase 2016-05-09 16:32:06 +02:00
muskenum b498942bde EAST and WEST directions added to Replicator image
Eredetit nem basztattam, otthagytam
2016-05-09 16:29:12 +02:00
muskenum 5453a939f4 EAST and WEST directions added to ONeill and Jaffa images
az eredetit nem basztattam, maradjon meg az is
2016-05-09 16:21:07 +02:00
muskenum a057f73ad2 Merge branch 'master' of https://github.com/bokrosbalint/cicaprojekt 2016-05-09 11:41:12 +02:00
ericnerdo f241695413 WallDrawer.java fixed. Looks like asking a null reference's name is not a
good idea.
2016-05-07 23:24:51 +02:00