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=())
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)
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
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