很多从事Web前端开发的人对HTML总有些不满,比如需要手动检查和设计很多格式代码,不仅容易出错,而且存在大量重复。好在HTML5让我们看到了曙光。作为下一代Web开发标准,HTML5成为主流的日子已经不远。它对音频视频、表单验证、事件处理、绘图等的支持都让我们非常期待,视频音频的播放、表单检查和提交、列表框初始化、控件的动态增减不再像原先那么费劲。

  HTML5可以帮助我们构建漂亮的动态网站,也许你想了解它的诸多新特性,又担心这些内容过于枯燥,那么你会很庆幸得到手上的这本书。它通过我们熟悉的一个个游戏让你轻松掌握HTML5、CSS和JavaScript的新特性,并灵活应用到Web开发中。也许你顾虑自己对编程一窍不通,不知如何融入丰富多彩的Web世界。那么大可放心,因为本书在介绍游戏开发时会从头谈起,不仅会点明通用的编程技术,甚至连最基础的标记也给出注释说明。

  相信通过阅读本书,你能轻松地迈进Web开发殿堂,并在这条路上走得更远!

  我们深深地感谢我们的家人和朋友。在翻译过程中,他们给予了我们莫大的关心、支持和帮助。

  全书由徐阳、荆涛主译,刘鑫、张野、任岗等检查术语,刘晓兵、伊瑞海等提供技术问题支持,在大家的努力下共同完成了本书的翻译工作。

教程地址:HTML5游戏开发 PDF扫描版

HTML5游戏开发 图书目录:

第1章 基础知识 

 1.1 引言 

 1.2 关键需求 

 1.3 HTML5、CSS和JavaScript特性 

 1.3.1 基本HTML 结构和标记 

 1.3.2 JavaScript编程 

 1.4 构建自己的应用 

 1.5 测试和上传应用 

 1.6 小结 

第2章 骰子游戏 

 2.1 引言 

 2.2 关键需求 

 2.3 HTML5、CSS和JavaScript特性 

 2.3.1 伪随机处理和数学表达式 

 2.3.2 变量和赋值语句 

 2.3.3 程序员自定义函数 

 2.3.4 条件语句:if和switch 

 2.3.5 在画布上绘图 

 2.4 构建自己的应用 

 2.4.1 掷一个骰子 

 2.4.2 掷两个骰子 

 2.4.3 完整的craps游戏 

 2.5 测试和上传应用 

 2.6 小结 

第3章 弹跳球 

 3.1 引言 

 3.2 关键需求 

 3.3 HTML5、CSS和JavaScript特性 

 3.4 构建自己的应用 

 3.5 测试和上传 

 3.6 小结 

第4章 炮弹和弹弓 

 4.1 引言 

 4.2 关键需求 

 4.3 HTML5、CSS和JavaScript特性 

 4.3.1 数组和程序员自定义对象 

 4.3.2 绘图旋转和平移 

 4.3.3 绘制线段 

 4.3.4 拉弹弓的鼠标事件 

 4.3.5 使用数组接合改变显示元素列表 

 4.3.6 点之间的距离 

 4.4 构建自己的应用 

 4.4.1 有大炮、角度和速度的炮弹应用 

 4.4.2 弹弓:使用鼠标设置飞行参数 

 4.5 测试和上传应用 

 4.6 小结 

第5章 记忆力(注意力)游戏 

 5.1 引言 

 5.2 关键需求 

 5.3 HTML5、CSS和JavaScript特性 

 5.3.1 表示扑克牌 

 5.3.2 使用Date 确定时间 

 5.3.3 提供暂停 

 5.3.4 绘制文本 

 5.3.5 绘制多边形 

 5.3.6 洗牌 

 5.3.7 单击牌的实现 

 5.3.8 防止某些作弊行为 

 5.4 构建自己的应用 

 5.5 测试和上传应用 

 5.6 小结 

