Python编程问题

Python编程问题我用pygame实现了一个窗口,有背景,然后有动态图片,请问如何实现用鼠标滚轮放大缩小场景,但pygame窗口大小不变,然后用鼠标点击拖拽屏幕移动?... Python编程问题我用pygame实现了一个窗口,有背景,然后有动态图片,请问如何实现用鼠标滚轮放大缩小场景,但pygame窗口大小不变,然后用鼠标点击拖拽屏幕移动? 展开
 我来答
职业人和培训师
2018-02-24 · TA获得超过1399个赞
知道小有建树答主
回答量:428
采纳率:90%
帮助的人:110万
展开全部

大概就是这样吧,核心代码,还要修修补补才能用。

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()
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式