注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程HTML5游戲開發(fā)

HTML5游戲開發(fā)

HTML5游戲開發(fā)

定 價(jià):¥49.00

作 者: 徐陽 等譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: XML

ISBN: 9787115263636 出版時(shí)間: 2011-10-01 包裝: 平裝
開本: 16 頁數(shù): 258 字?jǐn)?shù):  

內(nèi)容簡介

  今天,大多數(shù)現(xiàn)代瀏覽器都已經(jīng)支持HTML5。學(xué)習(xí)體驗(yàn)HTML5帶給Web開發(fā)的便捷、快速和強(qiáng)大功能,是每一位Web設(shè)計(jì)和開發(fā)人員的當(dāng)務(wù)之急?!禜TML5游戲開發(fā)》通過人們熟悉的一個(gè)個(gè)游戲讓讀者輕松掌握HTML5、CSS和JavaScript的新特性,并將這些特性靈活應(yīng)用到Web開發(fā)中。書中主要介紹了使用 canvas元素直接在屏幕上繪圖、添加圖像和編寫文本,只使用HTML5、CSS和JavaScript在網(wǎng)站上加入視頻和音頻,使用事件處理響應(yīng)鼠標(biāo) 事件和按鍵,使用定時(shí)事件生成動(dòng)畫,驗(yàn)證表單輸入,在玩家的計(jì)算機(jī)上存儲迷宮布局之類的信息并按需重新加載。跟隨作者的指引,你也能開發(fā)出妙趣橫生的小游 戲。

作者簡介

  Jeanine Meyer 紐約州立大學(xué)帕切斯學(xué)院教授,主要講授數(shù)學(xué)/計(jì)算機(jī)科學(xué)和新興媒體專業(yè)的課程,另外還為主修人文的學(xué)生主講數(shù)學(xué)課程。要了解她參與的學(xué)術(shù)活動(dòng),可以訪問網(wǎng)http://faculty.purchase.edu/jeanine.meyer。進(jìn)入大學(xué)任教之前,她曾任IBM研究中心經(jīng)理,主要從事機(jī)器人和機(jī)械制造方面的研究,后來還擔(dān)任了IBM教育授權(quán)計(jì)劃的顧問。

圖書目錄

