SlideShare a Scribd company logo
利用Javascript 與 HTML5
開發線上遊戲 - (0) 基礎概念
賴怡玲
2014/1/18 @ 元智大學
About me - Azole
● 軟體工程師 / 技術經理
● 金融交易系統(網站, 視窗程式)、編譯
器、電子商務網站
● 常用語言:Javascript ( jQuery,
AngularJS, NodeJS), PHP, C#,
C++,...
● PMP
假設...
● 大家都學過程式設計...
○
○
○
○

變數
條件判斷
迴圈
函式

● 但是大家都不會Javascript...
今天不會做的事...
● 教完全部的 Javascript
● 教完全部的 HTML5
● 教到 jQuery 或是 AngularJS 等工具、函式庫
或框架
● Server 端
今天會做的事...
● 直接利用幾個小遊戲來學習 Javascript 與
HTML5
● 跳過最基礎的定義與多種方法(只挑其中一種
來示範),今天的目的是「入門」與「感受」
● 希望每個人都可以自己動手實作
● 不停地上網查資料,慢慢地、一步一步地完成
目標
話說在前頭...
網頁瀏覽這回事...

(1)
(6)

(4)
HTTP
Request
173.194.72.94

(5)
HTTP
Response

(2)
www.google.
com.tw
(3)
173.194.72.94

http://reviews.cnet.com/8301-3132_7-57569688-98/seagate-overhauls-advanced-nas-lineup-with-business-storage-servers/
http://demo.onestepcheckout.com/products/acer-ferrari-3200-notebook-computer-pc.html
http://db.cse.ohio-state.edu/

DNS
後端

前端:HTML + CSS + Javascript

HTTP
Request

173.194.72.94
<?php
echo “test”;
?>

HTTP
Response

test
HTML5

HTML

Javascript

CSS

API

9%

40%

1%

50%

(我們今天上課的比例)
2022年

...

了
偷跑

家都

大
不過

http://www.youtube.com/watch?v=I0rIZc5SU84&list=PL1HFn_p7KtfGQ2n6Cr_mV5bCEvtEWnyR_&index=1
瀏覽器支援程度
● 測試網站:http://html5test.com/
● 或是可以在網路上查到類似這樣的表格:http://caniuse.
com/canvas

http://caniuse.com/canvas
練習題與範例下載網址
https://github.com/azole/HTML5Game-Tour
右下方有一個 Download ZIP
基本的 HTML 網頁
利用Javascript 與 html5開發線上遊戲_0基本概念
HTML基本範例 - Demo
● HTML Tutorial
○ http://www.w3schools.com/html/
○ http://www.w3schools.com/html/html_examples.asp

● CSS Tutorial
○ http://www.w3schools.com/css/
○ http://www.w3schools.com/css/css_examples.asp

● Javascript Tutorial
○ http://www.w3schools.com/js/
Just do it
● 骰子遊戲
利用Javascript 與 HTML5開發線上遊戲_1Dice
● 彈力球
利用Javascript 與 HTML5開發線上遊戲_2Ball
今天只是一個開始,要繼續加油~
● HTML5:新的標籤, Web Storage, Web
Workers, Geolocation, Form, ...
● Javascript:物件, JSON, closure, protoype,...
● CSS
● 學習使用函式庫或框架:jQuery, AngularJS,...
● 用 js 來做後端:Nodejs
● …

More Related Content

PDF
利用Javascript 與 html5開發線上遊戲_2彈力球
PDF
用十分鐘瞭解 《JavaScript的程式世界》
PDF
深度學習的機器翻譯技術 (使用node.js的neataptic套件實作)
PDF
十分鐘讓程式人搞懂雲端平台與技術
PDF
用十分鐘瞭解 陳鍾誠的程式設計課 (採用JavaScript + C的原因)
PDF
用JavaScript 實踐《軟體工程》的那些事兒!
PDF
用十分鐘瞭解JavaScript的模組 -- 《還有關於npm套件管理的那些事情》
PDF
相容於node.js的 網頁型桌面程式設計 (使用Electron.js 開發)
利用Javascript 與 html5開發線上遊戲_2彈力球
用十分鐘瞭解 《JavaScript的程式世界》
深度學習的機器翻譯技術 (使用node.js的neataptic套件實作)
十分鐘讓程式人搞懂雲端平台與技術
用十分鐘瞭解 陳鍾誠的程式設計課 (採用JavaScript + C的原因)
用JavaScript 實踐《軟體工程》的那些事兒!
用十分鐘瞭解JavaScript的模組 -- 《還有關於npm套件管理的那些事情》
相容於node.js的 網頁型桌面程式設計 (使用Electron.js 開發)

What's hot (20)

PDF
用十分鐘 向jserv學習作業系統設計
PDF
用十分鐘將你的網站送上雲端
PDF
如何用十分鐘快速瞭解一個程式語言 《以JavaScript和C語言為例》
PDF
利用Javascript 與 html5開發線上遊戲_1骰子遊戲
PPTX
猴子也能懂的Node.js
ODP
五行完成網頁多國語系
PDF
人造交談語言 (使用有BNF的口語透過機器翻譯和外國人溝通)
PDF
2010 08-14 web-sitei18n
PDF
App house
PDF
《計算機結構與作業系統裏》-- 資工系學生們經常搞錯的那些事兒!
PDF
Node.js 進攻桌面開發
PDF
MakerBoard: MT7688 Emulator
PDF
用十分鐘開始理解深度學習技術 (從 dnn.js 專案出發)
PDF
深度學習的捲積神經網路 -- (使用JavaScript / node.js實作)
PDF
用十分鐘學會道本語 (用120個單字就能和外國人交談)
PDF
邏輯語為何從BNF轉向PEG ?
PDF
用十分鐘瞭解 《開放原始碼的世界》
PPTX
Codeigniter 3.0 之 30 分鐘就上手
PPTX
減少重複的測試程式碼的一些方法
PPTX
Getting started with test automation
用十分鐘 向jserv學習作業系統設計
用十分鐘將你的網站送上雲端
如何用十分鐘快速瞭解一個程式語言 《以JavaScript和C語言為例》
利用Javascript 與 html5開發線上遊戲_1骰子遊戲
猴子也能懂的Node.js
五行完成網頁多國語系
人造交談語言 (使用有BNF的口語透過機器翻譯和外國人溝通)
2010 08-14 web-sitei18n
App house
《計算機結構與作業系統裏》-- 資工系學生們經常搞錯的那些事兒!
Node.js 進攻桌面開發
MakerBoard: MT7688 Emulator
用十分鐘開始理解深度學習技術 (從 dnn.js 專案出發)
深度學習的捲積神經網路 -- (使用JavaScript / node.js實作)
用十分鐘學會道本語 (用120個單字就能和外國人交談)
邏輯語為何從BNF轉向PEG ?
用十分鐘瞭解 《開放原始碼的世界》
Codeigniter 3.0 之 30 分鐘就上手
減少重複的測試程式碼的一些方法
Getting started with test automation
Ad

More from azole Lai (6)

PDF
AWS EC2 for beginner
PDF
20150604 docker 新手入門
PPTX
Docker tutorial
PDF
作業系統基本觀念複習
PDF
singularly continuous
PDF
20130908 Change the world?
AWS EC2 for beginner
20150604 docker 新手入門
Docker tutorial
作業系統基本觀念複習
singularly continuous
20130908 Change the world?
Ad

利用Javascript 與 html5開發線上遊戲_0基本概念