cocos2d-x
文章平均质量分 59
lyc201219
我见过,我记录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Lua协程整理
协程跟线程都代表一个执行序列。不同的是,协程把线程中不确定的地方尽可能的去掉,执行序列间的切换不再由CPU隐藏的进行,而是由程序显式的进行。 所以,使用协程实现并发,需要多个协程彼此协作。 基本语法: coroutine.create (f) 传一个函数参数,用来创建协程。返回一个“thread”对象。 coroutine.isyieldable () 如果正在运行的协程可以让出,则返回真。值得注意的是,只有主协程(线程...原创 2022-02-28 17:10:19 · 403 阅读 · 0 评论 -
Lua class剖析
_setmetatableindex = function(t, index) if type(t) == "userdata" then local peer = tolua.getpeer(t) if not peer then peer = {} tolua.setpeer(t, peer) end _setmetatableindex(peer, index) els...原创 2021-09-09 11:19:47 · 434 阅读 · 0 评论 -
Lua游戏开发时区问题
在国内游戏开发的过程中经常会忽略时区的问题,从而导致一些玩家移动端时区设置不是UTC-8出现一些问题。 1.如何保证游戏内全部统一为服务器的时间呢 function getTimeZone() local now = os.time() return os.difftime(now, os.time(os.date("!*t", now))) end os.date("!*t", now),其中以!为关键。“!*t” 得到的是一个 UTC 时间,为0度的经线(子午线) 北...原创 2021-07-13 16:53:02 · 1085 阅读 · 0 评论 -
微信转跳相关
cocos2d-x根据url对应的地址,调用微信内的路由组件进行跳转。 cc.Application:getInstance():openURL("weixin://"); cc.Application:getInstance():openURL("weixin://dl/stickers"); cc.Application:getInstance():openURL("weixin://dl/games"); cc.Application:getInstance():openURL("weixin:/.原创 2020-05-23 14:24:37 · 1199 阅读 · 0 评论 -
cocos2d-x分帧加载资源
function GameApp:updateLoadRes() local PLIST_FILE = { "ShuangSheng/plist/beforeGameAni.plist", "ShuangSheng/plist/item.plist", "ShuangSheng/plist/addsub_ani.plist", ...原创 2020-03-26 14:18:59 · 802 阅读 · 0 评论 -
cocos2d-x源码剖析之HelloWorld剖析
首先看一下HelloWorld的项目结构: 找到入口函数,代码如下: 主要是两行代码: 我们在去看看Application::getInstance(): 这个函数中的sm_pSharedApplication是在什么地方初始化的呢?我们先来看一下AppDelegate和Application的关系: 原来AppDelegate是Application的子类。我...原创 2018-07-29 14:05:43 · 439 阅读 · 0 评论 -
cocos2dx 学习笔记之摄像头与3D精灵的移动
———-基于cocos2dx 3.9 + cocos studio 2.3.3.0 + VS2015测试 ———转载自:https://blog.youkuaiyun.com/qq_32934429 一、关于世界摄像头,如果你不知道该如何设置,下面的几种方式可选其一: 1 第三人称视角(多数2D~3D...转载 2018-08-07 13:49:09 · 1152 阅读 · 1 评论 -
cocos2d-x基本面试题
1、 阐述cocos2d-x的启动执行-退出流程.和一些基础对象 自己归纳:1.游戏启动流程:从main.cpp的Application::getInstance()->run();进入游戏,调用的就是 AppDelegate 之中的实现。而我们在此方法中我们初始化了一些变量,创建了第一个 CCScene 场景等,之后的控制权,便全权交给了CCDirector::sharedDi...原创 2019-06-30 14:52:43 · 4835 阅读 · 0 评论
分享