- 博客(74)
- 资源 (12)
- 收藏
- 关注

原创 远古守卫/cocos2d-x 源码/塔防游戏/高仿王国保卫战
本源码高度模仿IOS游戏王国保卫战,由国外IOS商业开发教程网站raywenderlich内部工程师制作,有非常完整的关卡设计,战斗流程,长达12个关卡,各种敌兵,怪物,箭塔,炮塔一应俱全,还有魔法系统,成就系统以及后台数据库,几乎达到了可以上线的商业游戏级别。代码严格规范,提供了一整套塔防游戏实现的解决方案,如一波波怪如何走出,怪的行走路线,我方小兵行动AI,塔搜索和攻击敌人的AI,代码严格按照
2015-07-29 01:32:39
6048
1

原创 cocos2d-x 如何制作一个类马里奥的横版平台动作游戏 1 献给所有对动作游戏有爱的朋友
本文翻译自国外著名IOS源码教学商业网站raywenderlich 的IOS Game Start Kits三件套之一的Platformer Game/平台动作游戏的前奏曲,另一个是Beat'Em up Game/横版格斗游戏,作者是国外著名游戏开发专家Jake Gundersen,曾参与开发过SFC时代的洛克人X系列。还记得超级马里奥的青青草地蓝天白云吗?还记得曾让人爱恨交加又不屈不挠让人不忍放弃的洛克人ZERO吗,我们燃起小宇宙一招龙炎刃击败最终Boss的场面是曾多么热血澎湃!这些感动一代人的游戏陪伴
2015-01-07 00:33:37
2939
1

原创 cocos2d-x 如何制作一个类马里奥的横版平台动作游戏续 2
欢迎回来,上篇我们讲到了物理引擎中重力环境模拟以及主角考拉与地面墙壁的碰撞,相信大家已经对2D世界的物理模拟有了一定的了解,现在我们接着讲如何让考拉动起来吧! 让考拉动起来!
2015-01-05 00:51:46
3318

