客户端负责表现、服务器端负责数据。 以掉血为例: 一、玩家A砍了B一刀 二、服务器计算伤害,修改B的血量 三、把B的血量发给B,A砍B的动作发给所有能看到的玩家 四、客户端播放掉血量(如果允许可见),播放动作 以抽卡为例: 一、客户端发起抽卡请求 二、服务器端根据此玩家的消费、等级等随机产生一张卡牌 ...
分类:
其他好文 时间:
2018-10-28 14:52:05
阅读次数:
379
先来说下要实现的功能 根据一定规则生成关卡 实现消除等逻辑 游戏结束检测 本地缓存游戏进度 准备工作 建好工程,使用编辑器搭建游戏场景。我搭建的场景如下图: 简单说明下: New Sprite 是场景中的背景图片 StarRoot 是一个空节点,后面创建的星星方块都会加到这个节点上 ActionRo ...
分类:
其他好文 时间:
2018-10-26 22:07:12
阅读次数:
1612
--编译命令 release和debug需要相应的签名(ant.properties) cocos compile -p android -m release cocos compile -p android -m debug --主机IP (HNScriptValue.xml) --安卓版本 co ...
分类:
移动开发 时间:
2018-10-26 19:40:33
阅读次数:
228
本文主要介绍lua绑定C++对象的原理和方法,并能在C/C++定义类和方法,在lua中创建C++类的句柄实例,像面向对象一样去使用C++类实例。为了便于大家理解,系列文章会从基础知识讲解,并通过多个版本的进化,一步步完成从基础到多版本实践的完美结合和深入,彻底理解lua绑定C++对象的原理方法。在阅... ...
分类:
编程语言 时间:
2018-10-15 16:25:00
阅读次数:
229
1、什么是闭包? 闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点: 1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状态。 2. 一个闭包就是当一个函数返回时,一个没有释放资源的栈区。 简单的说,Ja ...
分类:
编程语言 时间:
2018-10-07 10:39:39
阅读次数:
161
cocos2d-x编程,分析一下工程中本来就有的四个文件,来弄清整个cocos的框架 ...
分类:
移动开发 时间:
2018-09-12 22:06:08
阅读次数:
274
@Override public boolean dispatchKeyEvent(KeyEvent event) { //返回键 cocosActivity不相应onbackPressed和onKeyDown if (event.getKeyCode() == KeyEvent.KEYCODE_B... ...
分类:
移动开发 时间:
2018-09-12 20:07:37
阅读次数:
173
如: var params = { uid:userId }; var jsonStr = JSON.stringify(params); var methodName = "mmmFunc"; var params = { uid:userId }; var jsonStr = JSON.stri ...
分类:
移动开发 时间:
2018-09-11 14:03:18
阅读次数:
197
其实更好的办法可能是改一改cocos UIPageView.js的源码,直接支持让studio里创建了页面元素的pageview也可以显示下方的指示点 ...
分类:
其他好文 时间:
2018-08-26 13:45:04
阅读次数:
921
--摘自官方文档 资源工作流程 添加资源 资源管理器 提供了三种在项目中添加资源的方式: 通过 创建按钮 添加资源 在操作系统的文件管理器中,将资源文件复制到项目资源文件夹下,之后再打开或激活 Cocos Creator 窗口,完成资源导入。 从操作系统的文件管理器中(比如 Windows 的文件资 ...
分类:
其他好文 时间:
2018-08-23 02:15:22
阅读次数:
1160