玩打地鼠的游戲臂聋,因?yàn)橛蠦UG,需要優(yōu)化,于是無(wú)意間竟然學(xué)到了很多python的基礎(chǔ)內(nèi)容孩等。
女白領(lǐng)說(shuō):在家玩了一個(gè)用python做的打地鼠小游戲艾君,本來(lái)也不知道是python,因?yàn)椴欢幊滔狗茫皇且驗(yàn)檫@個(gè)打地鼠的小游戲有問(wèn)題,所以就跟著教程上寫(xiě)的吁恍,修修改改扒秸,沒(méi)想到居然改得越來(lái)越有趣了,后來(lái)才知道冀瓦,這是python中的一些內(nèi)容伴奥,還包含了很多的基礎(chǔ)知識(shí)點(diǎn),只是通過(guò)優(yōu)化小游戲翼闽,順便就學(xué)會(huì)了python編程拾徙。
下面我把教程大致的步驟說(shuō)一下
(因?yàn)樵敿?xì)的教程和源碼比較多,所以我都放底部了感局,這里先簡(jiǎn)單講一下吧尼啡。)
首先
開(kāi)發(fā)工具準(zhǔn)備
Python版本:3.6.4
相關(guān)模塊:pygame模塊,以及自帶的python模塊
搭建環(huán)境
安裝python并添加到環(huán)境變量中询微,然后安裝需要的其他模塊即可崖瞭。
再介紹一下這個(gè)游戲
很多人玩過(guò)打地鼠的游戲,它的規(guī)則很多人也知道撑毛,就是不停的拿錘子打洞里鉆出來(lái)的老鼠书聚。
但我們還是應(yīng)該先確認(rèn)一下,這個(gè)游戲中有哪些元素藻雌。
先是地鼠雌续,打地鼠當(dāng)然得先有地鼠。
看部分代碼:
再就是對(duì)于地鼠來(lái)說(shuō)胯杭,應(yīng)該會(huì)有兩種狀態(tài)驯杜,一種是被錘子打到和未被錘子打到的狀態(tài),這里就需要兩種狀態(tài)的圖片做个,目的也很簡(jiǎn)單艇肴,當(dāng)?shù)厥蟊粨糁谢蛭幢粨糁袝r(shí),分別展現(xiàn)兩種狀態(tài)的圖片即可叁温。
然后是錘子再悼,錘子也是一樣的,也有未擊中的狀態(tài)和已被擊中的狀態(tài)膝但,但已被擊中時(shí)冲九,錘子的狀態(tài)要短時(shí)間后立刻變回未擊中的狀態(tài)。
部分代碼如下:
到了這一步,游戲中的精靈就已經(jīng)定義完成了莺奸,下面就開(kāi)始寫(xiě)主程序丑孩。
但由于篇幅原因,主程序在下一篇文章中再寫(xiě)灭贷。
如果對(duì)這個(gè)游戲感興趣温学,需要這個(gè)游戲的完整教程以及源碼,可以:
這里的python項(xiàng)目以及源碼很多甚疟,對(duì)于python的學(xué)習(xí)或增加實(shí)踐能力仗岖,都很有幫助哦!