HTML5 网页游戏设计从基础到开发 html书籍 html5从入门到精通 指南教程书籍

HTML5 网页游戏设计从基础到开发 html书籍 html5从入门到精通 指南教程书籍 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
夏敏捷 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-11-15

类似图书 点击查看全场最低价

图书介绍

店铺: 蓝墨水图书专营店
出版社: 清华大学
ISBN:9787302495918
商品编码:29467730831


相关图书





图书描述







书名:HTML5网页游戏设计从基础到开发

作者:夏敏捷

定价:69.80元

印次:1-1

ISBN:9787302495918

出版日期:2018.07.01

印刷日期:2018.06.01





本书是一本面向广大HTML5编程爱好者的游戏设计类图书。本书涵盖了HTML5的新特性和相关技术,主要内容包括HTML5概述、、CanvasAPI画图、CSS3和jQuery以及HTML5流行的游戏引擎lufylegend等。

本书大的特色在于以游戏开发案例为主要内容。书中涉及的游戏都是大家耳熟能详的,比如推箱子、黑白棋、FlappyBird游戏、俄罗斯方块、中国象棋、21点扑克牌和两人麻将等。能让读者对枯燥的HTML5网页学习充满乐趣,对于初中级的HTML5网页学习者也提供很好的参考。书中不仅列出了完整的游戏代码,同时对所有的源代码进行了非常详细的解释,做到了通俗易懂,图文并茂。读者在阅读本书时可以充分了解和体验HTML5的强大功能。

本书适用于网页游戏编程爱好者、程序设计人员和HTML5网页学习者,或作为Web应用程序开发人员的参考用书。





基础篇

1章HTML5概述3

1.1HTML基础3

1.1.1HTML的定义3

1.1.2HTML的历史4

1.2HTML4基础5

1.2.1HTML基础知识5

1.2.2HTML基本标记6

1.3HTML5的新特性10

1.3.1简化的文档类型和字符集11

1.3.2HTML5的新结构12

1.3.3支持本地存储13

1.3.4全新的表单设计13

1.3.5强大的绘图功能13

1.3.6获取地理位置信息15

1.3.7支持多媒体功能17

1.3.8支持多线程18

2章语法基础19

2.1在HTML中使用语言19

2.2基本语法20

2.2.1数据类型20

2.2.2常量和变量21

2.2.3注释22

2.2.4运算符和表达式22

2.3常用控制语句25

2.3.1选择结构语句26

2.3.2循环结构语句31

2.4函数36

2.4.1创建自定义函数36

2.4.2调用函数36

2.4.3变量的作用域38

2.4.4函数的返回值38

2.4.5定义函数库39

2.4.6内置函数40

2.5调试程序的方法43

3章事件处理45

3.1事件的基本概念45

3.1.1事件类型45

3.1.2处理事件的基本机制46

3.2绑定事件的方法47

3.3事件的event对象49

3.3.1获取event对象49

3.3.2获取鼠标坐标50

3.3.3获取事件源51

3.4取消浏览器默认动作51

4章面向对象程序设计53

4.1面向对象程序设计思想简介53

4.1.1对象的概念53

4.1.2面向对象编程54

4.2类的定义和实例化55

4.2.1类的定义55

4.2.2创建对象(类的实例化)55

4.2.3通过对象直接初始化创建对象56

4.3访问和添加对象的属性和方法57

4.3.1访问对象的属性和方法57

4.3.2向对象添加属性和方法59

4.4继承60

4.4.1原型实现继承61

4.4.2构造函数实现继承62

4.4.3重新定义继承的方法62

4.5内置对象63

4.5.1的内置对象框架63

4.5.2基类Object64

4.5.3Date类64

4.5.4String类66

4.5.5.Array类68

4.5.6Math对象75

4.5.7Object对象76

4.6HTMLDOM编程78

4.6.1HTMLDOM框架78

4.6.2Document对象80

4.6.3Node(节点)对象81

4.6.4NodeList对象88

5章使用Canvas画图89

5.1Canvas元素89

5.1.1Canvas元素的定义语法89

5.1.2使用获取网页中的Canvas对象89

5.2坐标与颜色90

5.2.1坐标系统90

5.2.2颜色的表示方法90

5.3绘制图形91

5.3.1绘制直线91

5.3.2绘制矩形93

5.3.3绘制圆弧95

5.4描边和填充95

5.4.1描边95

5.4.2填充图形内部96

5.4.3渐变颜色96

5.4.4透明颜色98

5.5绘制图像与文字99

5.5.1绘制图像99

5.5.2组合图形101

5.5.3输出文字102

5.6图形的操作104

5.6.1保存和恢复绘图状态104

5.6.2图形的变换104

5.7HTML5Canvas动画实例106

5.7.1动画的概念及原理106

5.7.2游戏人物的跑步动画107

6章CSS3和jQuery动画109

6.1CSS3语法基础109

6.1.1CSS基本语句109

6.1.2在HTML文档中应用CSS样式110

6.1.3CSS选择器110

6.2CSS3动画112

6.2.1变形112

6.2.2过渡变换113

6.2.3动画115

6.3jQuery基础118

6.3.1认识jQuery语法118

6.3.2元素的属性与CSS样式控制119

6.3.3CSS样式控制120

6.3.4事件和Event对象124

6.4jQuery动画130

6.4.1显示和隐藏HTML元素130

6.4.2淡入淡出效果132

6.4.3滑动效果136

6.4.4执行自定义的动画138

6.4.5动画队列139

实战篇

7章HTML5人物拼图游戏147

7.1人物拼图游戏介绍147

7.2程序设计的思路147

7.3程序设计的步骤148

8章扑克翻牌游戏153

