一、开始场景,游戏主场景
其实感觉这个引擎还是存在很多坑的,但是理解不是一朝一夕,今天主要完成了第一个场景开始界面以及游戏主页面的一个布局。
main.js入口文件做一些初始化,指向下一个场景的方法,并且预加载图片。
cc.LoaderScene.preload(g_resources, function () {
cc.director.runScene(new menuScene());
}, this);
之后进入第一个场景制作logo 开始按钮跟文字 并缓存plist图片
点击开始按钮进入游戏主页面,将图片根据数组随机分布在6*6的格子里。
二、逻辑
随机布局图片 把图片位置传入函数参数
根据touch.getLocation(); 取得当前位置的坐标,处理当前位置坐标的块 进行匹配处理
对本层进行处理可以获取本层然后进行操作
var resultLayer = new ResultLayer(this.gameScore);
director.getRunningScene().addChild(resultLayer);
进行websocket通信
总的来说连连看并不是一个很难的游戏,切换场景添加精灵难度不大,难点是在算法跟匹配图片上,根据当前touch位置去判断,然后判断当然位置上下左右的图片以及第二点的图片。
目前略显粗糙,需要进行优化,包括场景适应,精灵的背景,结束的场景,重新开始的动画。websocket通信。