No description
Find a file
SpagettiFisch baa592d921 the boss has now abilitys
they can heal and spawn adds and are probably doing it every time they can
the boss has only one ability atm (plus the add spawning)

Signed-off-by: SpagettiFisch <63868515+SpagettiFisch@users.noreply.github.com>
2024-03-29 09:38:23 +01:00
.idea new river sprite file added 2024-03-07 09:50:10 +01:00
__pycache__ managed the room thing, you can now actually switch rooms 2024-03-12 12:50:13 +01:00
art Merge branch 'Development' of https://git.spafi.eu/InfoProjekt/game 2024-03-12 21:50:04 +01:00
audio implemented boss health bar 2024-03-13 10:37:44 +01:00
fonts added a lot of new fonts 2024-02-14 08:49:47 +01:00
classes.py the boss has now abilitys 2024-03-29 09:38:23 +01:00
config.json startscreen added 2024-02-13 10:21:42 +01:00
ideas.txt pull from main repository 2024-02-26 08:23:50 +01:00
main.py the boss has now abilitys 2024-03-29 09:38:23 +01:00
README.md changed stuff 2024-03-10 09:17:22 +01:00
test.png startscreen added 2024-02-13 10:21:42 +01:00
test1.png added some missing spaces lol 2024-02-29 14:25:23 +01:00
test2.png added some missing spaces lol 2024-02-29 14:25:23 +01:00

Brief Explanation of all files and classes and pygame

Button CLass: Button(position_x, position_y, width, height, font key phrase/word (see dictionary), the function which should be executed, and if the function should be executed while holding the button or only once per press)

fonts = { 'medieval': 'medieval.ttf', 'minecraft': 'Minecraft Evenings.otf', '3dpixel': '3D-Pixel.ttf', '8bit': '8bitlim.ttf', '8bito': '8blimro.ttf', 'arcade': 'ARCADECLASSIC.ttf', 'modern_game': 'astron boy video.otf', 'modern': 'astron boy.otf', 'wonder': 'Beyond Wonderland.ttf', 'curved': 'Digitag.ttf', 'simple': 'DisposableDroidBB.ttf', 'rounded': 'dpcomic.ttf', 'playfull': 'Endalian Script.ttf', 'blocky': 'FREAKSOFNATURE.ttf', 'catchy': 'Future TimeSplitters.otf', 'simple_wide': 'Halo3.ttf', 'simple_fat': 'INVASION2000.ttf', 'very_gamy': 'ka1.ttf', 'simple_round': 'Karma Suture.otf', 'mono': 'manaspc.ttf', 'damaged': 'Merchant Copy.ttf', 'big_natural': 'MorialCitadel.TTF', 'spacy': 'nasalization-rg.otf', 'sci-fi': 'neuropol.otf', 'hollow_big_edge': 'papercut.ttf', 'space_shuttle': 'pdark.ttf', 'thin': 'PixelFJVerdana12pt.ttf', 'random': 'Seattle Avenue.ttf', 'pixel': 'yoster.ttf' }

Pygame window: (0, 0) is in the top left corner, the height and width are stored in HEIGHT and WIDTH

GameObjects for rooms, scenes and maybe MorialCitadel

Scene: type - normal, dungeon, cutscene objects - contain rooms, npcs, mobs, the character etc.

Room: type - normal, shop, special (?), boss objects - npcs, mobs, the character etc. exits - position of exits --> [top:bool, right:bool, down:bool, left:bool]; 1 to 4 exits per room locked - bool if the room is unlocked; locked upon first entering unless all mobs are dead