Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
松鼠吃松鼠__squirrel _B0129043
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
黎美辰
June 19, 2014
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
松鼠吃松鼠__squirrel _B0129043
黎美辰
June 19, 2014
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Leo the Paperboy
mayatellez
7
1.8k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
450
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
560
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
Designing Experiences People Love
moore
143
24k
Design in an AI World
tapps
1
230
KATA
mclloyd
PRO
35
15k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Navigating Weather and Climate Data
rabernat
0
220
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
390
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
400
Transcript
S Q U I R R E L G A
M E 松 鼠 遊 戲 機率與統計Python 製作:黎美辰 B0129043
引入函式庫 Import 是用來引入這些函式 有亂數、pygame、數學運算子……等
利用中文取代關鍵字 利用中文來取代 原本函式庫裡面的關鍵字
這部分則是把函式的名稱改成中文 讓自己更清楚使用的函式用途 節省時間,不用打太多的字元
設定初始值 這邊定義了 遊戲畫面的大小 顏色 移動畫面 松鼠移動的速率
松鼠大小 松鼠血量 以及各項遊戲的設定
主函式 由這一行來啟動主函式
遊戲開始--設定物件 設定結束時的版面大小、字型、顏色 設定玩家資訊 • 血量 • 大小 • 位置 建立草叢
遊戲開始--開始執行遊戲 設定這個While迴圈 讓這個遊戲能持續的運作 移動松鼠 若超出畫面即刪除 如果畫面內不足則新增
判斷當玩家在移動的時候,是否要跟著移動視角
印出 做印出這個動作:背景(草的顏色)、草、其他松鼠、玩家的松鼠以及血量
接受事件 接收輸入值 上下時不改變圖片 左右時會因為方向 而改變圖片
進行事件 如果遊戲還沒結束,判斷剛剛存取事件為何 做適當的回應動作
若不是無敵模式, 當碰到比他大的松鼠時, 玩家則進入無敵模式, 若玩家已經沒有生命, 則結束遊戲。
畫出血量、遊戲終止的函式
取得跳躍值的函式 把傳入值做運算後再傳回值
隨機給速度的函式 隨機給予設限範圍內的亂數 再隨機給予0or1來選擇水平跟垂直 該相減還是相加
隨機分布的函式 使草、松鼠可以隨機給予位置 避免太過集中
新松鼠的函式 隨機建立一個新的松鼠 給予他大小、速度、面向、跳高、跳速、位置
新草、超出畫面的函式 隨機建立一個新的草 給予他大小、位置 最後面則是呼叫主函式