def first_level(self):
            self.screen.fill((0, 0, 0))

            mixer.music.load("./Materials/Music/Dreams Room/Song_1.mp3")
            mixer.music.play()

            time.delay(30000)
示例#2
0
    def draw(self, screen, coordinates):
        """ Draw button widget on a screen with given coordinates

        Changes color of button when mouse is on a button or when button is clicked.
        Also, if user clicked a button, self.action would be called.

        :param screen: pygame screen
        :param coordinates: tuple (int, int)
            Coordinates (x, y) where button widget should be drawn
        """
        x, y = coordinates
        mouse_pos, mouse_click = mouse.get_pos(), mouse.get_pressed()
        button_rect = Rect(x, y, self.width, self.height)

        text_coordinates = coordinates
        if self.centralized:
            text_rect = self.text.get_rect()
            text_coordinates = (x + self.width // 2 - text_rect.width // 2,
                                y + self.height // 2 - text_rect.height // 2)

        if button_rect.collidepoint(mouse_pos[0], mouse_pos[1]):
            if mouse_click[0]:
                if self.sound:
                    self.sound.play()
                draw.rect(screen, self.pressed_bg, button_rect)
                self.text.draw(screen, text_coordinates)

                self.action()
                time.delay(200)
            else:
                draw.rect(screen, self.active_bg, button_rect)
                self.text.draw(screen, text_coordinates)
        else:
            draw.rect(screen, self.inactive_bg, button_rect)
            self.text.draw(screen, text_coordinates)
示例#3
0
 def pressed(self, idx, btn):
     self.screen.blit(self.submenu, (20, 490))
     self.screen.blit(self.explosion, (20, btn[1] + 4))
     update()
     if idx != 3:
         delay(200)
     if idx == 0:
         a = Play(self.screen, self.bg_color, self.fps)
         scores = a.scores
         if a.result != 0:
             if 'tabl' not in self.__dict__:
                 self.read_scores()
             new_record = len(self.tabl) < 10
             if not new_record:
                 for (name, score) in self.tabl:
                     if score < scores:
                         new_record = True
                         break
             if new_record:
                 self.update_scores(scores)
     elif idx == 1:
         self.instructions()
     elif idx == 2:
         if 'tabl' not in self.__dict__:
             self.read_scores()
         self.scores()
     else:
         exit()
     self.reload()
    def playit(self):
        global index, countdown

        url = self.q.get()
        media = self.instance.media_new(url)
        self.player.set_media(media)
        self.player.set_rate(0.93)
        self.player.play()
        media.release()

        if countdown > 0:
            countdown = countdown - 1
            if countdown == 0:
                print "next"
                self.text_pub.publish("next")

        time.delay(self.qtime.get())

        if self.q.empty():

            self.q.put(sources[index])

            self.qtime.put(1000)

            if index > 91 or index == 91:

                index = 0
            else:
                index = index + 1
示例#5
0
    def start(self):
        self.playing = True
        self.exit_clicked = False
        self.reset()
        while self.playing:
            self.CLOCK.tick(10)
            delay(50)

            if not self.exit_clicked:
                for event in pygame.event.get():
                    if event.type == pygame.QUIT:
                        # noinspection PyAttributeOutsideInit
                        self.exit_clicked = True
                        self.playing = False
                        # Doesn't close immediately. Will still run a few cycles.
                        pygame.quit()

            if not self.exit_clicked:
                self.snake.move()
                self.playing = self.playing and not self.snake.has_collided

                if self.playing:
                    self.draw_game()
                elif not self.exit_clicked:
                    print('Score: ', len(self.snake.body) + 1)
                    self.message_box('You lost!', 'Play again?')
                    self.reset()
                    # noinspection PyAttributeOutsideInit
                    self.playing = True
示例#6
0
def main(argv=sys.argv[1:]):

    pygame.init()
    screen = display.set_mode(DISPLAY_SIZE)

    ball = image.load('samples/4-2/ball.png')

    # 描画座標を保持する変数
    x, y = 0, 0

    while True:
        event_dispatch()
        screen.fill((0, 0, 0))

        # 右矢印キーの入力状態と左矢印キーの入力状態を見て 1, 0, -1 の値を生成する
        dx = get_key_state('right') - get_key_state('left')

        # 下矢印キーの入力状態と上矢印キーの入力状態を見て 1, 0, -1 の値を生成する
        dy = get_key_state('down') - get_key_state('up')

        # キー入力状態から座標を変化させる
        x += dx * 5
        y += dy * 5

        # 変化させた座標に描画する
        screen.blit(ball, (x, y))

        display.flip()
        time.delay(100)
示例#7
0
def main():

### CONNECT ###
	lp = launchpad.Launchpad();
	if lp.Open():
		print("Launchpad Mk1/S/Mini")
        else:
            return
        lp.Reset()
        lp.ButtonFlush()
###############

### INIT ###
        while True:
            if lp.ButtonChanged() is True:
                status=lp.ButtonStateXY()
                output = callback(lp,status)
                if output == 'exit':
                    break
                elif output == 'dice':
                    dice(lp)
                elif output == 'draw':
                    draw(lp,status)

        t.delay(100)
	lp.Reset() # turn all LEDs off
	lp.Close() # close the Launchpad (will quit with an error due to a PyGame bug)
示例#8
0
def play_mp3(file_path, iswait=True):
	'''
	Plays local mp3 file from
	the hard drive
	'''
	mixer.music.load(file_path)
	mixer.music.play()
	if iswait == True:
		while mixer.music.get_busy():
			delay(0)
示例#9
0
 def RunGame(self):
     # create the players for the game
     self.IntroScreen()
     self.AddObjects()
     # Start
     while 1:
         self.RunRound()
         self.ProcessResult()
         pgtime.delay(50)
         self.RestartScreen()
示例#10
0
def main():

	lp = launchpad.Launchpad();
	if lp.Open():
		print("Launchpad Mk1/S/Mini")
	# create an instance

        lp.LedAllOn()
        t.delay(1000)
        lp.Reset()

        lp.ButtonFlush()

        totalInput = 0
    
        status = [0, 0, False]

        mode = 'green'

        while True:
            if lp.ButtonChanged() is True:
                status = lp.ButtonStateXY()
                print(status)
                if status[0] == 8 and status[1] == 8 and status[2] is False:
                    break
                elif status[0] == 8 and status[1] == 7:
                    mode = 'red'
                    lp.LedCtrlXY(status[0], status[1], 3, 0)
                    lp.LedCtrlXY(8, 6, 0, 0)
                    lp.LedCtrlXY(8, 5, 0, 0)
                elif status[0] == 8 and status[1] == 6:
                    mode = 'orange' 
                    lp.LedCtrlXY(status[0], status[1], 3, 3)
                    lp.LedCtrlXY(8, 5, 0, 0)
                    lp.LedCtrlXY(8, 7, 0, 0)
                elif status[0] == 8 and status[1] == 5:
                    mode = 'green' 
                    lp.LedCtrlXY(status[0], status[1], 0, 3)
                    lp.LedCtrlXY(8, 6, 0, 0)
                    lp.LedCtrlXY(8, 7, 0, 0)
                else:
                    if mode == 'green':
                        colors = [0,3]
                    elif mode == 'red':
                        colors = [3,0]
                    else:
                        colors = [3,3]
                    if status[2] is True:
                        lp.LedCtrlXY(status[0], status[1], colors[0], colors[1])

        lp.LedCtrlString( 'exit', 3, 3, -1, 50 )
        t.delay(1000)
	lp.Reset() # turn all LEDs off
	lp.Close() # close the Launchpad (will quit with an error due to a PyGame bug)
 def playsound(self):
     time.delay(1000)
     media = self.instance2.media_new(
         "/home/enas/catkin_ws/src/multiprocess_render/src/audio/say.mp3")
     self.player2.set_media(media)
     self.player2.set_rate(0.9)
     self.player2.play()
     f = open("/home/enas/text.txt", "a")
     now = datetime.datetime.now()
     f.write(now.strftime("rendered audio-video output-%H:%M:%S,"))
     f.close()
    def click(self):
        time.delay(100)
        if self.isOver() and not self.selected:
            self.selected = True
        else:
            self.selected = False

        if self.selected:
            self.select()
        if not self.selected and self.bg_back is not None:
            self.deselect()
示例#13
0
    def show_ended_screen(self):
        self.update()

        start_display = Surface((WIDTH, HEIGHT), SRCALPHA)
        for alpha in range(255):
            start_display.fill((0, 0, 0, alpha))

            self.screen.blit(self.adventure.map_image, self.camera.apply_rect(self.adventure.map_rect))
            self.screen.blit(start_display, (0, 0))

            display.flip()
            time.delay(10)
示例#14
0
def over_screen(screen, render):
    # Screen Assets
    game_over_path = join(IMAGES_DIR, "game", "game_over.png")
    game_over_asset = image.load(game_over_path).convert()

    screen.blit(game_over_asset, SCREEN_ORIGIN)

    render()

    delay(2000)

    return LEAVE_GAME
def panorama (logger, title = "panoramic", camera_id = 0, camera_resolution=(640, 480), filetype=".jpg"):
    """ Take a panoramic image, save to disk, and return the image """

    Delay = 2
    NumOfPics = 6
    AllParts = []
    x = 0

    while (x < NumOfPics):
        AllParts.append(snapshot(logger, title+"_segment_"+str(x), camera_id, camera_resolution, filetype))
        x += 1
        time.delay(Delay*1000)

    return merge(AllParts, title, filetype)
示例#16
0
def czas(t):
    global ifP
    x = 0
    while x <= t and mixer.music.get_busy():
        if ifP:
            continue
        else:
            mins, sec = divmod(t, 60)
            mins = round(mins)
            sec = round(sec)
            TMformat = '{:02d}:{:02d}'.format(mins, sec)
            Dl['text'] = "Długość piosenki: " + os.path.basename(TMformat)
            time.delay(1000)
            t -= 1
示例#17
0
 def render(self, surface):
     self.surface = Surface((1280, 720), SRCALPHA)
     surface.blit(self.surface, (0, 0))
     display.update()
     for i, txt in enumerate(self.txt):
         for k, sign in enumerate(txt.strip()):
             self.signSurface = Surface((1280, 720), SRCALPHA)
             self.textSurface = self.font.render(sign, True, colour)
             self.signSurface.blit(self.textSurface,
                                   (k * 11 + 90, self.pos[i]))
             self.surface.blit(self.textSurface, (k * 11 + 90, self.pos[i]))
             surface.blit(self.signSurface, (0, 0))
             display.update()
             delay(3)
     self.first = False
示例#18
0
def main(argv=sys.argv[1:]):

    pygame.init()
    screen = display.set_mode(DISPLAY_SIZE)

    # 画像を読み込む
    ball = image.load('samples/4-2/ball.png')

    while True:
        event_dispatch()
        screen.fill((0, 0, 0))

        # 読み込んだ画像をウィンドウの (0, 0) に表示する
        screen.blit(ball, (0, 0))

        display.flip()
        time.delay(100)
示例#19
0
 def render(self, surface):
     self.surface = Surface((1280, 720), SRCALPHA)
     surface.blit(self.surface, (0, 0))
     display.update()
     self.advance = 0
     for i, txt in enumerate(self.txt):
         self.signSurface = Surface((1280, 720), SRCALPHA)
         self.textSurface = self.font.render(txt, True, colour)
         self.signSurface.blit(self.textSurface,
                               (self.pos[0] + self.advance, self.pos[1]))
         self.surface.blit(self.textSurface,
                           (self.pos[0] + self.advance, self.pos[1]))
         surface.blit(self.signSurface, (0, 0))
         display.update()
         delay(3)
         self.advance += self.font.metrics(txt)[0][4]
     self.first = False
示例#20
0
def play():
    global ifP
    if ifP:
        mixer.music.unpause()
        ifP = FALSE
    else:
        try:
            stop()
            time.delay(1000)
            currents = ListBox.curselection()
            idx = int(currents[0])
            toplaysong = songs[idx]
            mixer.music.load(toplaysong)
            print(toplaysong)
            mixer.music.play()
            name(toplaysong)
        except:
            tkinter.messagebox.showerror("Bląd odczytu pliku", "Nie wybrano pliku audio do odtwarzania!")
def contator(inicio, fim, passo):

    if passo < 0: passo *= -1
    if passo == 0: passo = 1

    if inicio > fim:
        print(f'Contagem de {inicio} até {fim} de {passo} em {passo}')
        for x in range(inicio, fim - 1, -passo):
            print(f'{x}', end=' ')
            delay(100)
        print(' Fim!')  # pular de linha

    if inicio < fim:
        print(f'Contagem de {inicio} até {fim} de {passo} em {passo}')
        for x in range(inicio, fim - 1, passo):
            print(f'{x}', end=' ')
            delay(100)
        print(' Fim!')  # pular de linha
示例#22
0
    def run(self):
        self.p = False
        if self.track_list != None:
            mixer.init()
            mixer.music.load(self.track_list[self.get_key()][0])
            mixer.music.set_volume(0.7)
            mixer.music.play()

            while mixer.music.get_busy():
                time.Clock().tick(10)
                secondsToSleep = randint(1, 5)

                time.delay(secondsToSleep)
                self.p = True

                global stop_thread

                if stop_thread == True:
                    break
示例#23
0
    def activate(self):
        """B.activate () -> None

        Activates the ButtonBase default action.

        Activates the ButtonBase default action. This usually means a
        click, emulated by setting the state to STATE_ACTIVE, forcing an
        update, setting the state back to STATE_NORMAL and running the
        attached callbacks for the SIG_CLICKED event.
        """
        if not self.sensitive:
            return
        self.lock()
        self.focus = True
        self.state = STATE_ACTIVE
        self.unlock()
        PygameTime.delay(50)
        self.state = STATE_NORMAL
        self.run_signal_handlers(SIG_CLICKED)
示例#24
0
    def activate (self):
        """B.activate () -> None

        Activates the ButtonBase default action.

        Activates the ButtonBase default action. This usually means a
        click, emulated by setting the state to STATE_ACTIVE, forcing an
        update, setting the state back to STATE_NORMAL and running the
        attached callbacks for the SIG_CLICKED event.
        """
        if not self.sensitive:
            return
        self.lock ()
        self.focus = True
        self.state = STATE_ACTIVE
        self.unlock ()
        PygameTime.delay (50)
        self.state = STATE_NORMAL
        self.run_signal_handlers (SIG_CLICKED)
示例#25
0
def panorama(logger,
             title="panoramic",
             camera_id=0,
             camera_resolution=(640, 480),
             filetype=".jpg"):
    """ Take a panoramic image, save to disk, and return the image """

    Delay = 2
    NumOfPics = 6
    AllParts = []
    x = 0

    while (x < NumOfPics):
        AllParts.append(
            snapshot(logger, title + "_segment_" + str(x), camera_id,
                     camera_resolution, filetype))
        x += 1
        time.delay(Delay * 1000)

    return merge(AllParts, title, filetype)
示例#26
0
    def show_game_over_screen(self):
        game_over_display = Surface((WIDTH, HEIGHT), SRCALPHA)
        game_over_text = Label('Game Over', 'assets/fonts/blocks.ttf', 20, (HEIGHT / 2) - 100, font_size=72)
        score_text = Label('For save the score you need finish adventure', 'assets/fonts/future_narrow.ttf', 20,
                           (HEIGHT / 2) - 120, font_size=24)

        return_text = Label('You will return to home', 'assets/fonts/future_narrow.ttf', 20, (HEIGHT / 2) - 160,
                            font_size=24)
        for alpha in range(255):
            game_over_display.fill((0, 0, 0, alpha))

            self.screen.blit(game_over_display, (0, 0))

            self.screen.blit(game_over_text.surface, game_over_text.rect)
            self.screen.blit(score_text.surface, score_text.rect)
            self.screen.blit(return_text.surface, return_text.rect)

            display.flip()

            time.delay(10)
示例#27
0
 def render(self, surface):
     self.surface = Surface((1280, 720), SRCALPHA)
     surface.blit(self.surface, (0, 0))
     display.update()
     for i, txt in enumerate(self.txt):
         self.advance = 0
         for k, sign in enumerate(txt.strip()):
             if sign == '|':
                 pass
             else:
                 self.signSurface = Surface((1280, 720), SRCALPHA)
                 self.textSurface = self.font.render(sign, True, colour)
                 self.signSurface.blit(self.textSurface,
                                       (90 + self.advance, self.pos[i]))
                 self.surface.blit(self.textSurface,
                                   (90 + self.advance, self.pos[i]))
                 surface.blit(self.signSurface, (0, 0))
                 display.update()
                 delay(3)
                 self.advance += self.font.metrics(sign)[0][4]
     self.first = False
示例#28
0
    def show_end_adventure_screen(self):
        end_surface = Surface((WIDTH, HEIGHT), SRCALPHA)
        end_text = Label('Good Nice!', 'assets/fonts/blocks.ttf', 20, (HEIGHT / 2) - 100, font_size=72)
        score_text = Label(f'Score: {self.score.calculate_score()}', 'assets/fonts/future_narrow.ttf', 20,
                           (HEIGHT / 2) - 120, font_size=24)

        return_text = Label('You will return to home and see you score ranking', 'assets/fonts/future_narrow.ttf', 20,
                            (HEIGHT / 2) - 160,
                            font_size=24)
        for alpha in range(255):
            end_surface.fill((0, 0, 0, alpha))

            self.screen.blit(end_surface, (0, 0))

            self.screen.blit(end_text.surface, end_text.rect)
            self.screen.blit(score_text.surface, score_text.rect)
            self.screen.blit(return_text.surface, return_text.rect)

            display.flip()

            time.delay(10)
示例#29
0
def main(argv=sys.argv[1:]):

    # pygame の初期化
    pygame.init()

    # サイズ 640x480 のウィンドウを生成する
    screen = display.set_mode(DISPLAY_SIZE)

    # プログラムの処理を行うループ
    while True:

        # ウィンドウを閉じるなどのイベント処理
        event_dispatch()

        # ウィンドウを黒で塗りつぶす
        screen.fill((0, 0, 0))

        # ディスプレイに色を反映させる
        display.flip()

        # 0.1秒待つ
        time.delay(100)
示例#30
0
def main(argv=sys.argv[1:]):

    # pygame の初期化
    pygame.init()

    # サイズ 640x480 のウィンドウを生成する
    screen = display.set_mode(DISPLAY_SIZE)

    # プログラムの処理を行うループ
    while True:

        # ウィンドウを閉じるなどのイベント処理
        event_dispatch()

        # ウィンドウを黒で塗りつぶす
        screen.fill((0, 0, 0))

        # ディスプレイに色を反映させる
        display.flip()

        # 0.1秒待つ
        time.delay(100)
示例#31
0
    def run(self):
        while True:
            time.delay(150)
            query = self.Speech.listenForStart()  # listen for query
            if query == '' or query == 'error:audio':
                # print('bad')
                continue
            output = self.RequestHandler.handle_request(
                query)  # handle request

            ###   Check for API Speech response ###

            try:
                actionOutput = output['result']['fulfillment']['speech']
            except Exception:
                actionOutput = 'Sorry, my neural core seems to have malfunctioned.'

            ###   If None, complete action   ###

            if actionOutput == '':
                print('No API Speech Response')

                action = output['result']['action']

                for a in self.actions:
                    if a in action:
                        if self.actions[a].__code__.co_argcount == 2:
                            actionOutput = self.actions[a](output['result'])
                        elif self.actions[a].__code__.co_argcount == 3:
                            actionOutput = self.actions[a](self.actions,
                                                           output['result'])
            if actionOutput.lower() != "pass":
                try:
                    self.Speech.say(actionOutput)
                except Exception:
                    self.Speech.say('Nothing to say')
示例#32
0
    def text_play(self):

        self.screen.blit(self.p, (900, 580))
        display.flip()
        time.delay(400)

        self.screen.blit(self.l, (920, 580))
        display.flip()
        time.delay(400)

        self.screen.blit(self.a, (940, 580))
        display.flip()
        time.delay(400)

        self.screen.blit(self.y, (960, 580))
        display.flip()
        time.delay(400)

        self.text_info()
示例#33
0
    def text_info(self):

        self.screen.blit(self.slash, (1000, 580))
        display.flip()
        time.delay(400)

        self.screen.blit(self.i, (1040, 580))
        display.flip()
        time.delay(400)

        self.screen.blit(self.n, (1060, 580))
        display.flip()
        time.delay(400)

        self.screen.blit(self.f, (1080, 580))
        display.flip()
        time.delay(400)

        self.screen.blit(self.o, (1100, 580))
        display.flip()

        mixer.music.stop()
示例#34
0
    def text(self):

        self.screen.fill((0, 0, 0))

        time.delay(1500)

        self.screen.blit(self.que, (840, 510))
        display.flip()
        time.delay(1000)

        self.screen.blit(self.yes_no, (900, 540))
        display.flip()
        time.delay(1000)

        return self.wait_answer()
示例#35
0
while 1:
    for e in event.get():
        if e.type == KEYDOWN:
            if e.key == K_ESCAPE:
                sys.exit()

    screen.fill((40, 40, 40))

    # draw lables
    for lable in lable_x_positions:
        screen.blit(ff.render(lable[0], 1, (55, 55, 55)), (lable[1], lable_start_y*(lable_x_positions.index(lable)+1)))

    # rotation
    if angle > 1.04 and angle < 1.05:
        time.delay(2000)
    elif angle > 2.09 and angle < 2.10:
        time.delay(2000)
        angle = 0
    angle += 0.01

    # drawing
    pos[1] = start_cols
    for i in range(rows):
        if (i+1) % 2 == 0: # if row is even
            pos[0] = start_rows_even
        else:
            pos[0] = start_rows_uneven
        for _ in range(cols):
            drawing(pos, angle, figure_line_size)
            pos[0] += step_rows
示例#36
0
文件: cuber.py 项目: benesch/cuber
def tick(ms):
    global com
    com.write(cube)
    delay(ms)
示例#37
0
def hiddenXbeeChangeState(xbeeRemAddr, xbeePin, xbeePinState): 
    """
    XBee IS command implementation. Input: xbeeRemAddr. Ex: state = hiddenXbeeIs('0013A200406B5174', 'D0')
    Returns: state = True/False
    """
    startTime = time.time()
    i = 0
    transit = 3
    timeOut = 0.3
    retValue = False
    
    comPortList = getActiveComPort()
    if comPortList:
        comPort = comPortList[0].get('name')
        timeOut = int(comPortList[0].get('timeout'))
        baudRate = int(comPortList[0].get('baudrate'))
        
    try:
        ser = serial.Serial(comPort, baudRate, timeout=timeOut)
        xbee = ZigBee(ser,escaped=True)
        
        if xbeePinState == 'ON':
            xbeePinStateHex = '\x05'

        if xbeePinState == 'OFF':
            xbeePinStateHex = '\x04'
            
        while(i < transit):        
            try:
                xbee.remote_at(dest_addr_long=xbeeRemAddr.decode('hex'),command=xbeePin,parameter=xbeePinStateHex)
                resp = xbee.wait_read_frame(250)
                print "Otgowor sleed komanda: ", resp
            except ValueError:
                print "ValueError 1"
                retValue = 1
            except TypeError:
                print "TypeError 1"
                retValue = 2
        
            delay(200) #Wait 250ms for network healing
        
            try:
                xbee.remote_at(dest_addr_long=xbeeRemAddr.decode('hex'),command="IS",frame_id="C")
                response = xbee.wait_read_frame(250)
                print "Otgowor sled ATIS: ", response
                #===============================================================
                # try: Tuka tryabwa da analiziram kljucha 'samples'
                #===============================================================
                try:
                    sample = response.get('samples',[])
                    print "Sample", sample
                except KeyError:
                    retValue = 9
                parametersValue = response.get('parameter', [])
                
                try:
                    print "DIO 0: ", parametersValue[0].get('dio-0')
                    if parametersValue[0].get('dio-0') == True:
                        retValue = 3
                        i = 10
                    else:
                        retValue = 4
                        i = 10
                except IndexError:
                    retValue = 10   # No key to get list parameter
                    
            except ValueError:
                print "ValueError 2: ", response
                retValue = 5
            except TypeError:
                print "TypeError 2"
                retValue = 6
            except KeyError:
                print "KeyError 1"
                retValue = 7
            i = i+1
            print "i = ", i

    except serial.SerialException as ex:
        text = "Exception is: " + ex.__str__()
        retValue = 8
    else:
        xbee.halt()
        ser.close()
        print time.time()-startTime
############ Tryabwa da go dopisha!!! za obrabotka na !!!
        return retValue
示例#38
0
文件: main.py 项目: tbourg/perso
        if keys[K_RIGHT]:
            if not perso.che_jaune:
                perso.move(const.right)
                

    if time.get_ticks() - perso_time >= const.time_perso_poll:
        perso_time = time.get_ticks()
        perso.poll()


    perso.show(Window)
    render_widgets()
    display.flip()
    
    if perso.x == perso.laby.w - 1 and perso.y == perso.laby.h - 1:
        time.delay(300)       
        
        '''for Bip in liste_b2:
            Bip.show(Window)
            display.flip()'''                     
            
    
        mylaby = laby(5, 5)
        mylaby.generate_laby()
        perso = Perso(mylaby)
        
        '''while True:
            Window.fill(const.Porange)
            perso.show(Window)
            render_widgets()
            
示例#39
0
 def pause_game(self, time_ms):
     pygame.time.set_timer(USEREVENT, 0)  # every 100 miliseconds
     pygame.time.set_timer(USEREVENT+1, 0)  # every 10 milliseconds
     delay(time_ms)
     pygame.time.set_timer(USEREVENT, 100)  # every 100 miliseconds
     pygame.time.set_timer(USEREVENT+1, 10)  # every 10 milliseconds
示例#40
0
文件: link.py 项目: bnitkin/Terminus
	def previewLine(self, line = 0):
		"""Returns a line from the buffer without popping. Blocks on empty cache."""
		while not len(self.rx): time.delay(10) #Check every 10ms for new data.
		return self.rx[line]
示例#41
0
文件: link.py 项目: bnitkin/Terminus
	def readLine(self):
		"""Reads a single line from the buffer, with the original trailing newline stripped. Blocking until line fetched."""
		while not len(self.rx): time.delay(10) #Check every 10ms for new data.
		return self.rx.popleft()
示例#42
0
        if e.type == KEYDOWN:
            if e.key == K_UP:
                if l1 > radius*2-1:
                    l1 -= 1
            if e.key == K_DOWN:
                if l1 < 175:
                    l1 += 1
            if e.key == K_LEFT:
                if l2 > radius*2-1:
                    l2 -= 1
            if e.key == K_RIGHT:
                if l2 < 450:
                    l2 += 1
            if e.key == K_z:
                w -= 1
                time.delay(50)
            if e.key == K_x:
                w += 1
                time.delay(50)
            if e.key == K_r:
                if razgon == False:
                    t = 0
                    razgon = True
                else:
                    w = 4
                    razgon = False
            if e.key == K_SPACE:
                time.delay(1000)

    screen.fill((50, 50, 50))