admin管理员组文章数量:1122977
Pygame
方法:让背景图像分别在(0,0)和(0,-img.heigh)两个位置向下移动它们,当其中一个位于(0,img.heigth)位置时,再次将其放置在(0,-img.heigh)位置。
具体代码:
import pygame
import sys
import pygame.sprite as spritetheClock = pygame.time.Clock()# 载入图片
background = pygame.image.load('background.gif')background_size = background.get_size()
background_rect = background.get_rect()
screen = pygame.display.set_mode(background_size)
w,h = background_size# 背景1 初始位置
x, y = 0, 0
# 背景2 初始位置
x1, y1 = 0, -hrunning = Truewhile running:screen.blit(background,background_rect)pygame.display.update()for event in pygame.event.get():if event.type == pygame.QUIT:running = False# 不断更新位置、实现背景滚动y1 += 5y += 5screen.blit(background,(x,y))screen.blit(background,(x1,y1))if y > h:y = -hif y1 > h:y1 = -hpygame.display.flip()pygame.display.update()theClock.tick(10)
本文标签: Pygame
版权声明:本文标题:Pygame 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1701231876a361595.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论