内容简介
迈耶编著的《HTML5游戏开发》共10章,通过10个具体的游戏示例详细介绍HTML5的用法。每章都先列出相关的技术特性并给出了应用的描述,然后讨论了实现这个应用的关键需求,接着强调了满足这些需求的HTML5、CSS和JavaScript特性或者通用编程方法,最后详细介绍了代码的实现。另外,每一章都对如何把这些游戏变成你自己的应用给出了建议,并指出如何测试应用并将其上传到网站上。
《HTML5游戏开发》适合所有希望了解如何利用HTML5构建令人兴奋的动态网站的人阅读。
目录
- 第1章基础知识1
- 1.1引言1
- 1.2关键需求3
- 1.3HTML5、CSS和JavaScript特性3
- 1.3.1基本HTML结构和标记4
- 1.3.2JavaScript编程9
- 1.4构建自己的应用10
- 1.5测试和上传应用16
- 1.6小结16
- 第2章骰子游戏17
- 2.1引言17
- 2.2关键需求20
- 2.3HTML5、CSS和JavaScript特性20
- 2.3.1伪随机处理和数学表达式20
- 2.3.2变量和赋值语句21
- 2.3.3程序员自定义函数22
- 2.3.4条件语句:if和switch23
- 2.3.5在画布上绘图25
- 2.4构建自己的应用34
- 2.4.1掷一个骰子35
- 2.4.2掷两个骰子40
- 2.4.3完整的craps游戏44
- 2.5测试和上传应用50
- 2.6小结51
- 第3章弹跳球52
- 3.1引言52
- 3.2关键需求54
- 3.3HTML5、CSS和JavaScript特性55
- 3.4构建自己的应用64
- 3.5测试和上传74
- 3.6小结74
- 第4章炮弹和弹弓75
- 4.1引言75
- 4.2关键需求78
- 4.3HTML5、CSS和JavaScript特性79
- 4.3.1数组和程序员自定义对象79
- 4.3.2绘图旋转和平移80
- 4.3.3绘制线段84
- 4.3.4拉弹弓的鼠标事件85
- 4.3.5使用数组接合改变显示元素列表87
- 4.3.6点之间的距离87
- 4.4构建自己的应用88
- 4.4.1有大炮、角度和速度的炮弹应用92
- 4.4.2弹弓:使用鼠标设置飞行参数98
- 4.5测试和上传应用106
- 4.6小结106
- 第5章记忆力(注意力)游戏107
- 5.1引言107
- 5.2关键需求111
- 5.3HTML5、CSS和JavaScript特性112
- 5.3.1表示扑克牌112
- 5.3.2使用Date确定时间113
- 5.3.3提供暂停114
- 5.3.4绘制文本114
- 5.3.5绘制多边形116
- 5.3.6洗牌117
- 5.3.7单击牌的实现118
- 5.3.8防止某些作弊行为119
- 5.4构建自己的应用119
- 5.5测试和上传应用132
- 5.6小结132
- 第6章猜谜游戏133
- 6.1引言133
- 6.2关键需求137
- 6.3HTML5、CSS和JavaScript特性138
- 6.3.1存储和获取数组信息138
- 6.3.2程序执行时创建HTML140
- 6.3.3使用JavaScript代码修改CSS来改变元素142
- 6.3.4使用form和input元素的文本反馈144
- 6.3.5表现视频144
- 6.4构建自己的应用146
- 6.5测试和上传应用157
- 6.6小结157
- 第7章迷宫158
- 7.1引言158
- 7.2关键需求162
- 7.3HTML5、CSS和JavaScript特性162
- 7.3.1墙和token的表示163
- 7.3.2建立和定位墙的鼠标事件163
- 7.3.3检测箭头按键164
- 7.3.4token与墙的碰撞检测165
- 7.3.5使用本地存储167
- 7.3.6为本地存储编码数据172
- 7.3.7单选按钮174
- 7.4构建自己的应用174
- 7.5测试和上传应用189
- 7.6小结189
- 第8章石头剪刀布191
- 8.1引言191
- 8.2关键需求194
- 8.3HTML5、CSS和JavaScript特性195
- 8.3.1为玩家提供图片按钮195
- 8.3.2生成计算机动作199
- 8.3.3启动206
- 8.4构建自己的应用206
- 8.5测试和上传应用212
- 8.6小结213
- 第9章上吊小人游戏214
- 9.1引言214
- 9.2关键需求221
- 9.3HTML5、CSS和JavaScript特性222
- 9.3.1将单词表存储为一个在外部脚本文件中定义的数组222
- 9.3.2生成和定位HTML标记,使标记作为按钮并禁用这些按钮223
- 9.3.3在画布上逐步绘制225
- 9.3.4维护游戏状态并确定输赢226
- 9.3.5检查猜测,设置textContent显示秘密词中的字母227
- 9.4构建自己的应用228
- 9.5测试和上传应用236
- 9.6小结236
- 第10章黑桃J237
- 10.1引言237
- 10.2关键需求242
- 10.3HTML5、CSS和JavaScript特性242
- 10.4构建自己的应用249
- 10.5测试和上传应用258
- 10.6小结258
每章都是一个小游戏
讲的还凑合..
细节性的东西书里没讲太细..
书中的代码排版太糟糕...采取了两栏,
代码页里左边一半是代码,右边一半是注释
这本书叫html5游戏开发,其实就是几个传统的js小游戏,然后涉及一点canvas的内容。作者把大段大段的代码直接搬到书里面去了,夹杂着大量最基础的js函数注释,看这种东西对于老手没啥长进,对于新人也没什么进步