返回顶部
首页 > 资讯 > 后端开发 > Python >这么利用Python实现好看的水波特效
  • 590
分享到

这么利用Python实现好看的水波特效

2023-06-30 11:06:55 590人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“这么利用python实现好看的水波特效”,在日常操作中,相信很多人在这么利用Python实现好看的水波特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”这么利用Python实现好看的水波特效

这篇文章主要介绍“这么利用python实现好看的水波特效”,在日常操作中,相信很多人在这么利用Python实现好看的水波特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”这么利用Python实现好看的水波特效”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

    一、运行环境

     1)环境安装 

    python3PyCharm 、Pygame模块部分自带模块就不展示啦。(如需安装包、激活码等直接  

    私信我即可安装问题解答都可以的哈~) 

     第三方库的安装:

    pip install pygame 或者带镜像源 pip install -i https://pypi.douban.com/simple/ +模块名   

    二、效果展示

    截图的貌似展示不出来水的波动效果,嗨没办法 有点儿懒,就没拍视频,大家将就着看叭

    真的视频效果好好看滴!是随水波荡漾的~

    1)第一组随机风景图

    这么利用Python实现好看的水波特效

    2)第二组人物随机图

    这么利用Python实现好看的水波特效

    3)第三组真人图片

    这么利用Python实现好看的水波特效

    三、代码展示

    """照片模拟水的波动效果"""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实现好看的水波特效”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

    --结束END--

    本文标题: 这么利用Python实现好看的水波特效

    本文链接: https://lsjlt.com/news/328422.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • 这么利用Python实现好看的水波特效
      这篇文章主要介绍“这么利用Python实现好看的水波特效”,在日常操作中,相信很多人在这么利用Python实现好看的水波特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”这么利用Python实现好看的水波特效...
      99+
      2023-06-30
    • 利用Python实现好看的水波特效
      目录前言一、运行环境二、效果展示1)第一组随机风景图2)第二组人物随机图3)第三组真人图片三、代码展示前言 你的心要如溪水般柔软,你的眼波要像春天般明媚。  —...
      99+
      2024-04-02
    • Android特效之水波纹的实现
      前言 水波纹特效,想必大家或多或少见过,在我的印象中,大致有如下几种:      支付宝 "咻咻咻" 式   &n...
      99+
      2022-06-06
      Android
    • 基于Matlab实现水波倒影特效的制作
      目录1.使用效果2.图像翻转及白化3.波纹图像构造4.扭曲置换5.图像拼接6.完整代码1.使用效果 2.图像翻转及白化 导入图像: % 图片导入 oriPic=imread('...
      99+
      2024-04-02
    • 纯CSS怎么实现水波纹的电池充电动画特效
      本篇内容主要讲解“纯CSS怎么实现水波纹的电池充电动画特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“纯CSS怎么实现水波纹的电池充电动画特效”吧!前置知识:...
      99+
      2024-04-02
    • 怎么利用css实现波纹动画效果
      这篇文章给大家分享的是有关怎么利用css实现波纹动画效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css是什么意思css是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网页更...
      99+
      2023-06-08
    • python实现好看的时钟效果
      使用python制作好看的时钟,供大家参考,具体内容如下 游戏用到初高中使用的三角函数等知识开发,长话短说,上完整程序。 #-*- coding:utf-8 -*- import s...
      99+
      2024-04-02
    • python怎么实现好看的时钟效果
      这篇文章主要介绍“python怎么实现好看的时钟效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python怎么实现好看的时钟效果”文章能帮助大家解决问题。游戏用到初高中使用的三角函数等知识开发,...
      99+
      2023-06-30
    • 怎么利用canvas画布制作逼真的水滴特效
      这篇文章主要为大家展示了“怎么利用canvas画布制作逼真的水滴特效”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么利用canvas画布制作逼真的水滴特效”这...
      99+
      2024-04-02
    • 怎么用vue3+threejs实现仿iView官网大波浪特效
      这篇文章主要介绍“怎么用vue3+threejs实现仿iView官网大波浪特效”,在日常操作中,相信很多人在怎么用vue3+threejs实现仿iView官网大波浪特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
      99+
      2023-06-22
    • Python GUI利用tkinter皮肤ttkbootstrap实现好看的窗口
      目录前言主题切换ttkbootstrap一些简单使用介绍标签按钮输入框文本框日期输入单选按钮多选按钮组合框Frame和Labelframe仪表进度条Scale水尺滚动条消息提示框查询...
      99+
      2024-04-02
    • Python GUI怎么利用tkinter皮肤ttkbootstrap实现好看的窗口
      这篇文章主要介绍“Python GUI怎么利用tkinter皮肤ttkbootstrap实现好看的窗口”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python GUI怎么利用t...
      99+
      2023-07-02
    • 聊聊怎么利用CSS实现波浪进度条效果
      (学习视频分享:web前端)以上就是聊聊怎么利用CSS实现波浪进度条效果的详细内容,更多请关注编程网其它相关文章!...
      99+
      2023-05-14
      前端 CSS JavaScript
    • 利用Vue实现卡牌翻转的特效
      目录前言实现鼠标移入选中效果卡片翻转效果完整代码结语前言 今天是正月初九,也是活动的倒数第二天,复工都三天了,而我三篇春节文章还没写完,实在是太混了!这次带来的是一个春节抽福卡页面,...
      99+
      2024-04-02
    • Python实现的扫码工具居然这么好用!
      目录一、案例分析二、环境三、识别二维码四、调用摄像头五、实现扫码工具一、案例分析 我们先思考一下,实现扫码工具需要写什么操作。在扫码过程中我们需要打开摄像头,如何由手机或者电脑识别二...
      99+
      2024-04-02
    • 怎么在vue中实现水波涟漪效果的点击反馈指令
      这篇文章将为大家详细讲解有关怎么在vue中实现水波涟漪效果的点击反馈指令,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。定制一个水波纹默认样式水波纹实际上就是通过用户点击的位置生成一个小圆圈,...
      99+
      2023-06-15
    • 怎么用纯CSS实现抽象的水波荡漾的动画
      这篇文章主要为大家展示了“怎么用纯CSS实现抽象的水波荡漾的动画”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用纯CSS实现抽象的水波荡漾的动画”这篇文章吧...
      99+
      2024-04-02
    • 怎么利用html5和css3实现的3D滚动特效
      本篇内容介绍了“怎么利用html5和css3实现的3D滚动特效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
      99+
      2024-04-02
    • 怎么用Python实现给图片加水印效果
      本篇内容介绍了“怎么用Python实现给图片加水印效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!filestools库介绍今天给大家介绍...
      99+
      2023-06-25
    • 怎么在CSS中利用Houdini实现一个动态波浪纹效果
      怎么在CSS中利用Houdini实现一个动态波浪纹效果?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。css是什么意思css是一种用来表现HTML或XML等文件样式的计算机语...
      99+
      2023-06-08
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作