Join CourseCourse Fee
This course is currently free. Sign up now!Learning Progress
Complete the project within 7 days after enrollment,Approximately 1 hours of lessons
This course is currently free. Sign up now!Learning Progress
Complete the project within 7 days after enrollment,Approximately 1 hours of lessons
About This Course
一個簡單的動作 - 點擊畫面,也能成為一個緊張、刺激、讓人腎上腺素飆升的小遊戲喔!
這款看似簡單的小遊戲,背後可是有著遊戲製作過程中相當重要的一項觀念:“有限狀態機”,在這堂課中,老師將會鉅細彌遺的講解,並透過專案實作將其原理實現出來。
快來跟我們一起學習學習吧!
What You Will Learn
專案分析與實作
跟老師一起實作出來吧!
Knowledge Points
- JavaScript JS: VariableJS: Comparison Operators: eqJS: Logical Operators: OrJS: ifJS: else ifJS: Math.random()JS: Math.floor()JS: DateJS: Engine: forever()JS: Engine: when()JS: Engine: setBackdrop
Why You Should Take This Course
JavaScript 是目前最火紅的程式語言之一,原因無他:好學、應用範圍廣。
在這堂課中,你將能夠學到:
遊戲的製作原理
這款遊戲的實作機制比較特別,運用到“有限狀態機(Finite state machine)”,簡單的來說,有限狀態機是表示有限個狀態以及在這些狀態之間的轉移和動作等行為的一個模型。在現實中,有許多事情可以用有限個狀態來表達,如: 紅綠燈、自動販賣機... 等等。其實,在資訊領域中,很多事情都是由有限的狀態所組成,再由於不同的輸入而衍生出近乎無限的變化。 我們可以利用資料結構中的圖形 (Graph) ,來畫出不同狀態的轉變關係。
你將在實作專案的過程中,體會到有限狀態機運行模式與設計機制。
Course Difficulty
對 JavaScript 語法有基礎認識為佳
Prerequisite Knowledge
JS: Variable JS: if JS: else if JS: Engine: forever() JS: Engine: setBackdropCourse Features
實拍影片教學
遊戲專案導向
熱門程式語言
線上隨時複習
線上社群提問/交流
遊戲製作原理