更新时间:2022-08-16 17:24:23
封面
版权信息
内容简介
序1
序2
前言
第1章 初识LayaBox
1.1 关于HTML5游戏
1.2 LayaBox简介
1.3 搭建工作环境
1.3.1 Chrome浏览器的下载和安装
1.3.2 腾讯COS
1.3.3 LayaAir IDE 2.0的下载和使用
1.3.4 微信开发者工具的下载和使用
1.4 小结
第2章 第一个2D游戏
2.1 游戏需求
2.2 新建项目
2.3 Stage、Sprite、Graphics
2.4 美术资源的准备
2.4.1 单张图片资源
2.4.2 图集资源
2.5 加载和使用美术资源
2.5.1 单张图片资源的加载和使用
2.5.2 图集资源的加载和使用
2.6 添加文字
2.7 添加鼠标响应事件
2.8 物体的移动
2.9 添加或删除物体
2.10 小结
第3章 模块化的游戏开发
3.1 对象和单例
3.1.1 面向对象编程
3.1.2 单例模式
3.2 重构2D射箭游戏
3.2.1 划分场景
3.2.2 创建场景
3.2.3 编辑场景
3.2.4 实现场景切换
3.2.5 预制体
3.2.6 预制体操纵:弓的操纵
3.2.7 预制体操纵:箭的操纵
3.2.8 预制体操纵:气球的操纵
3.3 坐标系与物体的旋转
3.4 添加音效
3.5 点的碰撞
3.6 中心化的游戏管理
3.7 自定义事件
3.8 JSON数据详解
3.9 LocalStorage数据存储
3.10 小结
第4章 屏幕适配
4.1 屏幕适配原理
4.2 屏幕适配模式
4.3 自动横屏与横屏游戏
4.4 对齐模式
4.5 屏幕物理分辨率适配
4.6 小结
第5章 高级位图操作
5.1 滤镜
5.1.1 颜色滤镜
5.1.2 发光(或阴影)滤镜
5.1.3 模糊滤镜
5.1.4 滤镜组合
5.2 遮罩
5.2.1 简单的遮罩
5.2.2 一个CD按钮示例
5.3 小结
第6章 UI可视化编辑
6.1 常用的UI组件
6.1.1 基础组件命名规则
6.1.2 文本组件
6.1.3 Image组件
6.1.4 Clip组件
6.1.5 FontClip组件
6.1.6 按钮组件
6.1.7 单选按钮与单选按钮组
6.1.8 复选框组件
6.1.9 进度条组件
6.1.10 滑动条组件
6.2 列表
6.3 对话框
6.4 综合实例:拉霸机
6.4.1 设计和功能划分
6.4.2 具体实现
6.5 小结
第7章 动画基础
7.1 序列帧动画
7.1.1 序列帧概述
7.1.2 序列帧的可视化编辑
7.1.3 自定义关键帧
7.1.4 Animation组件
7.1.5 角色动作的控制
7.2 缓动动画
7.2.1 缓动动画概述
7.2.2 Tween缓动实例
7.2.3 Ease缓动类型
7.3 小结
第8章 物理引擎
8.1 点与多边形的碰撞检测