1 创建项目
2 导入图片素材
调整canvas宽高 1080*192
创建一个空节点 起名ready_layer
把背景图片 直接拖进去,ready_layer(图片直接就成了精灵)
再拖入游戏规则 和 开始游戏
点击开始游戏按钮, 添加组件,选择button
创建js文件。与canvas关联。
编写js代码,设置 开始游戏相关代码
创建空节点 game_layer
创建文件夹prefab
把game_layer拖进去(预制资源)
game_layer做成下面的样子
创建game_layerjs文件 并与关联
创建空节点 map_cell 拖进预制资源
在game_layer.js里面声明 map_cell, 创建6个map-cell
可以先放一个图片资源 到map_cell里面。 创建的时候好观察 用不用调整位置。
创建代码如下
cc.Class({ extends: cc.Component, properties: { map_cell: cc.Prefab }, onLoad() { //初始化 6个图片位置 for (let i = 0; i < 2; i++) { for (let j = 0; j < 3; j++) { let node = cc.instantiate(this.map_cell); node.parent = this.node; /* node.position = cc.p( 110, 1 ); */ cc.log("1"); var pos =cc.v2( (3-1)*-0.5*260+j*260, 260 * i+ 110 ); node.setPosition(pos); } } }, start() { }, update(dt) { }, });
位置 调整好了,把预制资源map_cell里面的图片,删除掉,,保存 关闭。(双击即可编辑删除,保存,关闭)
创建空节点,puzzle_cell,添加渲染组件 sprite,,弄一个图片设置成sprite frame
创建js脚本 puzzle_cell 如下
站长微信:xiaomao0055
站长QQ:14496453