Exemple #1
0
 def __init__(self):
     self.configuration = GlobalConfigurationWrapper()
     self.hmiConfiguration = HmiConfigurationWrapper()
     self.boxOpeningManager = BoxOpeningManager()
     self.logger = Logger()
     self.soundManager = SoundManager()
     
     self.serial = serial.Serial(port='/dev/serial0',baudrate=9600,timeout=1.0)
     self.worker_thread = threading.Thread(target=self.__idle_start, args=())
Exemple #2
0
 def __init__(self):
     self.soundManager = SoundManager()
     self.screenManager = ScreenManager(self)
     conf.pg.init()
     pg.display.set_caption(conf.TITLE)
     # Full-screen test stuff
     #user32 = conf.ctypes.windll.user32
     #screenSize =  user32.GetSystemMetrics(0), user32.GetSystemMetrics(1)
     #print(screenSize)
     #size = (screenSize)
     #pg.display.set_mode((size) , pg.FULLSCREEN)
     #conf.WIDTH = screenSize[0]
     #conf.HEIGHT = screenSize[1]
     self.screen = conf.pg.display.set_mode((conf.WIDTH, conf.HEIGHT))
     #self.screen = conf.pg.display.set_mode((conf.WIDTH, conf.HEIGHT), pg.FULLSCREEN)
     self.clock = pg.time.Clock()
     pg.key.set_repeat(500, 100)
     self.load_data()
     pg.mouse.set_cursor(*pg.cursors.broken_x)
     self.map_progress = 0
     self.points = 0
     self.player_health = 0
     self.seed = conf.random.randint(42, 69)
Exemple #3
0
    def __init__(self):
        self.tps_max = 5.0
        self.base_tps = 5.0
        self.tps_pause = 60.0

        # initialization
        pygame.init()
        self.screen = pygame.display.set_mode((640, 640))
        self.tps_clock = pygame.time.Clock()
        self.tps_delta = 0.0

        self.sounds = SoundManager(self)

        dir = os.path.dirname(__file__)

        self.smallFont = pygame.font.Font(
            os.path.join(dir, "../graphics/German Beauty.ttf"), 18)
        self.largeFont = pygame.font.Font(
            os.path.join(dir, "../graphics/German Beauty.ttf"), 128)
        self.mediumFont = pygame.font.Font(
            os.path.join(dir, "../graphics/German Beauty.ttf"), 32)

        pygame.display.set_caption('Snake!')

        self.label = Label(self)

        self.background = pygame.image.load(
            os.path.join('../graphics/background.png'))
        self.shadowColor = pygame.math.Vector3(40, 30, 15)

        self.player = Snake(self)
        self.apples = AppleManager(self, 10)
        self.pause = Pause(self)
        self.deathScreen = DeathScreen(self)

        while True:

            while self.pause.isPause:
                # handle events
                for event in pygame.event.get():
                    if event.type == pygame.QUIT:
                        sys.exit(0)
                # ticking
                self.tps_delta += self.tps_clock.tick() / 1000.0
                while self.tps_delta > 1 / self.tps_pause:
                    self.pause.tick()
                    self.tps_delta -= 1 / self.tps_pause

                # drawing
                # self.screen.fill((0, 0, 0))  # czyszczenie ekranu, aby obiekt przesuwal sie ze zniknieciem sladu
                self.pause.draw()

                pygame.display.flip()  # obracanie obrazu

            while self.deathScreen.isDead:
                # handle events
                for event in pygame.event.get():
                    if event.type == pygame.QUIT:
                        sys.exit(0)
                # ticking
                self.tps_delta += self.tps_clock.tick() / 1000.0
                while self.tps_delta > 1 / self.tps_pause:
                    self.deathScreen.tick()
                    self.tps_delta -= 1 / self.tps_pause

                # drawing
                # self.screen.fill((0, 0, 0))  # czyszczenie ekranu, aby obiekt przesuwal sie ze zniknieciem sladu
                self.deathScreen.draw()

                pygame.display.flip()  # obracanie obrazu

            # handle events
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    sys.exit(0)
            # ticking
            self.tps_delta += self.tps_clock.tick() / 1000.0
            while self.tps_delta > 1 / self.tps_max:
                self.tick()
                self.tps_delta -= 1 / self.tps_max

            # drawing
            self.screen.fill(
                (0, 0, 0)
            )  # czyszczenie ekranu, aby obiekt przesuwal sie ze zniknieciem sladu
            self.draw()

            pygame.display.flip()  # obracanie obrazu
Exemple #4
0
from pygame import display, image, event
from time import sleep
import config as cfg
from stage import Stage
from snake import Snake
from food import Food
from soundManager import SoundManager

#Some basic initializations..
pygame.init()
display.set_caption("My Own Snake")
screen = display.set_mode((cfg.SCREEN_W, cfg.SCREEN_H))
myStage = Stage(screen)
mySnake = Snake(screen)
myFood = Food(screen, mySnake.getBodylist())
mySoundMgr = SoundManager()

#The main event loop...
isRunning = True
screen.fill((0, 0, 0))
onOverScreen = False
onWonScreen = False
mySoundMgr.playBackground()
while isRunning:
    evt_q = event.get()
    newD = mySnake.getCurrentDirection()

    #Process the event queue
    for e in evt_q:
        if e.type == pygame.QUIT:
            isRunning = False