鱼C论坛

 找回密码
 立即注册
查看: 2341|回复: 4

想编一个小游戏,需要用到图片的淡入淡出,请大神指点!

[复制链接]
发表于 2019-10-12 13:06:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
学到pygame这里了,课程已看完,想自己编一个小游戏来提升一下,但设想中需要一个图片的淡入淡出功能,
我用set_alpha()的方式改变透明度后功能可以实现,但问题是游戏框总是变得卡顿,
请问各位大神,有谁知道这个情况该如何解决么?或者有没有什么别的方法?

大概贴个示意代码:

import pygame


bg_size = width,height = 960,640

screen = pygame.display.set_mode(bg_size)

clock = pygame.time.Clock()

image_girl = pygame.image.load('image/girl.jpg').convert()
image_xizang = pygame.image.load('image/xizang.jpg').convert()

image_girl_rect = image_girl.get_rect()
image_xizang_rect = image_xizang.get_rect()


i = 255

while i > 0:

        image_girl.set_alpha(i)
        i -= 1
        screen.blit(image_xizang,image_xizang_rect)
        screen.blit(image_girl,image_girl_rect)       
        pygame.display.flip()
        clock.tick(30)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-10-13 17:45:34 | 显示全部楼层
修改透明度。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-14 14:47:39 | 显示全部楼层

思路我用的就是修改透明度,用的set_alpha()的方法,但实际运行时,游戏框特别卡,这个怎么解决呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-15 22:16:09 | 显示全部楼层
dequantianhe 发表于 2019-10-14 14:47
思路我用的就是修改透明度,用的set_alpha()的方法,但实际运行时,游戏框特别卡,这个怎么解决呢?

什么叫游戏框?贴个图。
新鱼友也可以贴图:先用四合一图床弄个网址(https://yked.gitee.io/cai/imgUpdate.html),再选择网络图片,把网址复制上来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-20 08:42:00 | 显示全部楼层
一个账号 发表于 2019-10-15 22:16
什么叫游戏框?贴个图。
新鱼友也可以贴图:先用四合一图床弄个网址(https://yked.gitee.io/cai/imgUpda ...

https://img01.sogoucdn.com/app/a ... 1B87702DA65644E5ECA  多谢指点,图片链接附上,游戏框就是pygame运行时弹出的界面,每次弹出来位置都不再屏幕中央,用鼠标去拖动时鼠标就变成小圆圈转啊转(截图不显示),右上角的放大图例变灰,无法点击,如果强制拖动,游戏框会提示未响应。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-19 22:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表