Overflown/gamedata/scenes.py

46 lines
1.7 KiB
Python
Raw Normal View History

2021-06-25 14:42:35 +02:00
from gamedata.objects.menu.mainmenu import MainMenu
from gamedata.objects.bg.movingbackground import MovingBackground
from gamedata.objects.bg.menubackground import MenuBackground
from gamedata.objects.menu.optionmenu import OptionMenu
from gamedata.objects.sliders.bgmslider import BGMSlider
from gamedata.objects.sliders.sfxslider import SFXSlider
2021-11-21 12:28:27 +01:00
from gamedata.objects.ingame.player import Player
from gamedata.objects.ingame.manager import FightManager
from gamedata.objects.ingame.hitbox import Hitbox
from gamedata.objects.ingame.tileset import TilesetRenderer
from gamedata.objects.ingame.water import Water
2021-06-25 14:42:35 +02:00
def main(game):
2021-07-02 21:06:34 +02:00
game.scaleCamera()
2021-06-25 14:42:35 +02:00
game.gameloop.reinit() # Je réinitialis la boucle
bg = MenuBackground(game)
menu = MainMenu(game.DISPLAY_WIDTH/4,round(game.DISPLAY_HEIGHT*3/8),game,game.DISPLAY_WIDTH//2,game.DISPLAY_HEIGHT//2)
game.gameloop.summon(bg)
game.gameloop.summon(menu)
2021-11-21 18:02:46 +01:00
def ingame(game,level="Level 2"):
2021-07-02 21:06:34 +02:00
game.scaleCamera(416,234)
2021-06-25 16:13:52 +02:00
game.gameloop.reinit()
2021-11-21 12:28:27 +01:00
tileset = TilesetRenderer(0,0,game,level)
2021-06-25 16:13:52 +02:00
game.gameloop.summon(tileset)
2021-11-21 12:28:27 +01:00
water = Water(game)
2021-11-16 11:32:31 +01:00
game.gameloop.summon(water)
2021-07-03 00:26:02 +02:00
p1 = Player(game)
game.gameloop.summon(p1)
2021-06-25 16:13:52 +02:00
2021-11-22 22:14:09 +01:00
def overworld(game):
game.scaleCamera(416,234)
game.gameloop.reinit()
tileset = TilesetRenderer(0,0,game,"Overworld")
game.gameloop.summon(tileset)
2021-06-25 14:42:35 +02:00
def options(game):
game.gameloop.reinit()
game.globals["camerax"] = 0
game.globals["cameray"] = 0
s = BGMSlider(40,40,game,400,40)
s2 = SFXSlider(40,100,game,400,40)
menu = OptionMenu(round(game.DISPLAY_WIDTH/8),round(game.DISPLAY_HEIGHT*9/10),game,round(game.DISPLAY_WIDTH*6/8),round(game.DISPLAY_HEIGHT/10-game.DISPLAY_HEIGHT/30))
game.gameloop.summon(s)
game.gameloop.summon(s2)