【Python实战】有趣的代码百里挑一:这款“水波特效”脚本送给你,绝版哦~(建议保留)
前言
你的心要如溪水般柔軟,你的眼波要像春天般明媚。
? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ——余光中
?
??似乎很少看見湍急的溪流,多數時候,溪水總是潺潺地流著,不疾不徐,有自己的節奏;
也似乎很少看見污濁的溪流,多數時候,溪水總是澄澈見底,偶爾拔起沙石,也很快能靜置溪
底,重歸明凈。
一個像溪水的人,多半是通透清明的,他知道如何過濾掉和沉落生命中的雜質,以一顆澄澈的
心,往自己的方向流去。
?
正文
描寫了這么多關于水的詩句,你是否能清楚的表達,了解水是怎樣流動的呢?
今天小編就用代碼描寫我心目中的水流是怎🐏滴👇Python代碼模擬水的波動開始啦👇
一、運行環境
?1)環境安裝👇?
Python3、 Pycharm 、Pygame模塊部分自帶模塊就不展示啦。(如需安裝包、激活碼等直接 ?
私信我即可安裝問題解答都可以的哈~)?
?第三方庫的安裝:
pip install pygame 或者帶鏡像源 pip install -i https://pypi.douban.com/simple/ +模塊名二、效果展示
截圖的貌似展示不出來水的波動效果,嗨~沒辦法 有點兒懶,就沒拍視頻,大家將就著看叭~
真的視頻效果好好看滴!👇是隨水波蕩漾的~
1)第一組隨機風景圖
2)第二組人物隨機圖
3)第三組真人圖片
三、代碼展示
"""照片模擬水的波動效果""" import pygame, os from 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.0while 1:for e in pygame.event.get(): # 處理事件if e.type in [QUIT, KEYDOWN, MOUSEBUTTONDOWN]:returnanim = anim + 0.02for x in range(0,640,20): # 模擬水的波動效果xpos = (x + (sin(anim + x * .01) * 15)) + 20for y in range(0, 480, 20):ypos = (y + (sin(anim + y * .01) * 15)) + 20screen.blit(bitmap, (x, y), (xpos, ypos, 20, 20))pygame.display.flip() # 更新time.sleep(0.01) # 等待0.01sif __name__ == '__main__': main()總結
“你一定要站在自己所熱愛的世界里閃閃發光。”? ? ? ? ——文案
好啦~水波特效只有這么多代碼啦,要自己動手試試嘛?👇
?完整的素材等:也可以滴滴我吖!或者點擊文末自取免費拿的哈~
😘往期推薦閱讀——
項目0.1【Opencv實戰】素描,要畫出感覺,比如像這樣畫:畫啥啥都好看(建議保存)
項目0.2【Opencv實戰】廢片變寶,怎樣將照片調出煙雨油畫的效果?試試這個特效,超贊
項目0.4?
【Opencv實戰】刷爆朋友圈的特效“人物動漫化”是什么鬼?今天教你漲姿勢—網友狂喜:我要學習,不許攔我
項目0.5?【Opencv實戰】這是我見過的最強大“美顏濾鏡”,代碼美顏傻瓜式一鍵操作~(附源碼)
🎁文章匯總——
匯總: Python文章合集 | (入門到實戰、游戲、Turtle、案例等)
(文章匯總還有更多你案例等你來學習啦~源碼找我即可免費!)
總結
以上是生活随笔為你收集整理的【Python实战】有趣的代码百里挑一:这款“水波特效”脚本送给你,绝版哦~(建议保留)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何快速通过CMMI认证?
- 下一篇: 巨头王炸不断,硬核解读芯片技术路线