HTML5网页游戏设计从基础到开发
¥
24
3.4折
¥
69.9
九五品
仅1件
作者夏敏捷,尚展垒
出版社清华大学出版社
ISBN9787302629771
出版时间2023-04
版次1
装帧平装
开本16开
纸张胶版纸
页数283页
字数99999千字
定价69.9元
上书时间2024-05-16
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:HTML5网页游戏设计从基础到开发
定价:69.90元
作者:夏敏捷,尚展垒
出版社:清华大学出版社
出版日期:2023-04-01
ISBN:9787302629771
字数:477000
页码:283
版次:2
装帧:平装
开本:16开
商品重量:
编辑推荐
(1)内容全面,代码通用。本书所有案例的源代码通用性强,便于读者直接应用于大部分游戏的开发。(2)理论夯实,案例丰富。为每款游戏案例均提供详细的设计思路、关键技术分析以及具体的解决步骤方案,案例实用性强。
内容提要
目录
部分基础篇章HTML5概述1.1HTML基础1.1.1HTML的定义1.1.2HTML的历史1.2HTML基础1.2.1HTML基础知识1.2.2HTML基本标记1.3HTML5的新特性1.3.1简化的文档类型和字符集1.3.2HTML5的新结构1.3.3支持本地存储1.3.4全新的表单设计1.3.5强大的绘图功能1.3.6获取地理位置信息1.3.7支持多媒体功能1.3.8支持多线程第2章JavaScript语法基础2.1JavaScript语言2.1.1JavaScript语言概述 2.1.2运行JavaScript语言 2.2基本语法2.2.1数据类型2.2.2常量和变量2.2.3注释2.2.4运算符和表达式2.3常用控制语句2.3.1选择结构语句2.3.2循环结构语句2.4函数2.4.1创建自定义函数2.4.2调用函数2.4.3变量的作用域2.4.4函数的返回值2.4.5定义函数库2.4.6JavaScript内置函数2.5调试JavaScript程序的方法2.5.1定位JavaScript程序中的错误2.5.2开发者工具调试代码2.5.3Visual Studio Code中调试JavaScript代码第3章JavaScript事件处理3.1JavaScript事件的基本概念3.1.1事件类型3.1.2JavaScript处理事件的基本机制3.2JavaScript绑定事件的方法3.3JavaScript事件的event对象3.3.1获取event对象3.3.2JavaScript获取鼠标坐标3.3.3JavaScript获取事件源3.4JavaScript取消浏览器默认动作第4章JavaScript面向对象程序设计4.1面向对象程序设计思想简介4.1.1对象的概念4.1.2面向对象编程4.2JavaScript类的定义和实例化4.2.1类的定义4.2.2创建对象(类的实例化)4.2.3通过对象直接初始化创建对象4.3JavaScript访问和添加对象的属性和方法4.3.1访问对象的属性和方法4.3.2向对象添加属性和方法4.4继承4.4.1原型实现继承4.4.2构造函数实现继承4.4.3重新定义继承的方法4.5JavaScript内置对象4.5.1JavaScript的内置对象框架4.5.2基类Object4.5.3Date类4.5.4String类4.5.5Array类4.5.6Math对象4.5.7Object对象4.6HTML DOM编程4.6.1HTML DOM框架4.6.2Document 对象4.6.3Node(节点)对象4.6.4NodeList对象4.7ES6简介4.7.1变量相关4.7.2数据类型4.7.3对象4.7.4class类4.7.5箭头函数第5章使用Canvas画图5.1Canvas元素5.1.1Canvas元素的定义语法5.1.2使用JavaScript获取网页中的Canvas对象5.2坐标与颜色5.2.1坐标系统5.2.2颜色的表示方法5.3绘制图形5.3.1绘制直线5.3.2绘制矩形5.3.3绘制圆弧5.4描边和填充5.4.1描边5.4.2填充图形内部5.4.3渐变颜色5.4.4透明颜色5.5绘制图像与文字5.5.1绘制图像5.5.2组合图形5.5.3输出文字5.6图形的操作5.6.1保存和恢复绘图状态5.6.2图形的变换5.7HTML5 Canvas动画实例5.7.1动画的概念及原理5.7.2游戏人物的跑步动画5.7.3雪花飘落动画第6章CSS3和jQuery动画6.1CSS3语法基础6.1.1CSS基本语句6.1.2在HTML文档中应用CSS样式6.1.3CSS 选择器6.2CSS3动画6.2.1变形6.2.2过渡变换6.2.3动画6.3jQuery基础6.3.1认识jQuery语法6.3.2元素的属性与文本内容控制6.3.3CSS样式控制6.3.4元素的操作6.3.5事件和Event对象6.4jQuery动画6.4.1显示和隐藏HTML元素6.4.2淡入淡出效果6.4.3滑动效果6.4.4自定义动画6.4.5动画队列第2部分实战篇第7章人物拼图游戏7.1人物拼图游戏介绍7.2人物拼图游戏设计的思路7.3人物拼图游戏设计的步骤第8章扑克翻牌游戏8.1扑克翻牌游戏介绍8.2扑克翻牌游戏设计的思路8.2.1HTML5倒计时功能8.2.2扑克牌的显示与隐藏8.2.3扑克牌的删除8.2.4添加删除类别Class8.3扑克翻牌游戏设计的步骤8.3.1设计CSS(matchgame.css)8.3.2游戏页面index.8.3.3设计脚本(matchgame.js)第9章推箱子游戏9.1推箱子游戏介绍9.2推箱子游戏设计的思路9.3推箱子游戏设计的步骤9.3.1游戏页面pushbox.9.3.2设计脚本(pushbox1.js)0章五子棋游戏10.1五子棋游戏介绍10.2五子棋游戏设计的思路10.3关键技术10.3.1判断输赢的算法10.3.2图形上色10.4五子棋游戏设计的步骤10.4.1游戏页面five.10.4.2设计脚本(Main.js)10.5人机五子棋游戏的开发1章黑白棋游戏11.1黑白棋游戏介绍11.2黑白棋游戏设计的思路11.2.1棋子和棋盘11.2.2翻转对方的棋子11.2.3显示执棋方可落子位置11.2.4判断胜负的功能11.3关键技术11.3.1Canvas对象支持的JavaScript的鼠标事件11.3.2获取鼠标在Canvas对象上的坐标11.4黑白棋游戏设计的步骤11.4.1游戏页面index.11.4.2设计脚本(Main.js)2章俄罗斯方块游戏12.1俄罗斯方块游戏介绍12.2俄罗斯方块游戏设计的思路12.2.1俄罗斯方块形状设计12.2.2俄罗斯方块游戏面板屏幕12.2.3定位和旋转形状12.3俄罗斯方块游戏设计的步骤12.3.1游戏页面index.12.3.2设计脚本3章贪吃蛇游戏13.1贪吃蛇游戏介绍13.2贪吃蛇游戏设计的思路13.3贪吃蛇游戏设计的步骤13.3.1游戏页面index.13.3.2设计脚本4章雷电飞机射击游戏14.1雷电飞机射击游戏介绍14.2雷电飞机射击游戏设计的思路14.2.1游戏素材14.2.2地图滚动的原理实现14.2.3飞机和子弹的实现14.3游戏关键技术——碰撞检测14.3.1矩形碰撞14.3.2圆形碰撞14.3.3像素碰撞14.3.4Image对象14.4雷电飞机射击游戏设计的步骤14.4.1设计子弹类14.4.2设计飞机类14.4.3爆炸类14.4.4设计主程序14.4.5游戏页面plan3.5章Flappy Bird游戏15.1Flappy Bird游戏介绍15.2Flappy Bird游戏设计的思路15.2.1游戏素材15.2.2游戏实现的原理15.3Flappy Bird游戏设计的步骤15.3.1设计Bird类(小鸟类)15.3.2设计Obstacle类(管道障碍物类)15.3.3设计FlappyBird类15.3.4主程序15.3.5游戏页面index.6章中国象棋游戏16.1中国象棋游戏介绍16.2中国象棋游戏设计的思路16.2.1棋盘表示16.2.2棋子表示16.2.3走棋规则16.2.4坐标转换16.3中国象棋游戏设计的步骤16.3.1设计棋子类(Chess.js)16.3.2设计游戏逻辑(ChessGame.js)16.3.3游戏页面index.7章基于lufylegend游戏引擎开发17.1lufylegend游戏引擎介绍17.1.1游戏引擎原理17.1.2引入lufylegend游戏引擎17.1.3利用引擎初始化游戏17.2lufylegend游戏引擎基本功能17.2.1图片的加载与显示17.2.2图层17.2.3利用图层实现游戏中的卷轴17.2.4使用LGraphics对象绘图17.2.5使用LTextField显示文字17.2.6LGlobal全局类17.2.7LLoadManage加载文件17.2.8事件处理17.2.9动画的实现17.3lufylegend游戏引擎案例——接水果游戏参考文献
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价