#initialise display of board images = Graphics(board.gridsize,board.boardsize) images.draw_initial_board(board) #respond to input while 1: for event in pygame.event.get(): if event.type==pygame.QUIT: sys.exit() elif event.type==pygame.KEYDOWN: #update robot location on board board.process_keypress(event.key) #move_active_robot(event.key) #animate motion images.animate(board,event.key) print 'key pressed' #check victory condition if board.check_victory(): images.sidebar.update_info_text('You made it to the flag','Congratulations!') elif event.type==pygame.KEYUP and event.key==pygame.K_s: #only for (s)how flags images.redraw_robots(board) #screen.fill(black) #pygame.display.flip()
new_x, new_y = item.get_position() game_map[new_y][new_x] = 4 else: try: items.remove(item) objects.remove(item) except: pass turn_count += 1 counter = 0 # Add item code for all_objects in objects: display.blit(all_objects.get_image(), (all_objects.get_rect().x - scroll[0], all_objects.get_rect().y - scroll[1])) graphics.animate(counter_two, scroll, players, enemies) for event in pygame.event.get(): # event loop if event.type == QUIT: pygame.quit() sys.exit() # elif event.type == VIDEORESIZE: # screen = pygame.display.set_mode(event.dict['size'], HWSURFACE | DOUBLEBUF | RESIZABLE) # display = pygame.display.set_mode(event.dict['size'], HWSURFACE | DOUBLEBUF | RESIZABLE) # screen.blit(pygame.transform.scale(screen, event.dict['size']), (0, 0)) # display.blit(pygame.transform.scale(display, event.dict['size']), (0, 0)) # pygame.display.update() # counter += 1 # clock.tick(FPS)