这么利用Python实现好看的水波特效
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍"这么利用Python实现好看的水波特效",在日常操作中,相信很多人在这么利用Python实现好看的水波特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年01月16日这么利用Python实现好看的水波特效
这篇文章主要介绍"这么利用Python实现好看的水波特效",在日常操作中,相信很多人在这么利用Python实现好看的水波特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"这么利用Python实现好看的水波特效"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
一、运行环境
1)环境安装
Python3、 Pycharm 、Pygame模块部分自带模块就不展示啦。(如需安装包、激活码等直接
私信我即可安装问题解答都可以的哈~)
第三方库的安装:
pip install pygame 或者带镜像源 pip install -i https://pypi.douban.com/simple/ +模块名
二、效果展示
截图的貌似展示不出来水的波动效果,嗨没办法 有点儿懒,就没拍视频,大家将就着看叭
真的视频效果好好看滴!是随水波荡漾的~
1)第一组随机风景图
2)第二组人物随机图
3)第三组真人图片
三、代码展示
"""照片模拟水的波动效果"""import pygame, osfrom pygame.locals import *from math import sin # 导入正弦函数的工具箱import timemain_dir = os.path.split(os.path.abspath(__file__))[0] # 获取当前文件所在路径def main(): pygame.init() # 初始化 screen = pygame.display.set_mode((640, 480), HWSURFACE|DOUBLEBUF) # 生成一个窗口 imagename = os.path.join(main_dir, 'data', 'liquid.bmp') # 拼接图片路径 bitmap = pygame.image.load(imagename) # 加载图片 bitmap = pygame.transform.scale2x(bitmap) # 将图像放大两倍 bitmap = pygame.transform.scale2x(bitmap) # 将图像放大两倍 if screen.get_bitsize() == 8: # 以相同的格式获取图像和屏幕 screen.set_palette(bitmap.get_palette()) else: bitmap = bitmap.convert() anim = 0.0 while 1: for e in pygame.event.get(): # 处理事件 if e.type in [QUIT, KEYDOWN, MOUSEBUTTONDOWN]: return anim = anim + 0.02 for x in range(0,640,20): # 模拟水的波动效果 xpos = (x + (sin(anim + x * .01) * 15)) + 20 for y in range(0, 480, 20): ypos = (y + (sin(anim + y * .01) * 15)) + 20 screen.blit(bitmap, (x, y), (xpos, ypos, 20, 20)) pygame.display.flip() # 更新 time.sleep(0.01) # 等待0.01sif __name__ == '__main__': main()
到此,关于"这么利用Python实现好看的水波特效"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
好看
水波
效果
特效
学习
图像
图片
模块
波动
更多
环境
视频
路径
问题
帮助
解答
实用
相同
接下来
事件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中科院 科学数据库
怎么解除手机连接的服务器
技术体系数据库平台
手印直播招聘软件开发
约玩交友软件开发公司
南安市网络安全监察大队大队长
移动端网络技术架构
洛克王国服务器崩了
中国网络安全十大重点领域
王者营地我的服务器改掉
创维电视认证服务器没有返回数据
网络安全软件如何盈利
如何查看数据库定时任务
网络货运平台服务器
电脑dns服务器怎么打开
图数据库ui
网络安全日例文100字
软件开发公司人事组织结构
网络安全世界大赛排名
软件开发模型包括
乡镇网络安全工作情况
各大服务器
软件开发一定要英文
2021年网络安全周宣传视频
presto是什么数据库
防护服务器
网络技术有限公司是什么行业
网络安全在华南理工叫什么专业
数据分析软件开发工具
服务器硬盘发热多少度