第1 章   基礎(chǔ)知識  1
1.1  引言  1
1.2  關(guān)鍵需求  3
1.3  HTML5、CSS 和JavaScript 特性  3
1.3.1  基本HTML 結(jié)構(gòu)和標(biāo)記  4
1.3.2  JavaScript 編程  9
1.4  構(gòu)建自己的應(yīng)用  10
1.5  測試和上傳應(yīng)用  16
1.6  小結(jié)  16
第2 章  骰子游戲  17
2.1  引言  17
2.2  關(guān)鍵需求  20
2.3  HTML5、CSS 和JavaScript 特性  20
2.3.1  偽隨機(jī)處理和數(shù)學(xué)表達(dá)式  20
2.3.2  變量和賦值語句  21
2.3.3  程序員自定義函數(shù)  22
2.3.4  條件語句:if 和switch  23
2.3.5  在畫布上繪圖  25
2.4  構(gòu)建自己的應(yīng)用  34
2.4.1  擲一個(gè)骰子  35
2.4.2  擲兩個(gè)骰子  40
2.4.3  完整的craps 游戲  44
2.5  測試和上傳應(yīng)用  50
2.6  小結(jié)  51
第3 章  彈跳球  52
3.1  引言  52
3.2  關(guān)鍵需求  54
3.3  HTML5、CSS 和JavaScript 特性  55
3.4  構(gòu)建自己的應(yīng)用  64
3.5  測試和上傳  74
3.6  小結(jié)  74
第4 章  炮彈和彈弓  75
4.1  引言  75
4.2  關(guān)鍵需求  78
4.3  HTML5、CSS 和JavaScript 特性  79
4.3.1  數(shù)組和程序員自定義對象  79
4.3.2  繪圖旋轉(zhuǎn)和平移  80
4.3.3  繪制線段  84
4.3.4  拉彈弓的鼠標(biāo)事件  85
4.3.5  使用數(shù)組接合改變顯示元素列表  87
4.3.6  點(diǎn)之間的距離  87
4.4  構(gòu)建自己的應(yīng)用  88
4.4.1  有大炮、角度和速度的炮彈應(yīng)用  92
4.4.2  彈弓:使用鼠標(biāo)設(shè)置飛行參數(shù)  98
4.5  測試和上傳應(yīng)用  106
4.6  小結(jié)  106
第5 章  記憶力(注意力)游戲  107
5.1  引言  107
5.2  關(guān)鍵需求  111
5.3  HTML5、CSS 和JavaScript 特性  112
5.3.1  表示撲克牌  112
5.3.2  使用Date 確定時(shí)間  113
5.3.3  提供暫?! ?14
5.3.4  繪制文本  114
5.3.5  繪制多邊形  116
5.3.6  洗牌  117
5.3.7  單擊牌的實(shí)現(xiàn)  118
5.3.8  防止某些作弊行為  119
5.4  構(gòu)建自己的應(yīng)用  119
5.5  測試和上傳應(yīng)用  132
5.6  小結(jié)  132
第6 章  猜謎游戲  133
6.1  引言  133
6.2  關(guān)鍵需求  137
6.3  HTML5、CSS 和JavaScript 特性  138
6.3.1  存儲和獲取數(shù)組信息  138
6.3.2  程序執(zhí)行時(shí)創(chuàng)建HTML  140
6.3.3  使用JavaScript 代碼修改CSS來改變元素  142
6.3.4  使用form 和input 元素的文本反饋  144
6.3.5  表現(xiàn)視頻  144
6.4  構(gòu)建自己的應(yīng)用  146
6.5  測試和上傳應(yīng)用  157
6.6  小結(jié)  157
第7 章  迷宮  158
7.1  引言  158
7.2  關(guān)鍵需求  162
7.3  HTML5、CSS 和JavaScript 特性  162
7.3.1  墻和token 的表示  163
7.3.2  建立和定位墻的鼠標(biāo)事件  163
7.3.3  檢測箭頭按鍵  164
7.3.4  token 與墻的碰撞檢測  165
7.3.5  使用本地存儲  167
7.3.6  為本地存儲編碼數(shù)據(jù)  172
7.3.7  單選按鈕  174
7.4  構(gòu)建自己的應(yīng)用  174
7.5  測試和上傳應(yīng)用  189
7.6  小結(jié)  189
第8 章  石頭剪刀布  191
8.1  引言  191
8.2  關(guān)鍵需求   194
8.3  HTML5、CSS 和JavaScript 特性   195
8.3.1  為玩家提供圖片按鈕   195
8.3.2  生成計(jì)算機(jī)動(dòng)作   199
8.3.3  啟動(dòng)   206
8.4  構(gòu)建自己的應(yīng)用   206
8.5  測試和上傳應(yīng)用   212
8.6  小結(jié)   213
第9 章  上吊小人游戲   214
9.1  引言   214
9.2  關(guān)鍵需求   221
9.3  HTML5、CSS 和JavaScript 特性   222
9.3.1  將單詞表存儲為一個(gè)在外部腳本文件中定義的數(shù)組  222
9.3.2  生成和定位HTML 標(biāo)記,使標(biāo)記作為按鈕并禁用這些按鈕  223
9.3.3  在畫布上逐步繪制  225
9.3.4  維護(hù)游戲狀態(tài)并確定輸贏   226
9.3.5  檢查猜測,設(shè)置textContent顯示秘密詞中的字母   227
9.4  構(gòu)建自己的應(yīng)用  228
9.5  測試和上傳應(yīng)用  236
9.6  小結(jié)   236
第10 章  黑桃J    237
10.1  引言  237
10.2  關(guān)鍵需求   242
10.3  HTML5、CSS 和JavaScript 特性   242
10.4  構(gòu)建自己的應(yīng)用   249
10.5  測試和上傳應(yīng)用   258
10.6  小結(jié)   258

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號