利用Python實現(xiàn)好看的水波特效_第1頁
利用Python實現(xiàn)好看的水波特效_第2頁
利用Python實現(xiàn)好看的水波特效_第3頁
利用Python實現(xiàn)好看的水波特效_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第利用Python實現(xiàn)好看的水波特效目錄前言一、運行環(huán)境二、效果展示1)第一組隨機風景圖2)第二組人物隨機圖3)第三組真人圖片三、代碼展示

前言

你的心要如溪水般柔軟,你的眼波要像春天般明媚。

余光中

?似乎很少看見湍急的溪流,多數(shù)時候,溪水總是潺潺地流著,不疾不徐,有自己的節(jié)奏;

也似乎很少看見污濁的溪流,多數(shù)時候,溪水總是澄澈見底,偶爾拔起沙石,也很快能靜置溪底,重歸明凈。

一個像溪水的人,多半是通透清明的,他知道如何過濾掉和沉落生命中的雜質(zhì),以一顆澄澈的心,往自己的方向流去。

描寫了這么多關(guān)于水的詩句,你是否能清楚的表達,了解水是怎樣流動的呢?

今天小編就用代碼描寫我心目中的水流是怎樣的,Python代碼模擬水的波動開始啦

一、運行環(huán)境

1)環(huán)境安裝

Python3、Pycharm、Pygame模塊部分自帶模塊就不展示啦。(如需安裝包、激活碼等直接

私信我即可安裝問題解答都可以的哈~)

第三方庫的安裝:

pipinstallpygame或者帶鏡像源pipinstall-i/simple/+模塊名

二、效果展示

截圖的貌似展示不出來水的波動效果,嗨沒辦法有點兒懶,就沒拍視頻,大家將就著看叭

真的視頻效果好好看滴!是隨水波蕩漾的~

1)第一組隨機風景圖

2)第二組人物隨機圖

3)第三組真人圖片

三、代碼展示

"""照片模擬水的波動效果"""

importpygame,os

frompygame.localsimport*

frommathimportsin#導入正弦函數(shù)的工具箱

importtime

main_dir=os.path.split(os.path.abspath(__file__))[0]#獲取當前文件所在路徑

defmain():

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)#將圖像放大兩倍

ifscreen.get_bitsize()==8:#以相同的格式獲取圖像和屏幕

screen.set_palette(bitmap.get_palette())

else:

bitmap=bitmap.convert()

anim=0.0

while1:

foreinpygame.event.get():#處理事件

ife.typein[QUIT,KEYDOWN,MOUSEBUTTONDOWN]:

return

anim=anim+0.02

forxinrange(0,640,20):#模擬水的波動效果

xpos=(x+(sin(anim+x*.01)*15))+20

foryinrange(0,480,20):

ypos=(y+(sin(anim+y*.01)*15))+20

screen.blit(bitmap,(x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論