cocos2dx
奔跑的香蕉
半吊子程序
展开
-
cocos2dx 将3dmax模型和动画导入游戏
现在的手机游戏也渐渐朝3D发展了,市面上3d游戏越来越多。。幸好cocos为我们提供了导入3D模型的方法,我相信它在3D方面的功能也会像平面那样越来越强大。首先,在3dmax建好模型和调好动作,效果如下:原创 2015-05-19 16:10:41 · 5900 阅读 · 0 评论 -
cocos2d-x 3.3 之黑白棋设计 NO.5 AI
[以前的文章,重新发布]第一次写AI,从最开始随便就能赢到最后仔细下都不一定能赢,这中间花费了很长一段时间,代码量也超过了之前很多。每次改进和修复BUG都是对自己的一个提升。我的AI是基于优先级设计的,另外加了一些其他判断,现在先看看棋盘:红色:这四个点不需要特别说明,占的越多胜利的几率越大蓝色:这些点是略低于角点的最优点黄色:这几个点无关优先级,但是需要特别注意,棋...原创 2019-09-02 21:18:47 · 1288 阅读 · 2 评论 -
cocos2d-x 3.3 之黑白棋设计 NO.4 动画效果
[以前的文章,重新发布] (NO.3被无缘无故删除了) (吐槽一下CSDN,删除文章没有解释没有通知,直接就没了)这篇文章介绍一下动画效果,我先拿棋子翻动效果举个例子1.生成精灵表这是我在3dmax渲染出来的棋子翻动动画,一共有11张图(其他图是后面加的),每张图下面都加了棋面(这里偷了懒)再用TexturePackerGUI.exe这个软...原创 2019-09-02 21:18:17 · 823 阅读 · 0 评论 -
cocos2d-x 3.3 之黑白棋设计 NO.2 搜索
[以前的文章,重新发布]网上存在很多黑白棋的算法,但是最好自己先做然后再去看别人的.一:玩家操作根据玩家点击的屏幕坐标转换为棋盘坐标:Point Game::locationcon(int col,int row){ Point point; point.x=(int)(col-50)/60; point.y=(int)(row-50)/60; return po...原创 2019-09-02 21:17:33 · 805 阅读 · 0 评论 -
cocos2d-x 3.3 之黑白棋设计 NO.1 初步设计
[以前的文章,重新发布]接触cocos2d-x还不久,之前跟着教学视频做了贪吃蛇和微信飞机大战,学到了一些基础的东西.后来得到任务要做一个黑白棋.这个算是完全自己动手,没有参考网上的内容(所以导致我的棋盘是10*10的,好像应该是8*8的).....文章是项目基本完成后才写的,目的是复习一下学习的内容,一:界面设计从图片可以看出游戏有4个区域:区域1,棋盘区域...原创 2019-09-02 21:14:39 · 1004 阅读 · 0 评论 -
cocos2dx android 实现应用重启
由于本身对java一点也不了解,所以我不知道这种做法是否会造成什么问题,但至少实现了重启的功能。在AppActivity.java中加入如下代码://自动启动public static void restartApp(){ AppActivity.sContext.restart();}public void restart(){ finish(); Inten原创 2015-11-20 20:05:13 · 3169 阅读 · 0 评论 -
cocos2dx 获取网络图片
这次准备做一些网络的功能,账号注册登录的功能已经完成了,现在需要完成玩家头像的功能,首先是获取网络图片。为此在网上看了很多博客和文章,终于尝试成功了,原帖在http://www.cnblogs.com/leehongee/p/4038311.html但是现在只完成了在win32上获取图片,还没有尝试android平台,下次尝试获取联网权限。在.h里包含头文件#include原创 2015-07-20 12:06:29 · 3603 阅读 · 0 评论 -
cocos2dx 使用spine制作骨骼动画
刚刚接触骨骼动画,所以写一篇文章记录.1.首先先画好人物的每个部件:哈哈,比较挫我用的是spine1.7.03版本,比网上很多教程使用的版本都低,所以操作方法貌似有点不一样,也比较麻烦.2.打开spine,加载每个部件的图片:选择好路径后,spine会自动帮我们加载每张图.3.在setup模式下摆放好位置如果要改变叠放层序原创 2015-07-18 11:24:01 · 2709 阅读 · 0 评论 -
cocos2dx 几个精灵按照顺序播放动画解决方法
我先描述一下这个问题:拿之前做的卡牌游戏来说,如果一方场上有3张牌,那么肯定要以一种顺序来播放攻击动画,我是以从左到右的方式。我的解决方式是向每张牌都传递一个延时参数,然后在runAction的时候使用DelyTime,但是这种方法太麻烦!现在说说更好的方法吧:基本思路是vector与callfunc相结合。一:先在类里定义数据和函数std::v原创 2015-07-03 14:38:50 · 3324 阅读 · 0 评论 -
cocos2dx-3.3 网络编程(CURL+PHP) NO.2 登陆功能
(提前声明一下,以下内容中passward是错误的,应该是password)首先应该在头文件加以下内容:#include "curl/include/win32/curl/curl.h"//网络连接-1#pragma comment ( lib, "libcurl_imp.lib" )#pragma comment ( lib, "ws2_32.lib" )#pragma c原创 2015-06-27 14:55:42 · 683 阅读 · 0 评论 -
cocos2dx-3.3 网络编程(CURL+PHP) NO.1 写好PHP代码
为了尝试网络编程,看了很多大神的博客,现在将此记录以防忘记。在写连接代码前,我们必须先做几件事情:1.搭建WAMP2.创建数据库3.写好PHP代码4.测试一:搭建WAMPWAMP搭建非常方便,下载安装就可以了二:创建数据库(不好意思password打错了,在 此说明一下,以下的password都是错的!)三:写好PHP原创 2015-06-27 14:25:23 · 1035 阅读 · 1 评论 -
cocos2dx-3.3 使用编辑框(EditBox)
头文件要包含:#include "cocos-ext.h"USING_NS_CC_EXT;类要继承于class HelloWorld : public cocos2d::Layer ,public EditBoxDelegate这里有个问题,我这样写之后会报错,提示:EditBoxDeletgate不是类名或者结构名,这个纠结了很久,后来在网上看到别人用ScoreView的时候也原创 2015-06-24 17:25:13 · 11417 阅读 · 0 评论 -
谈谈如何调试程序BUG (vs2012 cocos2dx)
这几天被程序的一个BUG搞得简直疯狂,我来大致描述一下这个BUG:自己的回合先把卡牌拖到中间位置:,然后结束回合下一回合将卡牌拖到前一个位置:,然后结束回合,第一张卡牌竟然就消失了!!但是对面的卡牌依然能被攻击,这说明这张卡牌在数据上是存在的!!只是图片,还有它的攻击特效全都消失了!!我当时考虑的是不是被其他东西覆盖了,但是设置了ZOrder依旧没有解决问题...然后发现能覆盖它的只有原创 2015-05-29 11:39:37 · 1400 阅读 · 3 评论 -
cocos2d-x 3.3 之黑白棋设计 NO.6 移植Android
[以前的文章,重新发布]移植安卓花了很长时间,看了很多博客问了很多人,后来一次意外才知道自己成功了。一:配置环境现在看看需要下载的东西:(这里假设cocos2d-x已经配置好,现在只需要配置Android环境)JDKAndroid NDK r9ADT(eclipse,sdk)然后是设置系统变量:ANDROID_SDK_ROOT D:\adt-bundle-windo...原创 2019-09-02 21:19:04 · 715 阅读 · 0 评论