作品简介

JavaScript是一种直译式脚本语言,它的一个很大的优势就是绝大多数浏览器都包含了JavaScript的解释器,这样我们在学习JavaScript时不需要安装任何开发软件,只要写一个网页文件,嵌入JavaScript代码就能在浏览器中进行代码的调试,非常方便。对于硬件爱好者来说,学习JavaScript还有一个好处就是能让自己的硬件作品更贴近IoT(物联网)应用。了解了JavaScript,我们能够在显示的页面上实现更多的效果,同时,目前有很多硬件也支持用JavaScript来编程。本书以制作国际象棋、五子棋、弹球、贪吃蛇、拼图、打飞机等经典游戏为例,带你从零起步,学习JavaScript的编程方法,适合对游戏和编程感兴趣的初学者阅读。而且本书融入了创客的项目式思路,在一个个实例的制作过程中学习知识,语言通俗易懂,图文并茂,会带给你与以往内容枯燥的编程教程完全不同的全新体验。

程晨,国内资深创客、科技作家,具有十余年嵌入式开发经验,编著、翻译出版开源硬件、3D打印、机器人、物联网领域相关图书十余本,国内最早的Arduino和3D打印技术普及图书都出自他手。他是机械工业出版社特聘技术顾问,曾任北京航空航天大学软件学院特聘讲师,参与了清华大学、北京邮电大学等多个高校的创新性课程设计。

作品目录

  • 内容提要
  • 前言
  • 01 认识JavaScript
  • 1.1 缘起
  • 1.2 历史
  • 1.3 特性
  • 02 类型和变量
  • 2.1 浏览器中的控制台
  • 2.2 数字和运算符
  • 2.3 变量
  • 2.4 变量命名规则
  • 2.5 字符串
  • 2.6 逻辑运算
  • 2.7 underfined和null
  • 2.8 原始类型
  • 03 数组
  • 3.1 创建数组
  • 3.2 访问数组元素
  • 3.3 修改数组元素
  • 3.4 应用数组
  • 04 对话框
  • 4.1 HTML基础
  • 4.2 嵌入JavaScript代码
  • 4.3 对话框
  • 4.4 DOM
  • 05 绘制国际象棋棋盘
  • 5.1 canvas元素
  • 5.2 绘制方块
  • 5.3 绘制方框
  • 5.4 绘制棋盘
  • 5.5 循环结构
  • 06 五子棋
  • 6.1 基本绘图方式
  • 6.2 绘制棋盘
  • 6.3 鼠标交互
  • 6.4 绘制棋子
  • 6.5 黑子和白子
  • 6.6 获胜判断
  • 6.7 函数
  • 07 弹球游戏
  • 7.1 对象
  • 7.2 对象的方法
  • 7.3 定时功能
  • 7.4 边界判断
  • 7.5 增加挡板
  • 7.6 键盘交互
  • 08 贪吃蛇
  • 8.1 构造函数
  • 8.2 原型方法
  • 8.3 贪吃蛇游戏的框架
  • 8.4 贪吃蛇的移动
  • 8.5 贪吃蛇的控制
  • 8.6 添加苹果
  • 8.7 吃苹果
  • 8.8 生成新苹果
  • 8.9 显示分数
  • 8.10 游戏结束
  • 8.11 碰撞检测
  • 09 拼图游戏
  • 9.1 显示图片
  • 9.2 图形的变化
  • 9.3 拼图游戏说明
  • 9.4 显示局部图片
  • 9.5 图片编号
  • 9.6 移动拼图
  • 9.7 打乱拼图
  • 9.8 拼图状态判断
  • 10 飞行射击游戏
  • 10.1 图片处理
  • 10.2 绘制飞机
  • 10.3 子弹射击
  • 11 游戏引擎
  • 11.1 什么是游戏引擎
  • 11.2 Quintus游戏引擎
  • 11.3 网页初始化
  • 11.4 场景和精灵
  • 11.5 精灵控制
  • 11.6 调试功能
  • 11.7 GMP游戏引擎
  • 11.8 js文件下载
  • 11.9 真射击游戏
  • 11.10 游戏优化
展开全部