用Python寫個彈球的遊戲

閱讀本文大概需要15分鐘

我們前面講了幾篇關於類的知識點,為了讓大家更好的掌握類的概念,並靈活的運用這些知識,我寫了一個有趣又好玩的彈球的遊戲,一來可以把類的知識融會一下,二來加深對Python的興趣.你會發現哎呀Python寫小遊戲還是蠻方便的,蠻有意思的~~

先看一下我們的最終效果圖

我們分9步來講解如何寫這個小遊戲

1.創建遊戲的主界面

我們用Python的內置模塊Tkinter來完成了,它是Python的標準GUI工具包,可以非常方便在製作GUI小工具,因為是跨平台的,可以方便的在win和linux下運行,我們用Tk里的canvas繪圖功能來製作一個小遊戲.先來把主界面畫出來

1).創建一個tk的實例

2).然後給這個窗口取一個名字叫game

3).通知窗口管理器調整布局大小,0,0表示不能被拉升

4).創建一個長為400*500的界面,背景色為默認,邊框為厚度為0

5).通知窗口管理器註冊組件

6).刷新一下界面

2.創建一個Ball球的類

好主界面有了,我們就開始創建球

1)首先我們創建一個Ball的類,這個類的初始化參數有兩個:

一個canvas也就是畫圖用來畫一個球,一個是color,表示球的顏色

2)在類的初始化的函數裡面

  • 初始化canvas,

  • 畫一個實心的球並記錄下它的id

  • 創建球的默認在主界面上的位置,我們把它放屏幕中間

然後讓球出現在主界面上:

3.我們讓球向上動起來

剛才在Ball類裡面有一個draw函數,我們現在在draw裡面加點東西,讓球向上運動

更多詳情請閱讀原文 :

原文鏈接

更多Python 原創教程和趣味編程 請關注微信公眾號: 菜鳥學python


推薦閱讀:

[17] Python循環語句(四)
我的Live -- 爬蟲從入門到進階
python數據科學-多變數數據分析
怎麼寫一個拿得出手的項目?
Python黑帽編程 3.1 ARP欺騙

TAG:Python | Python开发 |