Python编程问题
Python编程问题我用pygame实现了一个窗口,有背景,然后有动态图片,请问如何实现用鼠标滚轮放大缩小场景,但pygame窗口大小不变,然后用鼠标点击拖拽屏幕移动?...
Python编程问题我用pygame实现了一个窗口,有背景,然后有动态图片,请问如何实现用鼠标滚轮放大缩小场景,但pygame窗口大小不变,然后用鼠标点击拖拽屏幕移动?
展开
1个回答
展开全部
大概就是这样吧,核心代码,还要修修补补才能用。
import sys, pygame
pygame.init()
size = width, height = 800, 600
screen = pygame.display.set_mode(size)
space = pygame.image.load("space.png")
img = pygame.image.load('jqm.jpg')
img = pygame.transform.smoothscale(img, (100, 100))
screen.blit(space, (0, 0))
screen.blit(img, (50, 50))
pygame.display.update()
x = 0
y = 100
z = 100
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT: sys.exit()
if event.type == pygame.MOUSEBUTTONDOWN:
x = event.button
print(x)
if x == 5 and y > 0 and z > 0:
y = y - 10
宽庆z = z - 10
img = pygame.transform.smoothscale(img, (y, z))
screen.blit(img, (50, 50))
pygame.display.update()
if x == 4:
y = y + 10
z = z + 10
慎谈握 img = pygame.transform.smoothscale(img, (y, z))
侍灶screen.blit(img, (50, 50))
pygame.display.update()
pygame.display.update()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询