原创 Beat 'Em Up Game Starter Kit (横版格斗游戏) cocos2d-x游戏源码
Beat 'Em Up Game Starter Kit (横版格斗游戏) cocos2d-x游戏源码
2014-08-11 23:23:54
4962
原创 cocosCreator3.X android 真机wifi 调试远程死活无效的问题
cocosCreator 3.x 真机 远程调试 失败问题,官网教程有误
2024-08-12 18:07:40
511
4
原创 Android顶部标题栏自定义,添加按钮
这个标题栏里就一个文本代表标题,靠左对齐离最左边10dp,还有个返回按钮靠右对齐,离最右边10个dp。2. 在你的MainActivity里onCreate方法里就可以用它了。开机打包运行,一切正常。
2024-08-07 18:41:13
391
原创 vscode中使用luaide-lite插件断点调试cocos2dx-lua
在vscode中luaide-lite调试Quick-cocos-lua
2023-12-01 15:21:03
2547
原创 android cocoscreator 检测模拟器还是真机
android cocoscreator 3.6以上,检测安卓环境是真机还是模拟器
2023-08-18 19:34:03
1637
原创 cocosCreator 3.6以上接入腾迅Bugly 捕捉JS错误 Android
cocoscreator 3.6 接入bugly 捕捉JS报错
2023-07-18 17:57:42
2385
原创 cocosCreator 3.3~6 安卓热更新官方详细示例
http://192.168.10.5:5502/ 这个是远端的服务器的热更新地址,实测这里设了也没用,因为前面说了,实际上生成的是version_generator开头那段代码里设置的packageUrl等地址的内容,要改那里才有效,不知道是不是官方这个文件写的有问题还是我哪里没设对,恳请知道的大神告知一下。好了,打开你的手机,点击检查更新,会显示有新版本可以热更,点击立即更新,一会儿就可以看到热更成功,游戏应用自动重启,狗狗头像变成了帅气阳刚小伙的头像。
2023-06-22 21:35:10
2021
原创 cocosCreator native 模拟器调试
这样page页面才会有代码,注意是先打开模拟器,再在google浏览器里复制贴出这地址回车,之后就可以下断点调试了,但是代码居然是js代码不是你写的ts代码,不过也好很多了。上面这个地址中的js_app.html是错的,应该是inspector.html,如下。
2023-04-22 17:51:37
535
原创 typescript async await 和 Promise简单用法示例
Promise函数里有 resolve和reject两个函数指针参数,作用就是我们认为正确时会走resolve方法,如果出错或我们认为不合理会走reject函数,resolve会走外面try 部分,catch err时会解法reject方法,具体示例如下,我们做一个掷骰子的程序,大于3被认为是大,如果玩家猜了大就表示赢了,反正猜错了就输了。await会等待异步函数执行完毕,写法上更像常规同步执行,但是有异步执行有出错可能,所以要放在try catch里。也有可能 输了 2 //走reject。
2023-04-11 11:25:36
1038
原创 使用tortoiseGit搭建远程GIT服务器
1.安装好Git和tortoiseGit, 官网下载最新版2.根仓库的创建 (1) 让网络管理员开设一个可远程访问的网络地址目录,如我的 \\192.168.1.200\rd 他们会告诉你用户名密码,windows的资源管理器的地址栏输入地址进入这个远程目录 (2 )然后你在里面新建个目录当成根仓库,比如 game吧,进入game里,右键git Base Here 打开git命令行操作 输入git init (3)接着git命令行输入命令 git config --global rece...
2021-07-12 17:34:10
1182
原创 vs code 过滤隐藏meta文件
Files->Preferences->Setting 在最上面搜索框输入 files.ex就行,然后如下图加入 Add Pattern
2021-06-22 09:57:04
1049
原创 cocosCreator2.4.8 打包安卓注意事项
1. NDK选用 android-ndk-r20b下载地址 https://developer.android.google.cn/ndk/downloads/
2021-06-18 17:51:34
1877
原创 cocosCreator自己打造热更新机制
感谢博毅创为的Blake老师,他手把手的讲课让我明白了让我困扰以久的热更新问题,Blake老师是真正的实干家,比起官网那些云里雾里的又运行不起来教程靠谱的多,原理机制也讲得明明白白,细节上的问题也一一讲解了,如果不是Blake老师,我恐怕一辈子也搞不定热更新这个成为我梦魇的问题。关于cocosCreator的热更新,官方和面试时热更新原理我们都背的滚瓜烂熟了,就是把要更新的文件放在服务器上,游戏开始时比较服务器上的文件MD5码和游戏本地的MD5码,如果不一样就下载。可是这有几个关键问题要搞明白:
2021-02-07 22:48:41
1334
1
原创 node.js读取文件fs.readFile中文乱码解决
使用vsCode打开项目文件夹,打开终端(Ctrl +〜),局部安装iconv-lite,在终端中输入命令:npm install iconv-lite安装完成后,可以测试一下:创建hello.txt的文件,里面写上中文,如hello 呆呆 创建main.js文件。var iconv = require('iconv-lite');var fs = require("fs");// 异步读一个文件fs.readFile("./hello.txt",{encoding:'binary'}
2021-01-08 10:17:02
2527
原创 cocosCreator class类 property中引用自定义类
一个牛的类,需要用到皮肤类cow_skin,怎么自己定义一个cow_skin类在property中使用呢,很简单代码如下://定义一个牛的皮肤类@ccclass("cows_skin") //这个名字一定要写,而且还注意不能取下面的类名不然cocosCreator会一直报警告class cow_skin { @property([cc.SpriteFrame]) cow_anim:cc.SpriteFrame[] = []; //这个皮肤的帧序列数组 }//下面是牛这个大类
2020-12-27 09:51:14
1368
原创 总结creator 2.4以上打包微信小游戏 bundle资源包远程放在nodejs服务器上
1.最简单node.js服务器编写安装好Node.js后,本地新建个文件夹, 如d:myWorks/webserver在之内右键命令行,npm install express,安装好express,再建个www_root文件夹,当成你的远程要存放creator资源的目录然后编写以下代码 webserver.jsvar express = require("express");var app = express();var path = require("path");app.get..
2020-12-12 15:38:07
1334
2
原创 2.3.3 版本以上creator给sprite图片置灰
使用材质解决,sprite的setState方法被弃用了var newMaterial = null; if(enable == false) //置灰 { newMaterial = cc.Material.createWithBuiltin(cc.Material.BUILTIN_NAME.GRAY_SPRITE, 0); //this.sprPig.setMaterial(0, cc.Material.createW
2020-06-30 11:40:43
1328
原创 PHP文字格式编码转换
$text是用fread, fgets等函数读取到的文本内容,因为格式可能为GBK,而PHP显示是UTF8,所以会乱码,用下面代码判断$text编码格式并转成UTF8,这样输出就不会有乱码了$text = file_get_contents($filePath); //$encodType = mb_detect_encoding($text); define('UTF32_BIG_ENDIAN_BOM'.
2020-06-14 11:52:02
413
原创 Node.js http + cocoscreator 解决跨域访问问题
游戏内通过网址访问Node.js的http服务器会报XMLHhttpRequest跨域访问错误,node.js端代码的res设置下header就行const http = require('http');http.createServer(function(req, res){var response = 'Hello Daidai';res.setHeader("Access-...
2019-07-14 17:13:03
2256
原创 Android调用ksoap库连接ASP.NET的WebService
在Android端不再仅仅单机游戏而连接网站服务器获取数据并实现互通一 直以来是我的梦想, 可是网上教程都是Android+JAVAEE或PHP的,无奈这两种服务器技术我都不会,与其说不会还不如说我更喜欢微软的ASP.NET,代码简洁优美规整呀,但为何流行不起来呢,不管别人怎么喜欢JAVA,我就是不喜欢JAVA的代码的啰嗦和把简单的事情复杂化,更不喜欢它配那么多东西,所以还是研究我的...
2018-10-21 19:43:30
637
原创 U3D第一大新人杀手:奇葩的UI系统
小白初学U3D在UI上就踩到坑了,几乎快被其劝退了。在Hierarchy上右键,UI-Canvas后竟然看不到我创建的UI在哪儿?死活都找不到,为这个问题僵了一个月,baidu,翻论坛都没有人回没有人提。好吧,原来是这问题太低级了,老手们不屑于回答,但确实是一大新人杀手。我们希望创作出这样简单的UI,仅仅加入几个标签label:但是创建好之后却是这个样子:最外面那个大的就是我们新创建的UI,不但大...
2018-03-18 21:14:48
1023
转载 Cocos2d-x 3.6(Lua):Cocos如何绑定Lua自定义C++
看到了一篇文章,讲cocos 3.X lua高版本如何绑定义C++类。文章写的非常好。可惜照他写的做却绑定失败,因为里面一些必然出现的坑作者没有提,可能是时过境迁环境变了,但是必然是绑定失败。这里我援引一下原文章,再把会出现的坑填好。原文地址笔者的环境 Quick-Cocos2dx-Community 3.6Cocos2d-x 2.x 与 Cocos2d-x 3.x 差异(
2018-01-21 22:21:36
720
原创 No resource found that matches the given name 'android:Widget.Material.Button.Colored' 解决
No resource found that matches the given name 'android:Widget.Material.Button.Colored' 解决方案
2017-03-14 15:26:38
1748
原创 Fragment异常 Binary XML file line #8: Error inflating class fragment
出现这个原因多是由于以下几点1.使用V4包下的Fragment, FragmentManager也需要从v4中获取2.当前Activity要使用FragmentActivity,即引用了fragment的Activity要用FragmentActivity3. 布局文件里fragment路径要正确,且一定要加上id android:id="@+id
2017-02-27 16:24:42
730
原创 ADT引用RecyclerView 各种蛋疼错误处理
该死的RecyclerView控件,搞了我两三天,坑可真多呀1. 官方的说法 SDK路径\extras\android\support\v7\ 有个recyclerview工程,把它拷到自己工程路径import并作为一个lib库。但是我发现我的ADT自带的sdk里根本就没有这个recycleview工程。更新SDK Manager死活都不能更新那个android support librar
2017-02-23 16:52:48
849
原创 php中文乱码解决方案
1.单独php文件开头用header声明<?phpheader("content-type:text/html; charset=utf-8"); ...?>2.与html混编在之间设置meta http-equiv="Content-Type" content="text/html; charset=utf-8">3.mysql数据库取出乱码数据库连接成功并mysq
2016-10-24 17:16:22
426
原创 xdebug调试php与html混编的情形
用phpstorm+xdebug调试php代码,网上所有的教程都是调试单个php文件,如$i = $i+1;?>这种形式,这样的调试很容易,照着教程说的一步步设php.ini,设置Phpstorm的debug,下载个firefox插件easiest xdebug就行了,关键是html和php代码混编的,形如:/** * Created by PhpStorm. *
2016-10-20 15:19:10
1679
原创 alert显示php变量
想显示验证码的session:$_SESSION[check_checks] echo "alert(\"验证码不对,正确的是:".$_SESSION[check_checks]."\");window.location.href='index_check.php';";
2016-10-19 15:30:45
7026
转载 cocosStudio 2.0.6下载 对应cocos2dx 3.3
终于发现官网找不到下载链接:Mac地址:http://www.cocos2d-x.org/filedown/CocosStudioForMac-v2.0.6.dmgWin地址:http://www.cocos2d-x.org/filedown/CocosStudioForWin-v2.0.6.exe如果要下老版本,就直接修改掉其中的版本号,o(╯□╰)o,太汗了,记录下
2016-09-14 10:25:34
1623
原创 cocos2dx physics物理引擎碰撞详解
关于cocos2dx 3.3出的physics物理引擎,如果想处理两个body碰撞一般作法都是先设置好各自Body的三个掩码,然后再在游戏场景里注册物理碰撞侦听器,然后调用onContactBegin处理,如下:金币的void Coin::initBody(){auto phyBody = PhysicsBody::createEdgeBox(getSprite()->getCon
2016-09-09 18:02:44
6811
原创 convertToWorldSpace 参数详解
关于这个函数作用大家都知道,是把本地坐标转换为世界坐标,但是这种说法太宽泛。到底什么是本地坐标,什么是世界坐标,这个函数的用法 :node->convertToWorldSpace(child->getPosition) 用的时候这个node和child到底是什么东西?工作中有一个需求是判断子弹是否飞出了屏幕,但是子弹是在地图层的,地图又在gameLayer层上,gameLaye
2016-08-19 11:21:31
3845
原创 cocos2d DrawNode图形渐变
//点变线void HelloWorld::dotChangeToLine(int curMenutag){log("dotChangeToLine");//是一条窄窄的矩形线DrawNode* drawmove = static_cast(PointMoveBox->getChildByTag(SolidLineTag)); //two words len subli
2016-06-07 19:35:00
1306
ASP.NET MVC 4高级编程(第4版)清晰完整PDF版
2019-03-24
Cocos2d-x手机游戏开发与项目实战详解 随书源码和素材
2014-05-30
Cocos2D-x权威指南 源码与素材
2013-05-18
java document 与eclipse关联(编码时自动显示出代码提示)
2008-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人