从零开始制作2048游戏
来源:互联网 发布:腰包 知乎 编辑:程序博客网 时间:2024/05/22 03:13
该游戏基于lae开发平台开发,lua代码300多行即可。下载Game2048,用lae打开Game2048.ui文件,可以看到ui结构、设置,甚至在工具中运行测试
游戏代码下载地址:https://github.com/ouloba/Game2048.git
游戏代码下载地址(国内):https://pan.baidu.com/s/1o8COrqy
lae下载地址:https://github.com/ouloba/laetool.git
lae下载地址(国内):https://pan.baidu.com/s/1ckMy0Q
1、iPhone上截2048的图
2、用lae参考图功能,打开该图片
3、编辑数字块,不同的数字、不同的颜色
4、编辑游戏界面顶部
5、编辑游戏主窗口,每个格子命名:列x行,主要是通过名字寻找相应的格子坐标用来放置数字格子
6、编辑game over界面
7、在主游戏界面上加个透明按钮(仅有文字)
8、在这详细介召如何制作上面用的窗口,包括点击开始按钮[click to start]、数字方块[number 2048]
<1>编辑[click to start]的创建、布局,渲染,事件处理。
在root窗口上点击右键菜单[add child]添加新的窗口, 设置窗口大小和root窗口一样大小,中间再加入一个窗口title来显示“click to start”文字
title窗口只是为了显示文字不接收事件,因此设置disable为true让父窗口start处理事件
父窗口start处理了点击事件,点击触[OnLClickDown]发时转换成全局事件[OnStart],然后在root窗口上LuaLogic组件处理事件。
在LuaLogic组件中,关联了main.lua文件和main_dispacher事件处理派发接口
<2>数字方块的创建、编辑、渲染
比如number 2048包含back用于显示背景圆角方块和颜色,number用于显示数字.
back主要是Frame用9宫格的方式渲染圆角图片,number只有EditBox组件,整个number 2048窗口设置disable为true,只是用于显示,不处理事件。
游戏代码下载地址:https://github.com/ouloba/Game2048.git
游戏代码下载地址(国内):https://pan.baidu.com/s/1o8COrqy
lae下载地址:https://github.com/ouloba/laetool.git
lae下载地址(国内):https://pan.baidu.com/s/1ckMy0Q
1、iPhone上截2048的图
2、用lae参考图功能,打开该图片
3、编辑数字块,不同的数字、不同的颜色
4、编辑游戏界面顶部
5、编辑游戏主窗口,每个格子命名:列x行,主要是通过名字寻找相应的格子坐标用来放置数字格子
6、编辑game over界面
7、在主游戏界面上加个透明按钮(仅有文字)
8、在这详细介召如何制作上面用的窗口,包括点击开始按钮[click to start]、数字方块[number 2048]
<1>编辑[click to start]的创建、布局,渲染,事件处理。
在root窗口上点击右键菜单[add child]添加新的窗口, 设置窗口大小和root窗口一样大小,中间再加入一个窗口title来显示“click to start”文字
title窗口只是为了显示文字不接收事件,因此设置disable为true让父窗口start处理事件
父窗口start处理了点击事件,点击触[OnLClickDown]发时转换成全局事件[OnStart],然后在root窗口上LuaLogic组件处理事件。
在LuaLogic组件中,关联了main.lua文件和main_dispacher事件处理派发接口
<2>数字方块的创建、编辑、渲染
比如number 2048包含back用于显示背景圆角方块和颜色,number用于显示数字.
back主要是Frame用9宫格的方式渲染圆角图片,number只有EditBox组件,整个number 2048窗口设置disable为true,只是用于显示,不处理事件。
0 0
- 从零开始制作2048游戏
- 从零开始制作游戏外挂
- 【游戏制作】 从零开始的Qt5贪吃蛇代码分析
- 如何从零开始制作一款日式AVG游戏
- 从零开始制作 WordPress 主题
- 从零开始制作jffs2文件系统
- 从零开始制作留言板01
- 从零开始制作rootfs
- Web版2048游戏制作
- Unity 游戏2048:制作总结
- 从零开始做游戏 - 引子
- 从零开始做游戏 - 换行
- 游戏制作
- 游戏制作
- 游戏制作
- 从零开始制作linux根文件系统
- Unity从零开始制作飞机大战
- 使用coco2dx3.5制作游戏2048
- 小米手机得到IP是10.0.2.15 ,但实际是192.168.0.131解决办法
- Codeforces-Goodbye2016-D(DP)
- ubuntu安装postgresql
- 创建型模式之工厂方法FACTORY METHOD
- 魅族适配menuitem没显示
- 从零开始制作2048游戏
- Windows 环境下配置搭建Redis集群
- CC2541_Key部分理解
- android中File Explorer下的data下的目录打不开,我用的平板。想把外界来的数据库植入进去,怎么办?
- 看完才知道酒瓶用处这么多
- 如何获取recyclerView的第一个Item的视图
- Python 1. 如何选择python版本,以及如何选择开发环境(IDE)
- vim自动补全神器Youcompleteme的安装
- 系统学习C语言