第6章 猜谜游戏 

 6.1 引言 

 6.2 关键需求 

 6.3 HTML5、CSS和JavaScript特性 

 6.3.1 存储和获取数组信息 

 6.3.2 程序执行时创建HTML 

 6.3.3 使用JavaScript代码修改CSS来改变元素 

 6.3.4 使用form和input元素的文本反馈 

 6.3.5 表现视频 

 6.4 构建自己的应用 

 6.5 测试和上传应用 

 6.6 小结 

第7章 迷宫 

 7.1 引言 

 7.2 关键需求 

 7.3 HTML5、CSS和JavaScript特性 

 7.3.1 墙和token的表示 

 7.3.2 建立和定位墙的鼠标事件 

 7.3.3 检测箭头按键 

 7.3.4 token与墙的碰撞检测 

 7.3.5 使用本地存储 

 7.3.6 为本地存储编码数据 

 7.3.7 单选按钮 

 7.4 构建自己的应用 

 7.5 测试和上传应用 

 7.6 小结 

第8章 石头剪刀布 

 8.1 引言 

 8.2 关键需求 

 8.3 HTML5、CSS和JavaScript特性 

 8.3.1 为玩家提供图片按钮 

 8.3.2 生成计算机动作 

 8.3.3 启动 

 8.4 构建自己的应用 

 8.5 测试和上传应用 

 8.6 小结 

第9章 上吊小人游戏 

 9.1 引言 

 9.2 关键需求 

 9.3 HTML5、CSS和JavaScript特性 

 9.3.1 将单词表存储为一个在外部脚本文件中定义的数组 

 9.3.2 生成和定位HTML 标记,使标记作为按钮并禁用这些按钮 

 9.3.3 在画布上逐步绘制 

 9.3.4 维护游戏状态并确定输赢 

 9.3.5 检查猜测,设置textContent显示秘密词中的字母 

 9.4 构建自己的应用 

 9.5 测试和上传应用 

 9.6 小结 

第10章 黑桃J 

 10.1 引言 

 10.2 关键需求 

 10.3 HTML5、CSS和JavaScript特性 

 10.4 构建自己的应用 

 10.5 测试和上传应用 

 10.6 小结 

HTML5游戏开发 PDF扫描版​的更多相关文章

  1. HTML5 Canvas核心技术:图形、动画与游戏开发 PDF扫描版​

    HTML5 Canvas核心技术:图形.动画与游戏开发 内容简介: <HTML5 Canvas核心技术:图形.动画与游戏开发>中,畅销书作家David Geary(基瑞)先生以实用的范例程 ...

  2. Java典型应用彻查1000例:图形与网络游戏开发 PDF 扫描版[68M]

    <Java典型应用彻查1000例·图形与网络游戏开发>实例丰富,编排合理,可以让有初级Java基础的读者,从陌生到完全熟练地设计网络游戏,进而掌握3D立体绘图方法,适合作为Java网络游戏 ...

  3. HTML5 Canvas游戏开发实战 PDF扫描版

    HTML5 Canvas游戏开发实战主要讲解使用HTML5 Canvas来开发和设计各类常见游戏的思路和技巧,在介绍HTML5 Canvas相关特性的同时,还通过游戏开发实例深入剖析了其内在原理,让读 ...

  4. HTML5游戏开发进阶指南 中文pdf扫描版​

    HTML5游戏开发进阶指南介绍了HTML5游戏开发的一般过程和技巧.全书共分12章,第1章介绍了本书相关的HTML5的诸多新特性,包括在canvas上绘图.播放声音等,另外还引入了子画面页的概念:第2 ...

  5. HTML5 Canvas核心技术图形动画与游戏开发 ((美)David Geary) 中文PDF扫描版​

    <html5 canvas核心技术:图形.动画与游戏开发>是html5 canvas领域的标杆之作,也是迄今为止该领域内容最为全面和深入的著作之一,是公认的权威经典.amazon五星级超级 ...

  6. 网页游戏开发秘笈 PDF扫描版

    精选10种常见的游戏类型,透过典型实例,深入剖析游戏引擎及工具的选用技巧,详细讲解每款游戏的制作过程,为快速掌握网页游戏开发提供系统而实用的指南. 网页游戏开发秘笈 目录: 译者序  前 言  导 言 ...

  7. HTML5程序开发范例宝典 完整版 (韩旭等著) 中文pdf扫描版

    HTML5程序开发范例宝典紧密围绕编程者在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了利用HTML进行程序开发的各方面技术和技巧.全书共16章,内容包括HTML网页布局.HTML基本元素.H ...

  8. HTML5移动开发即学即用(双色) 王志刚 pdf扫描版​

    HTML5已经广泛应用于各智能移动终端设备上,而且绝大部分技术已经被各种最新版本的测览器所支持:逐一剖析HTML5标准中包含的最新技术,详细介绍了HTML5新标准中提供的各种API,各种各样的应用实例 ...

  9. HTML5移动应用开发入门经典 中文pdf扫描版

    HTML5是关注度ZUI高的前沿Web技术,而移动互联网则是近两年ZUI炙手可热的Web领域.<HTML5移动应用开发入门经典>将这两者巧妙结合起来,详细讲解了如何利用HTML5进行移动应 ...

