欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

童年回憶錄之python版4399吃豆豆小游戲

 更新時(shí)間:2021年09月18日 15:49:27   作者:顧木子吖  
相信80,90后都玩過4399網(wǎng)站的小游戲,雖然游戲很low但是童年的回憶,今天小編帶你一起用python自己寫一個(gè)4399吃豆豆的小游戲,文中給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的價(jià)值

前文

昨天家里來人,老姐的小孩兒搶著跟我玩電腦,result........很久很久之后??!

那你想錯(cuò)了,我可不是欺負(fù)小孩子的那種人。老實(shí)人本人。三秒之后就給她了。

看見她在4399玩了一款小游戲,感覺很適合小孩子。emmmmmm。。。。。。

靈感來了擋都擋不住,嗯哼~今天正入正題,開發(fā)一款4399類似的吃豆豆小游戲,等著?。。?!

正文

Python版本:3.6.4

相關(guān)模塊:

pygame模塊;

以及一些Python自帶的模塊。

模塊自行安裝、環(huán)境安裝包等新手小白不會(huì)的可以直接私聊小編先安裝環(huán)境撒??!

先來看一波實(shí)現(xiàn)代碼的效果圖:

​​

​​

游戲簡介:

玩家通過↑↓←→鍵控制游戲的主角吃豆人吃掉藏在迷宮內(nèi)的所有豆子,并且不能被鬼魂抓到。

若能順利吃完迷宮內(nèi)的所有豆子并且不被鬼魂抓到,則游戲勝利,否則游戲失敗。

逐步實(shí)現(xiàn):

Step1:定義游戲精靈類

首先,讓我們先來明確一下該游戲需要哪些游戲精靈類。

① 墻類

圖片

② 食物類(即豆豆)

圖片

③ 角色類

角色類包括吃豆人和鬼魂,鬼魂由電腦控制其運(yùn)動(dòng)軌跡,吃豆人由玩家控制其運(yùn)動(dòng)軌跡。

顯然,其均需具備更新角色位置和改變角色運(yùn)動(dòng)方向的能力,其源代碼如下:

圖片

Step2:設(shè)計(jì)游戲地圖

利用Step1中定義的游戲精靈類,我們就可以開始設(shè)計(jì)游戲地圖了。由于時(shí)間有限,我只寫了一個(gè)關(guān)卡的游戲地圖,有興趣的小伙伴可以在此基礎(chǔ)上進(jìn)行擴(kuò)展(在我的源代碼基礎(chǔ)上進(jìn)行擴(kuò)展是很方便滴~)。游戲地圖的設(shè)計(jì)包括以下四方面內(nèi)容:

① 創(chuàng)建墻

圖片

② 創(chuàng)建門(一開始關(guān)幽靈用的)

圖片

③ 創(chuàng)建角色

圖片

④ 創(chuàng)建食物

因?yàn)槭澄锊荒芎蛪Α㈤T以及角色的位置重疊,所以為了方便設(shè)計(jì)游戲地圖,要先創(chuàng)建完墻、門以及角色后再創(chuàng)建食物:

圖片

Step3:設(shè)計(jì)游戲主循環(huán)

接下來開始設(shè)計(jì)游戲主循環(huán)。首先是初始化:

然后定義主函數(shù):

圖片

​其中startLevelGame函數(shù)用于開始某一關(guān)游戲,其源代碼如下:

圖片

showText函數(shù)用于在游戲結(jié)束或關(guān)卡切換時(shí)在游戲界面中顯示提示性文字,其源代碼如下:

圖片

結(jié)尾

到此這篇關(guān)于童年回憶錄之python版4399吃豆豆小游戲的文章就介紹到這了,更多相關(guān)python 吃豆豆內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 如何比較兩集合的大小關(guān)系

    python 如何比較兩集合的大小關(guān)系

    這篇文章主要介紹了python 比較兩集合的大小關(guān)系操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python中合并兩個(gè)文本文件并按照姓名首字母排序的例子

    python中合并兩個(gè)文本文件并按照姓名首字母排序的例子

    這篇文章主要介紹了python中合并兩個(gè)文本文件并按照姓名首字母排序的例子,需要的朋友可以參考下
    2014-04-04
  • python調(diào)用java的jar包方法

    python調(diào)用java的jar包方法

    今天小編就為大家分享一篇python調(diào)用java的jar包方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python 有效的括號的實(shí)現(xiàn)代碼示例

    python 有效的括號的實(shí)現(xiàn)代碼示例

    這篇文章主要介紹了python 有效的括號的實(shí)現(xiàn)代碼示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Pandas數(shù)據(jù)集的分塊讀取的實(shí)現(xiàn)

    Pandas數(shù)據(jù)集的分塊讀取的實(shí)現(xiàn)

    本文主要介紹了Pandas數(shù)據(jù)集的分塊讀取的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • python教程對函數(shù)中的參數(shù)進(jìn)行排序

    python教程對函數(shù)中的參數(shù)進(jìn)行排序

    這篇文章主要介紹了python教程對函數(shù)中的參數(shù)進(jìn)行排序的方法講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-09-09
  • Django進(jìn)階深入理解使用類視圖和中間件示例

    Django進(jìn)階深入理解使用類視圖和中間件示例

    這篇文章主要為大家介紹了Django高級指南之深入理解和使用類視圖和中間件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 淺析Python數(shù)據(jù)處理

    淺析Python數(shù)據(jù)處理

    本篇文章給大家分享了關(guān)于Python數(shù)據(jù)處理的相關(guān)內(nèi)容以及要點(diǎn)解釋,對此知識點(diǎn)有興趣的朋友可以參考學(xué)習(xí)下。
    2018-05-05
  • python3實(shí)現(xiàn)猜數(shù)字游戲

    python3實(shí)現(xiàn)猜數(shù)字游戲

    這篇文章主要為大家詳細(xì)介紹了python3實(shí)現(xiàn)猜數(shù)字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 詳解Python中for循環(huán)的定義迭代方法

    詳解Python中for循環(huán)的定義迭代方法

    for循環(huán)用于迭代序列(即列表、元組、字典、集合或字符串)。for 語句的寫法如從對象開始按順序給變量賦值,元素個(gè)數(shù)重復(fù)這個(gè)過程。對象可以是列表(數(shù)組)、元組、字符串等。本文將詳細(xì)講解Python中for定義迭代方法詳解,需要的可以了解一下
    2022-04-04

最新評論