
Cocos2d-x C++
文章平均质量分 85
Cocos2d-x C++相关技术
^随风~~
思绪随风而过,唯有在此停留!
展开
-
cocos2dx集成MySQL调用存储过程来实现管理后台(通过MySQL的Connector C++实现)
MySQL C++ Driver的实现基于JDBC规范MySQL Connector/C++是由Sun Microsystems开发的MySQL连接器。它提供了基于OO的编程接口与数据库驱动来操作MySQL服务器。与许多其他现存的C++接口实现不同,Connector/C++遵循了JDBC规范。也就是说,Connector/C++ Driver的API主要是基于Java语言的JDBC接口。...原创 2020-01-02 16:24:45 · 254 阅读 · 1 评论 -
c++ STL----list对结构体的增加、删除、排序等操作
对STL中的list进一步学习,编程过程中对结构体的操作很多。全部代码如下:/* Project:list对结构体的使用 Date: 2018/07/14 Author: Frank Yu 常用函数:int size() 返回容器元素个数;bool empty() 判断容器是否为空,true为空; 增加函数:void push_back(元素) 尾元素...转载 2020-01-02 14:28:18 · 1352 阅读 · 0 评论 -
cocos2dx : 解决中文乱码问题
在使用cocos2dx的时候,代码里面使用了中文或者是在cocos studio编辑器里面使用了中文,显示的时候会出现乱码问题,下面提供几个解决方案: 方案一:最前面加上命令: #pragma execution_character_set("utf-8") 方案二:使用XML文件: 问题与解决方法在windows环境下使用visual studio 开发co...原创 2019-12-19 10:36:52 · 900 阅读 · 0 评论 -
cocos2dx int 转 string的几种方法
使用C++的格式化方法// 第一种方式 char *s; sprintf(s, "%d",10);使用cocos的StringUtils类format函数// 第二种方式 std::string s1 = StringUtils::format("%d",10);使用cocos的Value函数// 第三种方式 std::string s2 = Value(10).asSt...原创 2019-12-19 10:24:14 · 1165 阅读 · 0 评论 -
COCOS2dx的Button类及其相关控件属性
Button介绍 Button就是按钮,Cocos中提供了Button类对按钮进行相关的操作。我们看一下Button类继承关系图:可以看到,Button是继承自Widget类,Widget类就是控件类,我们所有的控件包括Button按钮类、CheckBox复选框类、LoadingBar进度条类、Slider滑动条类等等都继承自它。Button按钮控件一般都是在CocosStu...原创 2019-12-19 09:29:51 · 1872 阅读 · 0 评论 -
C++操作mysql方法
下载:http://mirrors.sohu.com/mysql/MySQL-5.5/From:http://www.cnblogs.com/magicsoar/p/3817518.htmlC++通过mysql的c api和通过mysql的Connector C++ 1.1.3操作mysql的两种方式使用vs2013和64位的msql 5.6.16进行操作项...原创 2019-12-18 11:06:28 · 1288 阅读 · 0 评论 -
error C2011: “sockaddr”:“struct”类型重定义错误 ----解决办法
很多程序比如MFC程序它本身就不是直接包含windows.h,你找不到它的包含位置。也报这个错误。windows.h和winsock2.h存在有类型重定义,往往体现在VC程序中包含winsock2.h时出现编译错误:error C2011: “sockaddr_in”:“struct”类型重定义网友提出的解决办法是将#include<windows.h>...原创 2019-12-18 11:01:43 · 12204 阅读 · 8 评论 -
c++中两个类互相包含引用怎么处理
写代码的时候,有时候会遇到A类需要调用B类的函数;B类有需要调用A类中的函数;那么这时候要怎么处理呢?原创 2019-12-18 10:56:13 · 2266 阅读 · 0 评论 -
cocos2dx集成MySQL调用存储过程来实现管理后台(通过API函数来调用)
使用cocos2dx,集成MySQL数据库,来实现一个管理后台的功能。cocos2dx : cocos2d-x-3.16MySQL : mysql-5.7.28-win32.zip为什么要使用32位的mysql,因为cocos2dx在win32下的用的是32位的,要是使用64位的DB,编译的时候直接报错了。环境配置先看看mysql压缩文件里面的内容:首先新...原创 2019-12-18 10:43:55 · 999 阅读 · 0 评论 -
cocos2dx3.16输入框:TextField和EditBox的使用
cocos2dx3.16引擎为我们提供了两类编辑框的控件: (1)CCTextFieldTTF(基于CCLabelTTF)self.textField = self.node_root:getChildByName("TextField")self.textField:setSingleLineEnabled(false) -- true:单行输入 false:多行输入...原创 2019-11-27 11:30:44 · 2899 阅读 · 0 评论 -
【DB】使用cocos2dx中来开发管理后台使用mysql数据库
管理后台一般都是用web(C#、php等开发的),几乎没有说使用cocos2dx来开发的。下面介绍在cocos2dx中使用mysql数据库的过程。cocos2dx版本:cocos2d-x-3.16mysql版本:mysql-5.7.28-win32.zip----由于要使用库文件和h文件,直接下载的是解压版本,并且使用的是32位的;如果使用64位的,cocos库编译不通过。win10环...原创 2019-11-26 09:17:34 · 605 阅读 · 1 评论 -
字符串转换
ing 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 ch...原创 2019-11-22 12:32:28 · 156 阅读 · 0 评论 -
JSON数据解析——jsoncpp的使用
由于工作中需要用到JSON数据,所以解析JSON数据就成了一个非常重要的工作内容。其实用C++解析数据是很繁杂的任务,涉及到很多的数据处理和数据安全问题。好在网上提供了很多的JSON解析库,其中不乏很优秀的,出于效率,还是使用这些第三方的库比较好。我使用的是jsoncpp,这是一个开源的C++的JSON解析库,我将写两篇博文来介绍如何使用jsoncpp,而本文将介绍jsoncpp的添加。...原创 2019-11-21 12:38:04 · 272 阅读 · 0 评论 -
Jsoncpp解析Json
//Json解析串int ParseJsonFromString(const char* str){ //const char* str = "{\"uploadid\": \"UP000000\",\"code\": 100,\"msg\": \"\",\"files\": \"\"}"; //{"key_Downline":{"ActorName":"User1"}} //{"ke...原创 2019-11-21 12:36:24 · 261 阅读 · 0 评论 -
计算指定的月有多少天
// GetDays.cpp : 定义控制台应用程序的入口点。//tiantao//2013.5.14 #include "stdafx.h"#include <iostream>using namespace std;int GetDaysInMonth(int y,int m){ int d; int day[] = {31,28,31,30,31,30...原创 2019-11-21 12:35:49 · 187 阅读 · 0 评论 -
数据类型--数据范围速查表
速查表: char -128 ~ +127 (1 Byte) short -32767 ~ + 32768 (2 Bytes) unsigned short 0 ~ 65536 (2 Bytes) int -2147483648 ~ +2147483647 (4 Bytes) unsigned int 0 ~ 42949672...原创 2019-11-21 12:34:24 · 199 阅读 · 0 评论 -
将string转换成char*
将string转换成char* string是c++标准库里面其中一个,封装了对字符串的操作 把string转换为char*有3中方法:1.data 如:stringstr="abc";char*p=str.data();2.c_str 如:stringstr="gdfd"; char*p=str.c_st...原创 2019-11-21 12:32:10 · 779 阅读 · 0 评论 -
Cocos Studio帧动画和播放
Cocos Studio v3.10实现代码://倒计时void LoginScene::daoJiShi(){ auto animNode = CSLoader::createNode("public/WaitDialog.csb"); this->csb->addChild(animNode); auto antAction = CSLoader::c...原创 2019-11-05 14:19:56 · 1050 阅读 · 0 评论 -
一个麻将算法
bool CGameLogic::AnalyseCard_New(const BYTE cbCardIndex[MAX_INDEX], BYTE cbCurrentCard, bool bSelfSend, bool bNoneThePair){ //别人打出一张万能牌,只能当作普通牌使用,但是自己手里的耗子牌可以当作耗子 BYTE bMagicCount = m_cbMagicInde...原创 2019-10-30 15:41:02 · 858 阅读 · 0 评论 -
筹码飞到指定位置并缩小一点的特效
//筹码飞到指定位置并缩小一点void LoginScene::chipFlyFadeIn(int num){ //目标区域 Sprite* spDesc = static_cast<Sprite *>(this->csb->getChildByName("Sprite_quan")); float fX = spDesc->getPosition().x...原创 2019-10-29 15:14:28 · 476 阅读 · 0 评论 -
水果转盘旋转特效
做了一个水果转盘,飞禽走兽的旋转特效;效果如下:下面说一下实现的思路:使用定时器移动亮块的位置;定时器先让亮块启动,并逐步加速,然后是高速的转动,在慢慢的减速,最后在指定的地方停下来。一开始是创建一个亮块,然后使用MoveTo来实现;但是效果不太好,当速度很快的时候,亮块会漂移到外部的区域,没有按照规定的轨迹来进行移动。 //----1.精灵转动---- int m_iSt...原创 2019-10-29 15:38:31 · 766 阅读 · 0 评论 -
扑克牌翻转特效
扑克牌翻转特效效果如下:void LoginScene::obCard2(){ CCSprite* pCard = CCSprite::create("room/21dian/gamescene/cards/1_11.png"); pCard->setPosition(ccp(960, 640)); this->addChild(pCard); C...原创 2019-10-25 16:50:29 · 872 阅读 · 0 评论 -
头像框倒计时特效
效果图:代码://圆形进度条void LoginScene::progressRadialTest(){ //背景 auto _img = static_cast<ImageView *>(this->csb->getChildByName("Image_2")); _img->setVisible(false); auto _bt...原创 2019-10-25 16:44:45 · 552 阅读 · 0 评论 -
进度条特效
效果图:代码://条形进度条void LoginScene::progressBarTest(){ //背景 Sprite* spBg = Sprite::create("room/21dian/gamescene/img_xz_bg.png"); spBg->setVisible(true); spBg->setPosition(Vec2(960,...原创 2019-10-25 16:41:49 · 325 阅读 · 0 评论 -
使用4中方式实现滚动喇叭广播功能
方法一:使用定时器和ScrollView来实现//定时器启动schedule(schedule_selector(LoginScene::scheduleNotice), 0.01f);//停止unschedule(schedule_selector(LoginScene::scheduleNotice));//----------喇叭---------------void L...原创 2019-10-25 16:35:37 · 393 阅读 · 0 评论 -
使用CCBlink来实现一个闪烁的特效
在游戏中,有时候某个按钮的周围,会加一些闪烁的光圈,用来提醒玩家去重点注意。比如商城购买的按钮,一直闪烁引导玩家去消费。一些活动按钮的闪烁提醒玩家去参与活动等。思路是使用CCBlink来实现这个闪烁的特效,效果如下图:实现的代码://闪烁效果void LoginScene::shanShuo(){ //背景 auto _img = static_cast<Im...原创 2019-10-25 16:14:27 · 180 阅读 · 0 评论 -
Eclipse快捷键调试大全
(1)Ctrl+M --切换窗口的大小(2)Ctrl+Q --跳到最后一次的编辑处(3)F2 ---重命名类名 工程名--当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3 --跳到声明或定义的地方。 F5 --单步调试进入...原创 2019-10-12 10:51:34 · 269 阅读 · 0 评论 -
Eclipse快捷键调试大全
(1)Ctrl+M --切换窗口的大小(2)Ctrl+Q --跳到最后一次的编辑处(3)F2 ---重命名类名 工程名--当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3 --跳到声明或定义的地方。 F5 --单步调试进入...原创 2019-10-08 10:14:22 · 322 阅读 · 0 评论 -
IOS 微信分享、支付、登录
//// AppDelegate.m// NewAppBase//// Created by ENERGY on 2018/5/17.// Copyright © 2018年 ENERGY. All rights reserved.//#import "AppDelegate.h"#import "MainViewController.h"#impor...原创 2019-10-08 15:00:38 · 230 阅读 · 0 评论 -
第三方登录:QQ登录接入指南
现在互联网应用一般都会接入QQ登录。但是在接入QQ登录的时候就有点犯晕了。因为摆在他们面前的有2个平台。 一个是 腾讯开放平台,一个是 QQ互联。QQ互联(QQ开放平台)如果只是单纯的想要QQ授权登录、分享,而不需要进入腾讯应用宝市场的,那选择QQ互联就可以了,毕竟能满足需求。腾讯开放平台(应用开放平台)突然就改成应用开放平台这里的选择就多了,应用开放平台除了支持基本的信息获取...原创 2019-10-08 16:22:58 · 6683 阅读 · 1 评论 -
Cocos 资料大全
本文定期更新,欢迎提交PR,托管在Cocos-Resource GithubCocos 文档相关 Cocos2d-x 中英文发布说明 Cocos2d-x 官方文档 Cocos2d-x API 手册 Cocos Creator 官方文档 Cocos Creator API 手册 Cocos 引擎下载 Cocos2d-x 引擎下载 Cocos2d-js 引擎下载 ...原创 2019-09-19 12:25:44 · 361 阅读 · 0 评论 -
cocos2dx喇叭滚动播放的实现
很多项目都会有喇叭滚动播放消息的功能,这里做记录方便后来人查阅,节省开发时间。原理很简单,就是使用定时器来操作ScrollView控件,下面直接上代码。函数申明: //----------喇叭--------------- void scheduleNotice(float t); void setNotice(string strNotice); string strMess...原创 2019-08-30 18:20:36 · 412 阅读 · 0 评论 -
闲聊SDK接入----IOS篇
闲聊SDK接入以下是游戏需求(Ctrl点击进入超链接):游戏场景图需求补充:游戏头像以及昵称按照最先点击登录的类型处理,即先点击哪种登录方式,就以该种登录方式显示。以下是闲聊给出的文档:闲聊安卓开发文档闲聊IOS开发文档闲聊server开发文档以下是闲聊给出的demo(在开发过程中闲聊有更换sdk,所以他们的demo仅做参考):安卓_demo...原创 2019-09-30 08:55:11 · 619 阅读 · 0 评论 -
闲聊SDK接入----JS篇
闲聊SDK接入以下是游戏需求(Ctrl点击进入超链接):游戏场景图需求补充:游戏头像以及昵称按照最先点击登录的类型处理,即先点击哪种登录方式,就以该种登录方式显示。以下是闲聊给出的文档:闲聊安卓开发文档闲聊IOS开发文档闲聊server开发文档以下是闲聊给出的demo(在开发过程中闲聊有更换sdk,所以他们的demo仅做参考):安卓_demo...原创 2019-09-30 08:52:13 · 887 阅读 · 0 评论 -
闲聊SDK接入----安卓篇
闲聊SDK接入以下是游戏需求(Ctrl点击进入超链接):游戏场景图需求补充:游戏头像以及昵称按照最先点击登录的类型处理,即先点击哪种登录方式,就以该种登录方式显示。以下是闲聊给出的文档:闲聊安卓开发文档闲聊IOS开发文档闲聊server开发文档以下是闲聊给出的demo(在开发过程中闲聊有更换sdk,所以他们的demo仅做参考):安卓_demo...原创 2019-09-30 08:50:41 · 1821 阅读 · 0 评论 -
游戏筹码(精灵)从某个固定地方飞到某片区域
游戏中,筹码下注的特效是经常用到的。效果是从某个指定的点,飞到某片指定的区域中,有时候还是多个筹码的移动。主要是用到移动MoveTo和随机rand()。下面上代码://筹码飞向某区域void LoginScene::chipFly(int num){ //目标区域 Sprite* spDesc = static_cast<Sprite *>(this->cs...原创 2019-09-06 11:39:14 · 862 阅读 · 0 评论 -
使用CCBlink实现闪烁的特效
使用CCBlink实现闪烁的特效游戏中的某个按钮或者某个区域,为了重点吸引玩家去操作,会有闪烁的特效;可以使用CCBlink实现,下面是实现代码://闪烁效果void LoginScene::shanShuo(){ //背景 auto _img = static_cast<ImageView *>(this->csb->getChildByName("Im...原创 2019-09-03 17:51:44 · 368 阅读 · 0 评论 -
使用CCRotateTo创建一个旋转的动作,来实现游戏中操作玩家的灯光,光柱指向玩家效果
在游戏中经常会遇到一桌玩家打牌,轮到谁操作,有一束灯光指向操作玩家,用来做提示。可以使用CCRotateTo来实现。//// CCRotateTo//// 作用创建一个旋转的动作//// 参数1:旋转的时间 参数2:旋转饿角度 0 - 360// CCActionInterval * rotateto = CCRotateTo::create(2, 90);// sp->runA...原创 2019-09-03 17:01:56 · 319 阅读 · 0 评论 -
使用CCProgressTimer实现两种进度条----圆形的CD类(Radial)、方形的血条类(Bar)
先上代码://圆形进度条void LoginScene::progressRadialTest(){ //背景 auto _img = static_cast<Sprite *>(this->csb->getChildByName("Image_2")); //进度 auto _sp = static_cast<Sprite *>(this...原创 2019-09-03 15:40:28 · 732 阅读 · 0 评论 -
Cocos2d-x能够实现的类,动作,效果等的总结
Cocos2d-x能够实现的类,动作,效果等的总结动作(Actions)move移动:moveto/moveby 从一个位置移动到另外一个位置 从一个位置移动多少数量级rotate旋转:rotateto/rotateby 从一个角度旋转到另外一个角度 旋转多少个数量级scale缩放:scaleto/scaleby 放大缩小到什么程度skew倾斜:skewto/skewby 倾斜到什...原创 2019-09-03 08:49:20 · 230 阅读 · 0 评论