Commit Graph

68 Commits (master)

Author SHA1 Message Date
Elis Axelsson 1649e7058b Wrote an SVG for the bubbler tower 2017-08-04 16:15:46 +02:00
Elis Axelsson e2850a7a43 Spawn enemies based on level 2017-07-31 18:23:32 +02:00
Elis Axelsson 7643d8097f Base Levels class 2017-07-31 18:21:27 +02:00
Elis Axelsson 663016b83e Remove the sample towers now when users can place towers 2017-07-31 09:20:46 +02:00
Elis Axelsson d2ebdcd755 Allow building towers by clicking 2017-07-31 09:14:30 +02:00
Elis Axelsson d3fa42e10e Wrote function to check if a mouse cooardinate is an acceptable
building location
2017-07-31 08:55:08 +02:00
Elis Axelsson 9ccc466c64 Move settings to class space 2017-07-30 16:58:15 +02:00
Elis Axelsson d83d0f7a0e Refactor Tower to not have get_rect() and set_rect() 2017-07-30 16:40:53 +02:00
Elis Axelsson 67b65838e4 Adjust moving path for enemies 2017-07-30 06:35:50 +02:00
Elis Axelsson a3668048d4 Angrier ogre 2017-07-29 12:03:33 +02:00
Elis Axelsson e9ece10b2d Rewrite bubble to be manual SVG 2017-07-29 10:07:19 +02:00
Elis Axelsson 59d5e9e673 Rewrite ogre to be manual SVG 2017-07-29 09:15:48 +02:00
Elis Axelsson 1ad5ec5105 Make ogre use an image 2017-07-28 19:22:30 +02:00
Elis Axelsson e69abdf5fc Add bubble image for bubbler shots 2017-07-28 19:04:11 +02:00
Elis Axelsson 9e8c739353 Change sizes and speeds to be based on gridSize 2017-07-28 15:11:52 +02:00
Elis Axelsson 6e17a6e82e Change size of map 2017-07-28 13:10:57 +02:00
Elis Axelsson f4997efac3 Set non-gray colors to map 2017-07-28 12:02:40 +02:00
Elis Axelsson e644ba5471 Remove printing of surface 2017-07-28 11:56:42 +02:00
Elis Axelsson d491f07498 Align enemy movement to new map 2017-07-28 11:55:00 +02:00
Elis Axelsson 652ce8ce6c Draw map 2017-07-28 11:43:50 +02:00
Elis Axelsson a4e50cd6ed Rotate enemies while walking 2017-07-28 10:59:16 +02:00
Elis Axelsson b56986c00b Spawn enemy on space 2017-07-28 10:28:20 +02:00
Elis Axelsson 8e088f4431 Fix enemyPath to be complete for each enemy 2017-07-27 18:56:30 +02:00
Elis Axelsson c3dfffa5bc Remove enemies that reached the base 2017-07-27 18:31:02 +02:00
Elis Axelsson 235f738e83 Add a walking path for enemies 2017-07-27 18:05:28 +02:00
Elis Axelsson cf82c0baa5 Move towers out of the path and make enemies start at the same place
all the time
2017-07-27 17:32:24 +02:00
Elis Axelsson f561e7a55f Support movements in any angles 2017-07-27 17:25:50 +02:00
Elis Axelsson 8ceb0305b0 Set lastMoveTime when creating the enemy 2017-07-27 16:29:37 +02:00
Elis Axelsson df7291bb80 Move enemies around a bit 2017-07-27 15:58:12 +02:00
Elis Axelsson d549b7b2f3 Summon a bunch of enemies to start with 2017-07-27 15:42:19 +02:00
Elis Axelsson fcde841c4e Only shoot if there's a target 2017-07-27 15:32:02 +02:00
Elis Axelsson 8f2e3a05bc Respawn a new enemy after it dies and more sample towers 2017-07-27 15:04:55 +02:00
Elis Axelsson 66e39d8ef8 Make enemies take damage and remove enemies that died 2017-07-27 14:53:04 +02:00
Elis Axelsson 325f78aaae Removed some vars used once 2017-07-27 14:20:17 +02:00
Elis Axelsson 92074fc32f Remove empty rect used as target practice and added one type of enemy 2017-07-27 14:16:16 +02:00
Elis Axelsson f6ff7568e9 Implement rate limit of shots and add a tower/target to main 2017-07-27 13:00:48 +02:00
Elis Axelsson 8e87915f6e Randomize more angles 2017-07-27 09:14:14 +02:00
Elis Axelsson 8c01f75070 Rotate projectile to match direction 2017-07-27 08:52:10 +02:00
Elis Axelsson aee13451c5 Support to shoot at all the angles 2017-07-27 00:36:51 +02:00
Elis Axelsson 5ae94851ee Shoot at a rect depending on it's angle 2017-07-26 23:55:36 +02:00
Elis Axelsson 29b0a97998 Switch to radians for angles 2017-07-26 22:28:33 +02:00
Elis Axelsson dd29b2937e Move angle decision to tower from projectile 2017-07-26 22:14:14 +02:00
Elis Axelsson 46e5604731 Added randomization of angle to shoot 2017-07-26 22:05:41 +02:00
Elis Axelsson 09995023ba Added proper calculation of speed based on angle 2017-07-26 22:00:38 +02:00
Elis Axelsson 07110047d1 Support max range of projectiles 2017-07-26 21:16:30 +02:00
Elis Axelsson b17c267f0b Clean up projectile class a bit 2017-07-26 21:10:24 +02:00
Elis Axelsson 2ccee17cf4 Implement moving of projectiles 2017-07-26 21:05:56 +02:00
Elis Axelsson db4da0c2b4 Make the bubbler shoot bubbles 2017-07-26 15:59:35 +02:00
Elis Axelsson 553cf061b3 Add bubble projectile 2017-07-26 15:59:25 +02:00
Elis Axelsson 52cff29867 Position and draw projectiles 2017-07-26 15:59:07 +02:00