- 博客(73)
- 资源 (10)
- 收藏
- 关注
原创 cocos creator实战项目记录(二)----屏幕适配
屏幕适配应该是很多游戏引擎都会有的东西;先发下我在之前博客汇中写关于屏幕适配的文章,cocos2d-x中的屏幕适配,这篇文章主要讲解了原来cocos2d-x(下文简称cc-2d)中的屏幕适配;对比现在的cocoscreator (以下简称ccc),ccc中在Canvas 组件中添加了fix height 和fix width两个模式,如果都勾选的话就是cc-2d中的EXACT_FIT;cc-2d中的另外两个适配需要在creator中的代码中写一些具体的逻辑来实现了。 关于边缘的...
2021-09-22 22:45:28 456
原创 cocos creator实战项目记录(一)
creator(一下简称ccc)貌似从16年发布到现在已经有五年了,当时我还是游戏开发菜鸟,不过当时我已经在从事cocos-js的工作,所以对ccc的发布还是比较关注。不过后来,阴差阳错的一直没有干ccc相关的项目,一直从事c++的前后端工作,虽然一直想着学学ccc的项目,但是苦于一直在公司没有相应的机会。 终于在去年年初的时候,因为换工作的原因,中间有一些空档期所以自己尝试着下载了几个小游戏,又把自己原来用lua写的一个游戏通过ccc来重写了一下,突然发现,ccc真是比这coc...
2021-09-22 00:07:21 625
原创 lua协程实例
一、lua协程的和c++中协程的区分 1. lua 程序设计中的关于lua多线程以及协程的概述上述说的意思我认为就是 lua的协程类似于但是不等同于真正意义的多线程(同时执行一些操作);我做过测试,同时创建1000个协程并执行(代码执行的速度可以忽略不计的),所有的创建成功的时间不是在同一毫秒内,所以,协程之间按照顺序并且不会相互影响的。2. 协程几个主要函数...
2020-03-25 15:04:05 762
原创 cocos2d屏幕适配方案以及winsize,framesize,VisibleSize,contentSize的区别和联系
一、首先要吐槽小cocos官方把这个问题描述的很模糊,讲解的不清不楚,很多人工作两三年的人也不明白。二、言归正传:阐述下winsize,framesize,VisibleSize,contentSize的概念。frameSize表示的是屏幕的分辨率, 这里多说两句屏幕分辨率(例如1280*720)不是屏幕的尺寸(例如5.7英寸),不同的分辨率可能有不同的 尺寸;...
2020-03-03 20:08:38 2114
原创 cocos2d-3.10 整合版本连接
官方给出的是在:http://www.cocos2d-x.org/filedown/CocosForWin-v3.10.exe如果下载不了,可以在这里下http://cdn.cocos2d-x.org/CocosForWin-v3.10.exe
2020-02-10 14:18:47 523 2
原创 lua程序设计(一)
一、lua的概述 1.简单易学 2.比较灵活,数据结构只有表一种二、 1、变量命名规范:建议遵循驼峰规则;区分大小写(注意变量命名);避免下划线开头并紧接着一个大写字母(可能与lua中对 应的全局变量冲突,出现不可预知的错误。)...
2020-01-06 10:57:58 216
转载 cocos-lua游戏中横屏,竖屏动态切换
1、转载自 https://blog.csdn.net/oJianYue12/article/details/809277002、注意点:AndroidManifest.xml文件中的配置 android:configChanges="orientation|screenSize";android:screenOrientation="sensorLandscape"这两个配置需要...
2019-10-18 10:44:36 1237
原创 cocos-lua中添加lfs的库
方案一:1、转载:https://blog.csdn.net/sc1987910/article/details/796220142、上述转载的博客会编译不通过,需要在lfs.h中添加:#ifdef __cplusplusextern "C" {#endif#include <lua.h>#include <lauxlib.h>#include <...
2019-07-12 17:29:28 463
原创 cocostudio常见问题
1、不同界面使用不同路径但是名字相同的csd文件,在没有清除可写路径(cocos存在是一个容器中);可能会出现问题,具体距离, layerA,layerB,在layerA中加载一个nodeTmp,在layerB中也加载一个nodeTmp,两个nodeTmp实在不同的路径下,但是节点名称和层级一致,在内存中可读写路径中保存的nodeTmp的路径有两个,但是可能只会读取某一个;解决方案:csb不要...
2019-06-14 18:56:02 468
转载 批处理教程
学习批处理教程:http://www.bathome.net/viewthread.php?tid=75&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D1
2019-06-10 13:17:27 586
转载 使用命令行打包发布cocostudio资源
参考:https://www.jianshu.com/p/4f19568aff0chttp://www.cocoachina.com/bbs/read.php?tid-282397.html注意 (-f) .ccs的路径不能使用相对路径,只能绝对路径; (-o)发布资源路径可以是相对路径...
2019-06-10 12:32:30 608
转载 原 texture packer 处理图片空白的问题
转载至: https://blog.csdn.net/harryptter/article/details/50344219设置一个属性 trim mode 属性为 none
2019-06-05 18:56:50 590
转载 lua中对于for循环的用法
关于此种写法的 (for <var_list> in <expre_list> do end)转载自:https://blog.csdn.net/qq_28644183/article/details/71629908
2019-06-04 19:01:42 3718
原创 cocos2d-lua中function.lua中对于字符串分割函数解释
function split(input, delimiter) input = tostring(input) delimiter = tostring(delimiter) if (delimiter=='') then return false end local pos,arr = 0, {} -- for each divider found ...
2019-06-04 18:53:01 335
原创 cocosstudio的使用注意一(listview上加载一个item(Layout),item上加载checkbox,Text,导致listview“无法滑动”)
今天写代码遇到一个问题listview上加载一个item(Layout),item上加载checkbox,Text;并且设置回弹属性为false,那么死活无法向下滑动,so 我对litview添加监听事件,哦 触发到了,所以,关键点是我只添加了一个item,所有没有 “滑动效果”,设置两个就可了。 问题先记录到这里,一遍后续查询和补充,其实呢,这是个搞笑的问题,实际是...
2019-05-23 21:38:36 374
转载 几篇讲解lua闭包函数的博文
1:、https://blog.csdn.net/maximuszhou/article/details/442801092、https://www.jb51.net/article/55806.htm3、举例讲解lua闭包函数的实际表现 https://www.jb51.net/article/55806.htm4、看了这两篇博文基本就明白了闭包函数的用法了。...
2019-05-18 00:08:09 179
原创 判定一副牌是否是顺子
转载一个不用排序就判定出顺子的算法:https://blog.csdn.net/qq_43968080/article/details/85346468#include <stdio.h>#include <stdlib.h>#include <iostream>using namespace std;#define MAX_COUNT 20...
2019-05-05 12:04:00 550
原创 单向链表初始化以及链表逆序
1、两种初始化的方法2、逆序排列一个单向链表//实现节点逆序#include <stdio.h> #include<iostream>#include<stdlib.h>using namespace std;typedef struct Node{ int data; struct Node *next ;}myNode;Nod...
2019-05-04 19:40:01 306
转载 递归算法讲解
递归思想本质是数学归纳法,讲所有问题归纳使用同一种解决方案处理,所有的问题化为子问题解决,子问题在转化为子问题解决,最终的子问题是和以上的解决方案不同,最终把这个问题给解决了。转载自:https://blog.csdn.net/sinat_38052999/article/details/73303111...
2019-05-03 22:52:52 272
转载 C++关于临界区CCriticalSection的线程同步 网狐框架示例
转载:https://www.jianshu.com/p/ba253c16cd0b
2019-05-03 18:04:49 289
转载 【排序】:冒泡排序以及三种优化
转载:https://blog.csdn.net/hansionz/article/details/80822494
2019-05-03 15:26:43 264
转载 查询链表的中间某个节点
链表是基本的数据结构之一,面试题中链表占很大一部分,可见链表操作是非常重要的。我对一些常见的链表操作进行的归纳。 下面的问题为:查找单链表的中间节点。题目分析: 链表的特点就是有很多的节点,每个节点有数据域和指针域两部分,指针域存放的是下一个节点的地址,根据地址找到下一个节点。链表只能从前到后遍历,不能从后到前遍历。 方法一:对于这个问题...
2019-05-03 10:27:58 615
原创 c++函数指针以及返回函数指针的函数(参考摘自c++Primer)
1、函数指针:指向函数的指针,指针函数,返回值是指针的函数。函数指针声明举例:int (*pf)(int &, int &); //pf指向一个函数,该函数参数是两个int类型的引用,返回值是int类型int TestFun(int &,int &);pf = TestFun;调用方式:int a = 1;int b = 2;pf...
2019-04-25 13:05:46 1538 2
翻译 第十章 多进程服务端
1、进程的概念:占用内存空间正在与进行的程序。 提示:计算机cpu的核数与可同时运行的进程的数相同,若进程个数大于核数,进程分时使用cpu资源,cpu运行速度很快,所以 我们感觉进程在同步执行。2、僵尸进程,进程在执行完成工作之后没有被系统销毁,占用系统资源的进程, 销毁僵尸进程的方法:调用系统函数 sigaction函数(注册信号处理函数),子进程终止时会产生SIG...
2019-04-24 19:55:44 182
翻译 第八章 域名以及网络地址
1、DNS: (Domain Name System) 域名系统2、DNS是对IP地址和域名进行相互转换的系统,其核心就是DNS服务器。
2019-04-24 15:54:04 202
翻译 (5.4)(TCP/IP网络编程)
1、TCP套接字连接设置的三次握手过程 与对方套接字建立连接,(发送数据包序号为1000,ack为空) 与对方套接字进行数据交换(返回数据包序号为2000,ack:1001); 断开与对方套接字连接(发送数据包号:1001,ack:2001)2、TCP是可靠的数据输协议的原理:ack号 = seq号+传输字节+1,服务端想客户端发送数据,中间发生错...
2019-04-24 11:31:40 217
原创 套接字概念理解
一、监听端消息端 套接字创建流程:1.调用socket函数 创建套接字2.调用bind函数对套接字绑定端口和ip3.调用listent函数是套接字处于可接受状态4.调用accept函数手里链接请求二、发送消息端 套接字创建流程1.调用socket函数 创建套接字2.调用connect函数向监听端发送链接请求(参数传递相应的地址和端口)三、linux的文件描述符和...
2019-04-17 12:16:51 382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人