8.1扑克翻牌游戏介绍153

8.2程序设计的思路153

8.2.1HTML5功能153

8.2.2扑克牌的显示与隐藏156

8.2.3扑克牌的删除157

8.2.4添加删除类别Class158

8.3程序设计的步骤159

8.3.1设计CSS(matchgame.css)159

8.3.2游戏页面index.htm160

8.3.3设计脚本(matchgame.js)163

9章推箱子游戏165

9.1推箱子游戏介绍165

9.2程序设计的思路166

9.3程序设计的步骤168

9.3.1游戏页面pushbox.htm168

9.3.2设计脚本(pushbox1.js)169

10章五子棋游戏178

10.1五子棋游戏简介178

10.2五子棋游戏的设计思想178

10.3关键技术179

10.3.1判断输赢的算法179

10.3.2图形上色181

10.4程序设计的步骤181

10.4.1游戏页面five.html181

10.4.2设计脚本(Main.js)181

10.5人机五子棋游戏的开发183

11章黑白棋游戏193

11.1黑白棋游戏介绍193

11.2黑白棋游戏设计的思路194

11.2.1棋子和棋盘194

11.2.2翻转对方的棋子194

11.2.3显示执棋方可落子位置195

11.2.4判断胜负的功能195

11.3关键技术195

11.3.1Canvas对象支持的的鼠标事件195

11.3.2获取鼠标在Canvas对象上的坐标196

11.4黑白棋游戏设计的步骤196

11.4.1游戏页面196

11.4.2设计脚本(Main.js)197

12章俄罗斯方块游戏205

12.1俄罗斯方块游戏介绍205

12.2程序设计的思路205

12.2.1俄罗斯方块形状设计205

12.2.2俄罗斯方块游戏面板屏幕207

12.2.3定位和旋转形状208

12.3程序设计的步骤210

12.3.1游戏页面210

12.3.2设计脚本210

13章贪吃蛇游戏220

13.1贪吃蛇游戏介绍220

13.2程序设计的思路220

13.3程序设计的步骤221

13.3.1游戏页面221

13.3.2设计脚本221

14章雷电飞机射击游戏228

14.1雷电游戏介绍228

14.2游戏设计的思路228

14.2.1游戏素材228

14.2.2地图滚动的原理实现229

14.2.3飞机和子弹的实现230

14.3游戏关键技术——碰撞检测231

14.3.1矩形碰撞231

14.3.2圆形碰撞233

14.3.3像素碰撞233

14.4雷电飞机游戏设计的步骤234

14.4.1设计子弹类234

14.4.2设计飞机类236

14.4.3爆炸类238

14.4.4设计主程序238

14.4.5游戏页面242

15章FlappyBird游戏244

15.1FlappyBird游戏介绍244

15.2FlappyBird游戏设计的思路245

15.2.1游戏素材245

15.2.2游戏实现的原理245

15.3FlappyBird游戏设计的步骤245

15.3.1设计Bird类(小鸟类)245

15.3.2设计Obstacle类(管道障碍物类)246

15.3.3设计FlappyBird类246

15.3.4主程序250

15.3.5游戏页面252

16章中国象棋253

16.1中国象棋介绍253

16.2中国象棋设计思路254

16.2.1棋盘表示254

16.2.2棋子表示254

16.2.3走棋规则255

16.2.4坐标转换256

16.3中国象棋实现的步骤257

16.3.1设计棋子类(Chess.js)257

16.3.2设计游戏逻辑类(ChessGame.js)258

16.3.3游戏页面270

17章两人麻将游戏272

17.1麻将游戏介绍272

17.2两人麻将游戏设计的思路273

17.2.1素材图片273

17.2.2游戏逻辑实现274

17.2.3碰吃牌判断275

17.2.4和牌算法276

17.2.5实现电脑智能出牌279

17.3两人麻将游戏设计的步骤281

17.3.1麻将牌类设计(Card.js)281

17.3.2设计游戏逻辑脚本(main2.js)282

17.3.3游戏页面(index2.html)300

18章21点扑克牌游戏303

18.121点扑克牌游戏介绍303

18.2设计思路303

18.3程序设计的步骤304

18.3.1扑克牌类MCard304

18.3.2一副牌类MCard304

18.3.3主程序305

19章基于lufylegend游戏引擎开发311

19.1lufylegend游戏引擎介绍311

19.1.1游戏引擎原理311

19.1.2引入lufylegend游戏引擎312

19.1.3利用引擎初始化游戏312

19.2lufylegend游戏引擎基本功能313

19.2.1图片的加载与显示313

19.2.2图层316

19.2.3利用图层实现游戏中的卷轴317

19.2.4使用LGraphics对象绘图320

19.2.5使用LTextField显示文字323

19.2.6LGlobal全局类323

19.2.7LLoadManage加载文件324

19.2.8事件处理325

19.2.9动画的实现327

19.3lufylegend游戏引擎案例——接水果游戏331

参考文献338




HTML5 网页游戏设计从基础到开发 html书籍 html5从入门到精通 指南教程书籍 下载 mobi epub pdf txt 电子书 格式

HTML5 网页游戏设计从基础到开发 html书籍 html5从入门到精通 指南教程书籍 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

HTML5 网页游戏设计从基础到开发 html书籍 html5从入门到精通 指南教程书籍 下载 mobi pdf epub txt 电子书 格式 2024

HTML5 网页游戏设计从基础到开发 html书籍 html5从入门到精通 指南教程书籍 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

类似图书 点击查看全场最低价

HTML5 网页游戏设计从基础到开发 html书籍 html5从入门到精通 指南教程书籍 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.teaonline.club All Rights Reserved. 图书大百科 版权所有