《是男人就堅持20秒》–這是一個暴露年齡的互聯網上古時代游戲,雖然你還能在網上搜索到下載版和網頁版,但下載的程式未必能在最新的系統上運行,而網頁版就連Flash本身都已經不被支持了,
今天我們分享的這個案例就來復現這個游戲,
游戲的最早的版本是玩家控制一架飛機,躲避從四面八方飛來的子彈,一旦被擊中,游戲就結束了,顯示堅持的時間,

實作步驟:
設定螢屏大小和標題
小球(子彈)繪制、移動
大球(飛機)繪制、滑鼠控制大球
大球碰撞到小球后游戲結束
設定螢屏大小和標題
繪制小球、移動
小球是圓形的,圓的半徑決定了小球的大小并且在小球移動的時它的 X 坐標和 Y 坐標一直時在變動的,所以設定 X 坐標、Y 坐標、X 方向移動速度、Y 方向移動速度變數,小球每次移動的坐標都是 X 坐標 + X 方向移動速度、Y 坐標 + Y 方向移動速度, 可以調整小球的移動的時間,時間約大移動越慢,當小球碰到左右邊界的時候需要調整 X 方向移動速度、Y 方向移動速度為負的,最后,如果你的時間不是很緊張,并且又想快速的python提高,最重要的是不怕吃苦,建議你可以價位?(同音):762459510 ,那個真的很不錯,很多人進步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
大球的繪制和滑鼠控制大球
大球主要的屬性有半徑、顏色,移動的速度和方向都是跟隨滑鼠運動的,捕獲滑鼠的位置設定大球的 X、Y 坐標
大球碰撞到小球后游戲結束
當大球碰撞到小球后游戲就結束了,計算大球的坐標減去小球的坐標小于兩球的半徑之和就表示它們碰撞了
顯示 GAME OVER 字樣和游戲的時間
游戲效果

總結
本文使用 Python 實作了一個簡單的《是男人就堅持20秒》的小游戲,有興趣的小伙伴可以對游戲進一步擴展,比如過幾秒鐘加幾個小球、把大球圖片改成飛機、通過鍵盤控制等等,
獲取游戲代碼,請在公眾號中回復關鍵字堅持
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/344388.html
標籤:其他
上一篇:【游戲客戶端】實作刮刮樂效果