随机推荐

  1. 生成Texture2D纹理图片

    using UnityEngine;using System.Collections; public class ProceduralTexture : MonoBehaviour{ public i ...

  2. To Java程序员:切勿用普通for循环遍历LinkedList(转)

    ArrayList与LinkedList的普通for循环遍历 对于大部分Java程序员朋友们来说,可能平时使用得最多的List就是ArrayList,对于ArrayList的遍历,一般用如下写法: p ...

  3. windbg调试实例(4)--句柄泄露

    同事介绍了一篇调试句柄泄露的blog文章,今天有空看了一下,这家伙用视频的方式录下整个调试的过程,学习一目了然,真是有心.鉴于学习的过程总结一下能加深记忆,所以我这里做个记录,感兴趣的朋友可以看这里: ...

  4. sntp协议简介

    SNTP(Simple Network Time Protocal简单网络时间协议),用于跨广域网或局域网同步时间的协议,具有较高的精确度(几十毫秒).SNTP是NTP协议的简化版,两者分别在RFC1 ...

  5. 蓝桥杯 基础练习 BASIC-19 完美的代价

    基础练习 完美的代价   时间限制:1.0s   内存限制:512.0MB 问题描述 回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的.小龙龙认为回文串才是完美的.现在给你一个串,它不一定 ...

  6. 蓝桥杯 算法训练 ALGO-142 P1103

    算法训练 P1103   时间限制:1.0s   内存限制:256.0MB 编程实现两个复数的运算.设有两个复数 和 ,则他们的运算公式为: 要求:(1)定义一个结构体类型来描述复数. (2)复数之间 ...

  7. [转载]Linux驱动-SPI驱动 之二:SPI通用接口层

    通过上一篇文章的介绍,我们知道,SPI通用接口层用于把具体SPI设备的协议驱动和SPI控制器驱动联接在一起,通用接口层除了为协议驱动和控制器驱动提供一系列的标准接口API,同时还为这些接口API定义了 ...

  8. java代码List

    总结:代码代码你认得我吗? package com.c2; import java.util.ArrayList; //list import java.util.List; public class ...

  9. L2-004. 这是二叉搜索树吗?(前序转后序递归)

    L2-004. 这是二叉搜索树吗? 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 一棵二叉搜索树可被递归地定义为具有下列性质的 ...

  10. 【OK210试用体验】进阶篇(2)视频图像采集之MJPG-streamer编译(arm移植)

    上一篇([OK210试用体验]进阶篇(1)视频图像采集之MJPG-streamer编译(Ubuntu系统下))进行了MJPG-streamer在Ubuntu下的编译及测试,这一篇针对OK210,进行a ...