Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
松鼠吃松鼠__squirrel _B0129043
Search
黎美辰
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
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
Typedesign – Prime Four
hannesfritz
42
3.2k
Scaling GitHub
holman
464
140k
Optimizing for Happiness
mojombo
378
71k
Automating Front-end Workflow
addyosmani
1369
210k
BBQ
matthewcrist
90
10k
Unsuck your backbone
ammeep
672
58k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Transcript
S Q U I R R E L G A
M E 松 鼠 遊 戲 機率與統計Python 製作:黎美辰 B0129043
引入函式庫 Import 是用來引入這些函式 有亂數、pygame、數學運算子……等
利用中文取代關鍵字 利用中文來取代 原本函式庫裡面的關鍵字
這部分則是把函式的名稱改成中文 讓自己更清楚使用的函式用途 節省時間,不用打太多的字元
設定初始值 這邊定義了 遊戲畫面的大小 顏色 移動畫面 松鼠移動的速率
松鼠大小 松鼠血量 以及各項遊戲的設定
主函式 由這一行來啟動主函式
遊戲開始--設定物件 設定結束時的版面大小、字型、顏色 設定玩家資訊 • 血量 • 大小 • 位置 建立草叢
遊戲開始--開始執行遊戲 設定這個While迴圈 讓這個遊戲能持續的運作 移動松鼠 若超出畫面即刪除 如果畫面內不足則新增
判斷當玩家在移動的時候,是否要跟著移動視角
印出 做印出這個動作:背景(草的顏色)、草、其他松鼠、玩家的松鼠以及血量
接受事件 接收輸入值 上下時不改變圖片 左右時會因為方向 而改變圖片
進行事件 如果遊戲還沒結束,判斷剛剛存取事件為何 做適當的回應動作
若不是無敵模式, 當碰到比他大的松鼠時, 玩家則進入無敵模式, 若玩家已經沒有生命, 則結束遊戲。
畫出血量、遊戲終止的函式
取得跳躍值的函式 把傳入值做運算後再傳回值
隨機給速度的函式 隨機給予設限範圍內的亂數 再隨機給予0or1來選擇水平跟垂直 該相減還是相加
隨機分布的函式 使草、松鼠可以隨機給予位置 避免太過集中
新松鼠的函式 隨機建立一個新的松鼠 給予他大小、速度、面向、跳高、跳速、位置
新草、超出畫面的函式 隨機建立一個新的草 給予他大小、位置 最後面則是呼叫主函式