返回首页
苏宁会员
购物车 0
易付宝 企业采购
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
  • 客服电话:
本店所有商品

  • HTML5 网页游戏设计从基础到开发 html书籍 html5从入门到精通 指南教程书籍
  • 新商品上架
    • 作者: 无著
    • 出版社: 清华大学,北京交通大学出版社
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    金博堂图书专营店
    联系:
  • 电话:

    18739627095

    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    为您推荐大家关注的

    商品参数
    • 作者: 无著
    • 出版社:清华大学,北京交通大学出版社
    • ISBN:9789114633105
    • 版权提供:清华大学,北京交通大学出版社




    书名: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



    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购