《Megaman Escape》Python 小遊戲


Megaman Escape (Alpha)

開發背景

這個是我的大學一年級的一個電腦Course其中一份Assignment。Assignment 的要求是讓玩家控制自定主題中的角色(我的主題是【洛克人】,所以主角就是是洛克人了)。首先選擇了關卡的難度(包括敵人的數目,和敵人的最高速度),然後就可以開始遊戲了。目的就是避過從視窗右邊衝過來的敵人。

控制按鈕

遊戲簡介

遊戲背景

目的就是控制洛克人取得最高的分數,一旦離開遊戲,分數會自動給被記錄到外部文件【ranking.txt】。

控制方法

開始遊戲后,點按主角并拖行滑鼠就能移動你的人物。由於開發者對這個遊戲的熱衷,追加了:

  • 【發炮】(按 ”a”制發炮,每一炮的成本是 $150),剩餘彈藥數目會自動更新
  • 【核爆】(按 “s”發動核彈攻擊,畫面上的敵人都會一並給消滅,每一枚核彈的成本為$1000),剩餘彈藥數目會自動更新
  • 如果想隨時退出(按 “m” 返回主菜單)
發炮功能,一按發動

得分方法

  1. 讓敵人通過畫面的左邊,就會有$100進賬
  2. 用【激光炮】攻擊一個敵人,就有$90進賬(爲了減低暴力主義,哈哈-_-|||)
  3. 用【核彈】掃敵,分數視乎畫面的敵人數目,消滅一個敵人有$30進賬(擺明不划算)

如果大家想自爽,可以下載遊戲源代碼,自行修改以下項目:

  • Z = 100 (敵人通過的分數,預設為”100”)
  • laser_kill_pt = 90 (【激光炮】分數進賬,預設為”90”)
  • blast_kill_pt = 30 (【核彈】分數進賬,預設為 “30”)
  • laser_cost = 150 (【激光炮】成本,預設為 “150”)
  • blast_cost = 1000 (【核彈】成本,預設為 “1000”)

遊戲下載

  1. 文件源代碼,需要預先安裝 Python(下載后,直接用python 編譯 【Megaman_Escape.py】):http://www.mediafire.com/download/8lnhanige4pwpip/Megaman_Escape_Source.zipx
  2. 便利遊戲包,即開即玩(直接運行 【Megaman_Escape.exe】):http://www.mediafire.com/download/rjc5r4tr92n27qg/Megaman.zipx

Credits

模組(附加)開發

Ranking Module CCW
Restart Module 聯手開發(Alan, CCW)

圖片(背景、人物、鋸口閘門)

來源已經難以追索。人物的圖片素材是本人用Photoshop進行加工過的(只是簡單的隔開不同的frames)。鋸口閘門的文字也是本人加工的(加上鋸口、【刻上】文字)。

音樂來源

Technical Info

  • Python Version: 3.3.1
  • Testing Environment: Windows 8 64-bit, AMD3870K, 8GB DDR3 RAM
  • Library Used: Turtle, Time, Random, Pygame, sys
  • Bugs: 每次重新遊戲后,畫面會出現【核爆】

塗牆

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s