新书推荐 | HTML5网页游戏设计从基础到开发(第2版·微课视频版)

2023-05-26 0 254

原副标题:画册所推荐 | HTML5页面格斗游戏结构设计从此基础到合作开发(第2版·微课音频版)

新书推荐 | HTML5网页游戏设计从基础到开发(第2版·微课视频版)

HTML5页面格斗游戏结构设计从此基础到合作开发(第2版·微课音频版)

撰稿所推荐:11个格斗游戏两栖作战事例,提供更多音频、源码、课堂教学幻灯片、课堂教学大纲、扩充事例

控制技术大背景

HTML5是 HyperText Markup Language 5 的简写。HTML5 控制技术紧密结合了 HTML4.01的有关国际标准并对其进行技术革新,合乎当代互联网发展明确要求。HTML5是互联网的新一代国际标准,是构筑和呈现出互联网文本的一类词汇形式,被指出是互联网的核心控制技术众所周知。HTML5在2014年10月由因特网国联(W3C)顺利完成国际标准制订,仍处在健全当中。不过HTML5早已引发了业界的广为浓厚兴趣,Chrome、Firefox、Opera、Safari等非主流应用领域程序都早已全力支持HTML5控制技术,新Edge应用领域程序火速同时实现100%全力支持HTML5。

两本书译者长年专门从事HTML5页面结构设计课堂教学与应用领域合作开发,在长期的组织工作、自学中,累积了多样实战经验和实战经验教训,能介绍在自学程式设计的这时候须要怎样的书就可以提升HTML5合作开发潜能,以最多的天数资金投入获得最慢的前述应用领域。

两本书主要就文本

两本书分成此基础篇和两栖作战篇。

此基础篇主要包括第1~6章,主要就传授HTML5的此基本知识和有关新控制技术,如Java、Canvas API素描、CSS3和jQuery或其采用基本功;

两栖作战篇主要包括第7~17章,综合应用领域前面控制技术,合作开发经典的大家耳熟能详的格斗游戏,如人物拼图、扑克翻牌、推箱子、五子棋、黑白棋、俄罗斯方块、贪吃蛇、雷电飞机射击、Flappy Bird、中国象棋。通过两本书读者将学会如何利用HTML5和Java、CSS3制作交互式格斗游戏、平台类格斗游戏,学会页面格斗游戏设计。

两本书特点

(1)文本全面,代码通用。两本书所有事例的源码通用性强,便于读者直接应用领域于大部分格斗游戏的合作开发。

(2)理论夯实,事例多样。每款格斗游戏事例均提供更多详细的结构设计思路、关键控制技术分析以及具体的解决步骤方案,事例实用性强。

配套资源

为便于教与学,两本书配有微课音频(420分钟)、源码、课堂教学幻灯片、课堂教学计划、扩充事例。

新书推荐 | HTML5网页游戏设计从基础到开发(第2版·微课视频版)

新书推荐 | HTML5网页游戏设计从基础到开发(第2版·微课视频版)

目录

向上滑动阅览

第1部分此基础篇

第1章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.7全力支持多媒体功能

1.3.8全力支持多线程

第2章Java语法此基础

2.1Java词汇

2.1.1Java词汇概述

2.1.2运行Java词汇

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.6Java内置函数

2.5调试Java程序的方法

2.5.1定位Java程序中的错误

2.5.2合作开发者工具调试代码

2.5.3Visual Studio Code中调试Java代码

第3章Java事件处理

3.1Java事件的基本概念

3.1.1事件类型

3.1.2Java处理事件的基本机制

3.2Java绑定事件的方法

3.3Java事件的event对象

3.4Java取消应用领域程序默认动作

第4章Java面向对象程序结构设计

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

4.1.1对象的概念

4.1.2面向对象程式设计

4.2Java类的定义和实例化

4.2.1类的定义

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

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

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

4.3.1访问对象的属性和方法

4.3.2向对象添加属性和方法

4.4继承

4.4.1原型同时实现继承

4.4.2构造函数同时实现继承

4.4.3重新定义继承的方法

4.5Java内置对象

4.5.1Java的内置对象框架

4.5.2基类Object

4.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.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添加删除类别Class

8.3扑克翻牌格斗游戏设计的步骤

8.3.1结构设计CSS(matchgame.css)

8.3.2格斗游戏页面index.html

8.3.3结构设计脚本(matchgame.js)

第9章推箱子格斗游戏

9.1推箱子格斗游戏介绍

9.2推箱子格斗游戏结构设计的思路

9.3推箱子格斗游戏结构设计的步骤

9.3.1格斗游戏页面pushbox.html

9.3.2结构设计脚本(pushbox1.js)

第10章五子棋格斗游戏

10.1五子棋格斗游戏介绍

10.2五子棋格斗游戏结构设计的思路

10.3关键控制技术

10.3.1判断输赢的算法

10.3.2图形上色

10.4五子棋格斗游戏结构设计的步骤

10.4.1格斗游戏页面five.html

10.4.2结构设计脚本(Main.js)

10.5人机五子棋格斗游戏的合作开发

第11章黑白棋格斗游戏

11.1黑白棋格斗游戏介绍

11.2黑白棋格斗游戏结构设计的思路

11.2.1棋子和棋盘

11.2.2翻转对方的棋子

11.2.3显示执棋方可落子位置

11.2.4判断胜负的功能

11.3关键控制技术

11.3.1Canvas对象全力支持的Java的鼠标事件

11.4黑白棋格斗游戏结构设计的步骤

11.4.1格斗游戏页面index.html

11.4.2结构设计脚本(Main.js)

第12章俄罗斯方块格斗游戏

12.1俄罗斯方块格斗游戏介绍

12.2俄罗斯方块格斗游戏结构设计的思路

12.2.1俄罗斯方块形状结构设计

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

12.2.3定位和旋转形状

12.3俄罗斯方块格斗游戏结构设计的步骤

12.3.1格斗游戏页面index.html

12.3.2结构设计脚本

第13章贪吃蛇格斗游戏

13.1贪吃蛇格斗游戏介绍

13.2贪吃蛇格斗游戏结构设计的思路

13.3贪吃蛇格斗游戏结构设计的步骤

13.3.1格斗游戏页面index.html

13.3.2结构设计脚本

第14章雷电飞机射击格斗游戏

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.html

第15章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.html

第16章中国象棋格斗游戏

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.html

第17章基于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格斗游戏引擎事例——接水果格斗游戏

参考文献

精彩样章

向上滑动阅览

读者对象

两本书适用于页面格斗游戏程式设计爱好者、程序结构设计人员和HTML5页面自学者,也可作为Web应用领域程序合作开发人员的参考书。

温馨提示

自学格斗游戏程式设计是一个实践的过程,而不仅仅是看书、看资料,亲自动手编写、调试程序才是至关重要的。通过前述的程式设计以及积极的思考,读者可以快速掌握很多程式设计控制技术,而且在程式设计中还会累积许多宝贵的程式设计实战经验。在当前的软件合作开发环境下,这种程式设计实战经验对合作开发者来说不可或缺。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务