python3玩一玩pyGame系列一:寫第一個小遊戲-殺死新冠病毒

pyGame是什麼:https://www.pygame.org/docs/

簡單說就是用python寫小遊戲玩一玩,爲什麼要用python寫小遊戲玩一玩,因爲平時搞研究實在太難玩了啊啊啊啊啊啊啊啊啊啊啊因爲我們要擁有一顆熱愛學習的積極的內心!!!!

好的,安裝就是:pip install pygame

然後我們先來構思一下想要實現的第一個小遊戲,不知道寫什麼好那就首先趕上時代殺死新冠病毒吧,可以解壓不是麼😁

我們先找一個小目標:來源:http://k.sina.com.cn/article_6635309284_18b7ec8e400100ljhj.html

我們找了個這樣的小東西,然後放出一個成品

放上github地址:https://github.com/timcanby/learn_pygame_note/blob/master/pygame1.py

(下載的時候連着virus.jpg 和字體文件一起下)給star是好人

在這我只講幾個重點的思路就是

1:病毒移動的範圍需要注意

我使用了兩個隨機數來算步長:(中間這個20調的越大病毒竄越快)

            roads = np.random.randint(0, 20, 1)
            roads2 = np.random.randint(0, 20, 1)

然後

            if x > w:
                x = 0
            if y > h:
                y = 0

來限制這個病毒不要移動出窗口。

2:鼠標點擊事件的編寫:

 x_mouse, y_mouse = event.pos
                if np.abs(x-x_mouse) <=50 and np.abs(y-y_mouse)<=50:
                    flag=1

x,y 是病毒的位置 x_mouse,y_mouse是鼠標點擊的位置。

實現的方法其實很多,這裏只是最簡單的根據原圖的大小隨便寫了一個兩點距離的絕對值不超過的範圍

3:這個判斷有沒有擊中的flag很重要,當擊中時,界面再次刷新就出現you win的字樣 

-----------------------------------

第一期就這樣,是不是很簡單呀~~~下次我們來嘗試使得病毒去擴散~

轉載標鏈接~~謝謝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章