喜歡浪漫又怕冷的小夥伴有福了,用python在電腦桌面上下一場大雪
坐在電腦桌的你,沒有時間出去看下雪,看小編看小編看小編,小編帶你在螢幕上看雪。不到10行程式碼就可以下一場雪。
用程式碼做一個,不廢話,小編開始了。
程式碼實現
因為使用pygame第一步要做的就是初始化
開始是不是很簡單!
載入背景圖同時根據背景圖的大小設定螢幕長寬
數數有幾行程式碼了。嘻嘻嘻
接下來我們要定義一個雪花列表,且初始化雪花,這裡需要使用random隨機數設定xy軸的座標和速度。
random.randrange
random.randrange([start],stop[, step]):從指定範圍內,按指定基數遞增的集合中獲取一個隨機數。
random.randint(a,b):用於生成一個指定範圍內的整數。其中引數a是下限,引數b是上限,生成的隨機數n:a<=n<=b。
需要python更多好玩的程式碼關注小編,小編會不到期的發python的小知識的哦!
做過飛機大戰或者熟悉pygame的朋友應該知道接下來要做的就是設定遊戲迴圈,同時還將之前載入的背景圖進行了繪製。
Surface物件有一個名為blit()的方法,它可以繪製點陣圖
screen.blit(space, (0,0))
第一個引數是載入完成的點陣圖,第二個引數是繪製的起始座標。
小編整理一套Python資料和PDF,有需要Python學習資料可以加學習群:984632579,反正閒著也是閒著呢,不如學點東西啦~~
這一步是最重要的繪製雪花和設定雪花列表的迴圈。
繪製雪花使用的是pygame.draw 模組,此模組用於在Surface上繪製一些簡單的圖形,比如點、直線、矩形、圓、弧等。我們繪製雪花用到的是:
pygame.draw.circle
原型:pygame.draw.circle(Surface, color, pos, radius, width=0): return Rect
用途:用於繪製圓形。第三個引數pos是圓心的位置座標,radius指定了圓的半徑。
width參數列示線條(畫筆)的寬度,如果該值設定為0,則表示填充整個圖形,我們的繪製的雪花就是使用填充白色。顏色引數通常是一個RGB三元組(R, G, B)。
雪花列表迴圈主要取決於雪花列表的長度,同樣設定了移動雪花的位置,程式中還做了一個判定雪花從頂端向下移動時如果落出螢幕,將會重設位置。
完了超過了10行程式碼了!
是不是很容易呢? 小編覺得,對0基礎的小夥伴有一定的難度,但跟著小編走是不是0難度。
到這程式基本就寫完了,只需要新增重新整理螢幕的時間和遊戲退出語句就完事了。
執行效果:
今天是2018年的最後一天,需要明年的程式設計小夥伴們身體健康,萬事如意,心想事成,寫出的程式設計沒有BUG。
相關文章
- 一個很好的征途私服交流群,喜歡征途SF的小夥伴們有福了
- 2018還沒有學python的小夥伴,有福利了(有教程)Python
- 給上海的小夥伴分享一場Go在工程實踐中的應用主題活動(文末有福利)Go
- win10我的電腦怎麼在桌面上顯示_win10如何把我的電腦放在桌面上Win10
- Michael Jordan:類腦晶片和大資料或是場空歡喜晶片大資料
- 有在天津的小夥伴嗎
- TDG:調查顯示平板電腦使用者更喜歡用OTT服務APPAPP
- 為什麼很多公司都不喜歡用php,而喜歡用java呢PHPJava
- 待辦事項列表怎麼顯示在電腦桌面上?
- 清醒又迷茫的95後遊戲人——“首先我自己得喜歡”遊戲
- Jamf:調查顯示 71%的美國大學生更喜歡 Mac 電腦Mac
- Windows Server 2012 在桌面上顯示”我的電腦”圖示WindowsServer
- Taro UI開發小程式實現左滑喜歡右滑不喜歡效果UI
- 幾個大神程式猿更喜歡用的Python編輯器!Python
- Amica:調查顯示男人不喜歡用洗衣機 女人不喜歡用iPhoneiPhone
- 電腦下面的工作列沒了怎麼辦 電腦桌面最底下一行怎麼沒了
- MAC電腦新手進階:Mac蘋果電腦的超實用小技巧Mac蘋果
- 如何選擇一款自己喜歡又容易上手的程式語言
- 用Flutter實現一個仿“探探”的左右滑動選擇喜歡/不喜歡的效果Flutter
- 抖音批量取消喜歡,批量取消抖音喜歡
- 喜歡繪畫嗎?Mac上的工具分享來了Mac
- DMA:73%的老年人更喜歡在PC上檢視電子郵件
- Reviews:支援希拉蕊的喜歡玩LOL 支援川普的喜歡玩WOWView
- Ubuntu玩機記錄,讓我破電腦又飛起來了Ubuntu
- 用喜歡和舒服的方式在Golang中使用鎖、使用channel自定義鎖Golang
- 技術:超級實用的電腦小技巧
- 電腦實用7個小技巧分享
- Mac OS系統如何把我的電腦計算機圖示顯示在桌面上Mac計算機
- windows10我的電腦圖示桌面上不見了怎麼辦 win10我的電腦圖示怎麼調出來WindowsWin10
- 為什麼很多人喜歡 Python?Python
- 電腦桌面上好用的記事本軟體有哪些?
- 當寫C語言寫多了,自然就喜歡C++了----小話c++(1)C語言C++
- Windows Server 2012/2016 在桌面上顯示“我的電腦”圖示WindowsServer
- 在電腦桌面上製作視覺化進度日程待辦清單,效率翻倍視覺化
- 如何讓工作計劃顯示在桌面上面?電腦桌面日程安排軟體
- 強化學習在美團“猜你喜歡”的實踐強化學習
- 強化學習在美團「猜你喜歡」的實踐強化學習
- 員工喜歡用什麼樣的CRM軟體?