4 centor

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

秒及毫秒的随机数种子

引入头文件:#include "sys/timeb.h"随机数种子(毫秒):srandom(time(NULL));struct timeb timeSeed;ftime(&timeSeed);srand(timeSeed.time * 1000 + timeSeed.millitm); // milli time随机数种子(秒):unsigned int tseed = time(NULL);srand(tseed);使用随机数:int iRand = rand()%

2020-09-03 14:29:04

关于cocos2dx使用spine动画第一帧错误显示

可以在setAnimation或者addchild之后手动调用一次update(0)刷新spine初始状态

2020-08-19 23:38:56

lua 5.1 位运算

--[[ 位运算 --与 同为1,则为1 --或 有一个为1,则为1 --非 true为 false,其余为true --异或 相同为0,不同为1]]local MathBit = {}function MathBit.__andBit(left,right) --与 return (left == 1 and right == 1) and 1 or 0endfunction MathBit.__orBit(left,

2020-06-11 00:32:53

cocos2dx spine动画反转

SkeletonAnimation *m_pSpine= SkeletonAnimation::createWithJsonFile("spinefile.json", "spinefile.atlas", 1.0F); //m_pSpineBrow->setSkin("skinname1"); //auto slot = spSkeleton_findSlot(m_pSpineBrow->getSkeleton(), "slotnamne1"); //auto slot1 = spSk.

2020-05-13 21:06:52

使用bat批量转换文件名

创建文本文件,复制下面代码,另存为ANSI格式,改.txt为.bat,双击@echo offset /p w=请输入文件格式(即扩展名并以回车结束):set /p wf=请输入要修改的文字(以回车结束):set /p cb=请输入要改成的文字(若是删除则直接回车,以回车结束):for /f "delims=" %%i in ('dir /b /a-d "*.%w%"' ) do ( set str1=%%i setlocal EnableDelayedExpansionset "str1=!

2020-05-11 20:51:05

cocos2dx中std::function使用

std::function在cocos2dx中可以用于界面信息交互当前有界面ALayer,其中有ASprite以及BLayer为ALayer的ChildBLayer中有控件BButton,当BButton触发时通知ALayer的ASprite切换图片ALayer.cpp//首先ALyer内,添加BLayer和ASpritebool ALyer::init(){ if ( !Sc...

2020-03-15 18:36:47

cocos2dx坐标转化及节点位置获取

Sprite *pTest1 = Sprite::create("CloseNormal.png"); pTest1->setPosition(ccp(100.0f, 120.0f)); Sprite *pTest2 = Sprite::create("CloseNormal.png"); pTest2->setPosition(ccp(10.0f, 12.0f)); ...

2020-03-11 22:46:39

The application's Info.plist does not contain CFBundleShortVersionString.

在info.plist内添加CFBundleShortVersion 即可如下图所示

2020-03-08 15:30:04

C++实现atoi

class Solution {public: int myAtoi(string str) { int i = 0; int sign = 1; long ret = 0; while(str[i]==' ' && str.size()>i) { i++; ...

2020-01-30 21:13:45

Android SQLlite使用

首先创建一个类继承自SQLiteOpenHelperpackage xxx.xxx.xxx;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import andr...

2020-01-22 13:48:21

Failed to load D:\adt-bundle\sdk\build-tools\28.0.3\lib\dx.jar

project.properties中指定本地工程使用的工具版本target=android-19android.library.reference.1=G:/demo/huawei/GameSDK_LibProject_Eclipsesdk.buildtools=23.0.1

2020-01-16 11:15:00

android8.0自动安装apk失败问题

在android7.0之前String str = "/myApk/game.apk";String fileName = Environment.getExternalStorageDirectory() + str;File file18 = new File(fileName);Intent intent = new Intent(Intent.ACTION_VIEW);fileU...

2020-01-14 17:25:23

lua5.1十进制算术运算与或非

local function BitOR(a,b)--Bitwise or local p,c=1,0 while a+b>0 do local ra,rb=a%2,b%2 if ra+rb>0 then c=c+p end a,b,p=(a-ra)/2,(b-rb)/2,p*2 end return c...

2020-01-13 10:52:04

cocos2dx保存截图至相册并分享(android 微信)

在进行以下操作之前先接入SDKhttps://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/Android.html首先是在游戏内进行截图CCSize size = CCDirector::sharedDirector()->getWinSize();CCRenderTexture *screen =...

2019-12-10 16:47:02

metatable与metamethod

元表metatablemetatable允许我们改变table的行为,每个行为关联了对应的元方法。setmetatable(table,metatable):对指定table 设置元表(metatable),如果元表中含有键__metatable , setmetatable则会失败。记得 返回值是tablegetmetatable(table):返回对象的元表(metatable)。...

2019-12-09 15:17:25

layabox打包单机apk:网络异常,请检查您的网络或与开发商联系...

工程发布之后才能构建构建时资源路径填发布之后relese下的web目录(发布之后与index.html所在目录),单机要勾选单机版框打包过程中一定要注意版本对应关系,否则会出现下面这种情况版本:在发布之后的release\web\libs\laya.core.js中找到Laya.version=“x.x.x”;构建时选择对应的Native版本...

2019-12-04 18:46:18

table.sort()

在table排序sort()中不能有nil,目标table的必须是从1到n连续的重写的比较函数,两个值相等时不能return truetable.sort(tmpQueue, function(a, b) if (a == nil or b == nil) then return (a.endTime < b.endTime) --此处千万不能用小于等于 end)随机排...

2019-11-25 10:19:09

关于lua字符串操作中的匹配模式

匹配模式Lua 中的匹配模式直接用常规的字符串来描述。 它用于模式匹配函数string.find (str, substr, [init, [end]])在一个指定的目标字符串中搜索指定的内容(第三个参数为索引),返回其具体位置。不存在则返回 nil。string.gmatch(str, pattern)返回一个迭代器函数,每一次调用这个函数,返回一个在字符串 str找到的下一个符合...

2019-11-15 10:26:09

eclipse中JNI与NDK

JNI简介:Java Native Interface,即java本地接口,本地接口就是指用C和C++开发的接口。实际使用中,java需要与本地代码进行交互,因为java具备跨平台的特点,所以java与本地代码交互能力非常弱,所以采用JNI特性增强java与本地代码交互的能力。使得java与本地其他类型语言(如c、c++)交互,即在java代码里调用c、c++等语言的代码或c、c++代码...

2019-11-13 16:22:22

cocos2dx内存管理与多线程

为什么使用线程:cocos2d-x引擎在内部实现了一个庞大的主循环,每帧之间更新界面,如果耗时的操作放到了主线程中,游戏的界面就会卡,这是不能容忍的,游戏最基本的条件就是流畅性,这就是为什么游戏开发选择C++的原因。另外现在双核手机和四核手机越来越普遍了,是时候使用多线程来挖掘硬件的潜力了。线程环境配置cocos2d-x中的多线程使用pthread就可以实现跨平台,而且也不是很难理解。使用p...

2019-11-08 11:50:54

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。