
cocos2d
文章平均质量分 79
RandomWrite
多看多写,不求甚解。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
给游戏写一个成功通关的接口,更新得分和星评价
同事负责的项目,赶时间,帮着写两个接口供他直接调用:因为需要更新通关得分,所以需要在update()方法中写://声明pointStrstd :: string pointStr;//pass_point 设为全局变量 通关时的得分,赋给pointStrpointStr =CCString :: createWithFormat("%d",pass_point)->getCSt原创 2017-12-27 09:58:36 · 424 阅读 · 2 评论 -
scrollView滚动视图实现商城模块
自己看回之前写的代码都有点吃力,早期代码比较乱,很多东西都没有封装起来,但是一些功能性的东西还是有的,可以参考一下。实例代码:ScrollViewTest2.h#ifndef _ScrollViewTest2_H_#define _ScrollViewTest2_H_#include "cocos2d.h"#include "cocos-ext.h"USING_NS原创 2017-12-25 15:33:48 · 374 阅读 · 0 评论 -
COCOS2DX3.0的3种触摸响应机制
COCOS2DX3.0的3种触摸响应机制 点击打开链接第一种是采用函数回调,主要是用于MenuItem[cpp] view plain copy// a selector callback void menuCloseCallback(Object* pSender); auto closeItem = MenuI转载 2018-01-08 18:24:50 · 523 阅读 · 0 评论 -
cocos2dx 3.x(常见的46种动作)转:
cocos2dx 常见动作类转载 2017-12-22 14:34:48 · 563 阅读 · 0 评论 -
转!【cocos2d x学习笔记问题收集】——未完成 继续完善中
cocos2dx特性,一些函数,网络协议cocos2d-x.有什么优缺点,怎么避免bug这些问题的(CCX3.0更多地体现了C++11的新特性),声明:以下大多问题都是网上找的,答案是根据自己个人的理解作出的修改,仅供参考。问:cocos2dx主要框架整体来说,cocos2dX提供的一个相当便捷的框架,主要包括了图形,声音,物理和脚本四部分。其中的图形部分是重中之中,试想当前的游戏很多都是没有物理...转载 2018-06-02 14:07:21 · 558 阅读 · 0 评论 -
cocos2dx延时动作DelayTime,自己写一个定时器等
cocos2dx中的定时动作:DelayTime:①组合动作,先在一个action中放一个函数,然后在延时动作中调用这个action,最后由对象执行这个延时动作//第一个action,里面放一个回调方法auto cutAction = CallFunc::create(CC_CALLBACK_0(LoadingLayer::callback, this));//第二个actio原创 2017-12-22 09:58:34 · 11604 阅读 · 0 评论 -
cocos2d的ResolutionPolicy 屏幕适配问题
cocos2d有五种方法控制屏幕适配:1、EXACT_FIT完全投射到屏幕全屏的,拉伸2、SHOW_ALL通过牺牲一部分屏幕面积来达到两个目的:1)解决了游戏画面根据屏幕尺寸自动放大缩小的问题2)保证了显示区域的宽高比,使得游戏更容易设计但是注意,使用这种方法可能在屏幕上下或者左右出现黑边。3、NO_BORDER没有黑边,且保持宽高比,会有部分被裁剪掉,分辨率比原创 2017-12-20 13:51:52 · 4463 阅读 · 0 评论 -
cocos2dx 2.2.x版本和3.0以上版本创建项目
cocos2dx-v2.2.命令行创建项目:1.在coocs2d-x-2.2的目录中进入\tools\project-creator目录下按住shift键右击,选择在当前位置打开命令窗口;2.输入命令:create_project.py -project(项目名) -package(包名) -language(cpp 开发语言 cpp是C语言的意思);也可以使用批处理直接创建项目:原创 2017-12-20 10:59:31 · 714 阅读 · 0 评论 -
Android打包出现的小问题汇总
遇到问题就在这里更新——问题:编译失败,但是却找不到的error。 解决:尝试把eclipse中obj目录下的子目录删除,重新编译,因为更改了新的代码在obj下可能存在旧版本,在编译过程中被跳过。问题:cocos2dx-2.2.6版本编译不使用.py文件 解决:把项目导入eclipse中,选中项目->属性->Builders->勾选CDT Builder进行编译,编译...原创 2017-12-22 16:43:35 · 1277 阅读 · 0 评论 -
cocos2dx打包Android出现“未指定Android目标平台版本”问题
cocos编译Android包时出现问题:使用Eclipse工程:G:\cocosstudio\Popapple\proj.android 未指定Android目标平台版本,自动查找一个可用版本。。。。。。未找到工程‘G:\cocosstudio\Popapple\proj.android ’可用的Android目标平台,Android目标平台版本应该大于或等于19.网上看别人原创 2017-12-20 09:51:03 · 5159 阅读 · 0 评论 -
cocos2dx实现加载页loading页,加载进度条和加载字样
使用VS2013实现加载页,包括加载进度条和加载字样,详细代码如下:LoadingLayer.h:#include #include "cocos2d.h"#include "OnlyOneShotUtils.h"using namespace cocos2d;class LoadingLayer : public Scene {public:原创 2017-12-18 14:37:31 · 638 阅读 · 0 评论 -
cocos2dx点击按钮更改按钮图片
cocos2dx中有一个加载纹理的方法//正常态的按钮常用这个LoadTextureNormal();//禁用态的按钮loadTextureDisabled("res/Default/Button_Disable.png");//按下态的按钮loadTexturePressed("res/Default/Button_Press.png");使用方法:原创 2017-12-19 18:07:42 · 10797 阅读 · 0 评论 -
cocos2dx游戏中添加背景音乐、音效
播放背景音乐:SimpleAudioEngine::shareEngine()->playBackgroundMusic(" bg.mp3",true);//true 表示循环播放播放音效:SimpleAudioEngine::shareEngine()->playEffect("ef_button0.mp3",false);//false表示不循环,调用一次播放一次原创 2017-12-19 17:42:09 · 2923 阅读 · 0 评论 -
Android把延时器封装成全局方法——适合菜鸟使用
多的不说,直接上代码,复制粘贴直接能用的那种://在MainActivity中//声明用到的控件public static Timer mTimer_main = null;public static TimerTask mTimerTask_main = null;public static Context _context;//在onCreate()中_cont原创 2017-12-18 15:23:15 · 584 阅读 · 0 评论 -
Cocos2d-x学习之---Andorid关于返回键退出的一些小总结
OK,切入正题。公司用的引擎是2.0.4版的,比较老,看同事调用的代码与网上的有点不同,Java我也不懂,或许一样也不一定了。。。我用的是2.1.5版的引擎;因为涉及到的是JAVA代码的调用,所以工具用的是eclipse。首先随便导入一个项目,现在我导入的是之前模仿写的微信飞机大战的项目,然后导入引擎的库文件(不知道这样说可不可以),将库文件导入到eclipse中就可以省去了每次复转载 2017-06-12 18:07:43 · 595 阅读 · 0 评论 -
cocos2dx关于“每日签到”界面以及功能实现
现在很多手游都会有一个签到界面,每日签到给玩家奖励来保持玩家活跃度,具体是怎么实现呢?就经验来说,个人认为逻辑很简单,就是获取打开游戏的当前日期,然后判断当前时间是今天还是昨天或是明天,判断是否已经领取过奖励,领取过就把领取设为不可点击或者不可见,然后当下一次打开游戏,判断到不是领取过的日子再显示领取或设置领取为可点击,表达的可能不是很清晰,大概就是要获取当前的日期,明天日期,签到次数等。这些内容原创 2017-12-21 17:25:30 · 2381 阅读 · 0 评论 -
cocos2d生成随机位置的按钮或其他控件
用到的地方,可以是在场景中随机生成的小道具或者是小宝箱,一般可以做imageview或者imagebutton,给控件设置点击回调,点击了就给道具或者增加积分等;算是一个比较实用也比较简单的功能实现。第一种方法://初始化随机数发生器srand((unsigned)time(0));//生成4个随机数,范围在[0,4) 就是0,1,2,3int i =rand()%原创 2017-12-20 14:11:59 · 1429 阅读 · 0 评论 -
cocos2d-x - CCProgressTimer详解
转自:点击打开链接闲着想要实现一个功能。一个填充爱心的效果。效果如下:一个爱心填满动作。为实现这个功能,学习了下CCProgressTimer , 顺便做个记录。首先介绍几个相关链接:dota道具冷却效果:http://blog.youkuaiyun.com/cen616899547/article/details/9084561转载 2018-01-10 17:51:02 · 290 阅读 · 2 评论 -
cocos2dx 添加.csb文件中的控件,并赋予点击回调函数
在cocostudio中做UI界面的时候,注意给控件设置tag.h中声明方法void addBtn(const std::string &name);void touchBtn(cocos2d::Ref * pSender , cocos2d::ui::TouchEventType type);.cpp中实现void GameScene ::addBtn(const原创 2017-12-27 14:40:45 · 610 阅读 · 0 评论