squirreleatsquirrel.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:pythongame 作者: videlanicolas 项目源码 文件源码
def main():
    DISPLAYSURF = pygame.display.set_mode((0,0),pygame.FULLSCREEN)
    pygame.display.set_caption('Agario')
    FPSCLOCK = pygame.time.Clock()
    FOODAMOUNT = 300
    FPS = 1000

    world_map = ContinuousMap(DISPLAYSURF,MAP_LENGTH,MAP_LENGTH)
    world_map.speed = 10
    world_map.character.radius = 100
    for _ in range(FOODAMOUNT):
        world_map.add_object(random.randint(0,MAP_LENGTH),random.randint(0,MAP_LENGTH))

    f = pygame.font.Font(None, 64)
    while True:
        for e in pygame.event.get():
            if e.type == KEYDOWN:
                if e.key == K_ESCAPE:
                    pygame.quit()
                    sys.exit()
        k = pygame.key.get_pressed()
        if k[K_UP]:
            world_map.character_move(Directions.UP)
        if k[K_DOWN]:
            world_map.character_move(Directions.DOWN)
        if k[K_LEFT]:
            world_map.character_move(Directions.LEFT)
        if k[K_RIGHT]:
            world_map.character_move(Directions.RIGHT)
        if k[K_p]:
            world_map.character.radius += 1
        if k[K_l]:
            world_map.character.radius -= 1
        #world_map.animate()
        world_map.draw()
        FPSCLOCK.tick(FPS)
        UPDATE()
        if world_map.has_lost():
            DISPLAYSURF.blit(f.render("GAME OVER", True, (255, 255, 255)), (0,0))
            """
            while not any(e.type == KEYDOWN and e.key == K_ESCAPE for e in pygame.event.get()):
                pass
            pygame.quit()
            sys.exit()
            """
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号