- 博客(69)
- 资源 (4)
- 收藏
- 关注
转载 C++一些类型转换
1. string转const char* string s = "abc"; const char* c_s = s.c_str();2. const char*转string 直接赋值即可 const char* c_s = "abc"; string s(c_s);3. string转char* string s = "ab
2014-08-14 10:26:45 764
原创 Cocos2d-x实现简易翻牌效果
翻牌效果网上找了好多,复杂点的有自己重写一个sprite类来实现,简单的就利用引擎自带的动作CCOrbitCamera来实现,但是存在一些问题,图片旋转之后变反了。我在用的只是一个简单的翻牌效果,点击之后图片翻牌,翻到一半之后图片切换到另外一面,再继续剩下的旋转。注:下面的代码只能翻牌一次,第二次就会乱了,当然,我需要的也只是翻牌一次而已。简单的加载图片: pSprite = CC
2014-08-08 10:43:35 1708
转载 Android SDK Manager更新不了的解决方法
再一次配置cocos2d-x的android环境,结果到了最后SDK更新慢,基本更新不了,网上试了好多方法,这个方法最好了,瞬间就更新好了,好文章值得收藏。原文:http://www.cnblogs.com/weisenz/archive/2012/09/20/2695486.htmlandroid SDK Manager更新不了,出现错误提示:"Failed to fetch U
2014-03-25 16:48:45 1245
原创 VS2010和VS2012共存,以及Cocos2d-x2.1.X版本和3.0版本共存
为了尝试一下cocos2d-x-3.0beta版本,就装了个Visual studio 2012,按照网上的教程一步一步进行下去,最终成功运行出3.0版本,此时使用的python版本是Python33的,原先的Python27卸载掉了。后来创建cocos2d-x-2.1.5项目,结果发现以前的方法用不了了,原来python3.X和2.X相差了好多。没办法,2.1.5也是做项目的,3.0只是空余时间
2014-03-22 09:33:09 2635
原创 Cocos2d-x之塔防(二)让怪物跑起来
之前用的版本是2.0.1的版本,后来又用2.1.1重新写了一部分,现在全新开始,就用最新的版本,cocos2d-x-3.0beta,这个版本和之前的相比变化挺大的。首先,肯定就是加载地图了,这里我用的是地图编辑器tIDE Tile Map Editor,具体用法请点击下面的链接http://blog.csdn.net/nat_myron/article/details/8763570
2014-01-23 15:33:20 3128
原创 Cocos2d-x之塔防(一)-写在开发之前
去年三四月份,花了将近两个月的时间,做了一个简陋的塔防游戏,三种怪物,三种塔,自己真的学到了很多很多。策划美术加程序都是自己一个人在做,所以构思变化很大,程序一直在完善,中间美术也彻底换了一套,用了那时很火的保卫萝卜的素材。最终经大神指点,决定推翻重写,按照自己现有的合理构思逻辑重新写一遍,因为在之前版本上得修改好多地方,一直不忍删除自己辛辛苦苦敲的代码。然而,没有做多少,只实现了一个怪物按照指点
2014-01-23 14:51:32 3390 2
转载 cocos2dx监听home键,锁屏,后台转前台暂停功能
原文地址 http://blog.csdn.net/qq634416025/article/details/8739780,不错的文章,转载收藏一下根据cocos2d-x游戏原理当home键或者锁屏键被按下,游戏处于后台状态就会调用AppDelegate.cpp里面的方法applicationDidEnterBackground()其实按照这个方法的意思就可以知道到底是怎么回事
2014-01-15 09:54:39 2739
原创 Cocos2d-x中应用C++11正则表达式检验邮箱地址(跨平台)
包含一下头文件#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)#include #endif#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID||CC_TARGET_PLATFORM == CC_PLATFORM_IOS)#include #endif方法#if (CC_TARGET_PLAT
2014-01-15 09:45:25 4991 6
原创 Cocos2d-x中用C++获取当前系统时间,实现跨平台
直接上代码吧std::string Tools::get_date_now(){#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) struct cc_timeval now; CCTime::gettimeofdayCocos2d(&now, NULL);
2013-12-30 16:36:45 2897
转载 C/C++解析文件路径,获取盘符、路径、文件名及扩展名
经常要处理跟文件相关的东西,免不了要做一些解析路径以及文件名扩展名的工作。以前傻傻的自己去strstr斜杠,然后慢慢匹配解析,后来才发现有API做好了相应的工作了。。。函数原型:[cpp] view plaincopyvoid _splitpath( const char *path, char *drive, char *d
2013-12-19 19:56:45 2624 1
原创 C++课程设计之模拟一个微型生态系统
题目: 模拟一个微型生态系统。有青草、兔子、狐狸三种生物。可以用网格表示整个环境,每个格子内用不同字母表示不同事物:空地E青草G兔子R狐狸F。系统规则如下:1)初始状态随机出现GRF;2)若格子为G,下一轮其周边八个格子中为E的格子中会至少有一个变为G;3)若格子为R,若其周围八个格子都没有G或其中一个出现F,则下一轮此格子为E;否则其中一个为G的格子变为R;4)若格子为F,其周围
2013-12-16 09:40:29 7674 3
原创 C++课程设计之大整数类
偶然间发现去年写的课程设计作业,写的还不错,涉及的知识面还挺多的,现在都有些记不得了,有时间得好好看看c++了。题目: 设计并实现大整数类,并测试其加减乘除运算(至少有一个数是20位以上的整数)。利用它计算并显示30!。(要求:必须实现拷贝构造函数、四则运算重载、友元函数、插入和提取运算符重载) 问题分析: 要想实现真正的大整数类,即其位数不确定且可以无限大,那么选择
2013-12-16 09:35:42 9913 3
原创 Cocos2d-x使用android拍照功能加载照片内存过大,通过另存照片尺寸大小解决
使用2dx调用android拍照功能,拍照结束后在2dx界面显示拍照照片,如果不对照片做处理,会出现内存过大的问题,导致程序崩溃,如果仅仅另存拍照照片,则照片质量大小均下降,导致照片不够清晰,后来发现只需要修改照片尺寸大小就可以解决,而且质量没有太多改变,照片清晰足够。调用拍照功能 public static void onClickTakePhoto() { String stat
2013-12-13 10:54:52 2911
原创 Cocos2d-x实现android的Toast效果
感觉android中的toast效果挺不错的,就试着自己用2dx做了一下,挺简单的,效果也不错。XYToast.h#pragma once#include "cocos2d.h"#include "cocos-ext.h"USING_NS_CC;USING_NS_CC_EXT;using namespace std;class XYToast: public CCLay
2013-12-12 11:19:21 4014 2
原创 cocos2d-x在android上显示段落文字,并且实现空格和下划线,用到scrollview
最近遇到一个问题,需要在2dx中显示一大篇文章,在win32下显示很正常,包括空格段落和下划线,但是到了android下就出了问题了,研究了好久终于解决了。这里读取的是数据库中的text,在word中设置了一些格式,用于解析,如下图word中tab识别不出来,所以我加了“yy”用于解析,代表空格下面直接看代码吧 CCLayer* layer = CCLayer::creat
2013-12-09 10:48:06 4688 4
原创 Cocos2d-x界面中嵌套android的webview
在2dx界面中嵌套加载显示一个webview,最简单的用法就是直接在一个WebView控件中显示,代码如下:public class WebViewActivity extends Activity { WebView wv; @SuppressLint("SetJavaScriptEnabled") @Override public void onCreate(Bundle ici
2013-12-04 13:46:31 3642 1
原创 coocs2d-x中c++与java互相传值(数组)
cocos2d-x跨平台开发中难免会遇到c++和java之间的互相传值,关于简单的int,string,bool之类的传值Himi已经讲解的很详细了,http://blog.csdn.net/nat_myron/article/details/11902795。最近遇到一个问题,需要把c++中的short数组传给java进行处理,再返回string给c++。这时就需要自己动脑了参考这篇
2013-11-11 15:03:22 2394
原创 cocos2d-x自适应android不同分辨率,使用多套资源
虽然 cocos2d-x自带了三种模式来适应屏幕,但还是存在一些问题,会产生黑边,所以还是需要多套资源来适应屏幕。这里我选择了四种分辨率9:16 3:5 2:3 3:4,在resource资源目录下新建了四个文件夹放置多套背景图片,在AppDelegate.h添加如下函数即可。void AppDelegate::ScreenAdaptive(){ CCSize szFrame =
2013-11-08 11:15:49 2213
原创 cocos2d-x使用第三方的so库文件
需要在2dx的android项目里使用第三方的so库文件,没有c++/c源文件来编译生成这个动态的库文件,网上找了好多方法,终于编译成功了。例如我们的库文件是libxxx.so,在jni目录新建文件夹prebuilt,把我们的libxxx.so文件拷贝进去,然后在Android.mk中加入下面的代码include $(CLEAR_VARS)LOCAL_MODULE := xxxL
2013-11-07 20:00:08 4248 6
转载 深入浅出 - Android系统移植与平台开发(九)- JNI介绍
这篇文章写的太详细了,转载过来收藏一下。原文地址:http://www.verydemo.com/demo_c158_i6578.htmlJNI是在学习Android HAL时必须要面临一个知识点,如果你不了解它的机制,不了解它的使用方式,你会被本地代码绕的晕头转向,JNI作为一个中间语言的翻译官在运行Java代码的Android中有着重要的意义,这儿的内容比较多,也是最基本的,如
2013-11-06 14:16:12 1599
原创 cocos2d-x加载UIWebView显示网页
2dx中点击按钮之后加载网页,在ios上用UIWebView来显示,实现回退和刷新当前界面。2dx中调用方法HelloWebView *webview = [[HelloWebView alloc]initWithNibName:nil bundle:nil];[[UIApplication sharedApplication].keyWindow addSubview:[webvi
2013-11-04 14:33:49 3668 1
原创 CCScale9Sprite和CCControlButton
在2dx下用到了android下的.9.png图片,下面是原图 查了一下2dx里有CCScale9Sprite,直接贴上背景图,毫无问题,CCSize bgRect = CCSizeMake(size.width,size.height/3);CCScale9Sprite *background = CCScale9Sprite::create("dialog_bg.png
2013-10-23 17:25:03 2234
原创 Android Service服务
Service是Android系统中提供的四大组件之一。它是运行在后台的一种服务,一般声明周期较长,不直接与用户进行交互。 服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。这两个方法都可以启动Service,但是它们的使用场合有所不同。 1. 使用startService()方法启用服务,调
2013-10-16 16:25:26 1587
原创 Cocos2d-x学习之搭建coocs2d-x2.1.5并编译到android和ios
1.打开cocos2d-win32.vc2010.sln进行编译2.安装python2.7.5,http://www.python.org/getit/,默认安装在C:\Python27, 在系统环境变量path中加入C:\Python273.打开命令行窗口,切换到cocos2-dx所在目录E:\cocos2d-x-2.1.5\cocos2d-x-2.1.5\tools\project-c
2013-09-23 16:24:01 2317
转载 Cocos2d-x学习之通过Jni调用Android的Java层代码
转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/725.html 分享很多看过之前Himi的【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行
2013-09-22 16:56:20 2626
原创 Cocos2d-x学习之实现类似android的菜单栏tabbar效果
直接上代码吧,参考了网上找的例子,自己做了小小的改动主要实现代码:CCMenuItemImage *pMainHome = CCMenuItemImage::create("main_1.png","main_1_sel.png", this,menu_selector(HelloWorld::menuCloseCallback));CC_BREAK_IF(! pMainHom
2013-09-22 16:51:30 2666
转载 Android - 文件读写操作 总结
在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取: 1) 从resource的raw中读取文件数据:[java] view plaincopy
2013-06-27 19:47:04 810
转载 Cocos2d-x学习之创建Android工程和编译
安装好,相应的环境之后,我们便可以开始创建cocos2d-x 的android 工程了进入cocs2d-x目录,用文本编辑器打开create-android-project.bat(在windows 7上如果正常双击,可能创建时有些文件的权限不足,导致创建工程不成,可以在此文件的第一行加上cd /d %~dp0,然后右键以管理员身份运行)找到以下几个定义:@echo o
2013-06-26 20:17:52 840
转载 Cocos2d-x学习之windows 7 android环境搭建
原文:http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.htmlandroid平台工程创建1、android SDK+NDK安装1)、安装java jdk(如果已经安装了,可以不用此步骤)进入:http://www.oracle.com/technetwork/java/javase/downloads
2013-06-26 20:16:57 1065
转载 cocos2d-x Cygwin编译 recipe for target `obj/local/armeabi/libcocos2d.so' fail解决办法
在编译cocos2d-x的helloworld 或者 tests的时候。官网上使用ndk4、ndk5,这里是使用 ndkr7b、ndkr8或ndkr8b 。操作会简单很多,但是出了些小问题也是很坑人的。下面出现如下编译错误[javascript] view plaincopyPrebuilt : libgnustl_sta
2013-06-25 18:24:39 3006
原创 学习笔记之java---文件操作之输入输出
package com.sevenpad;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.InputStream;i
2013-06-20 15:53:52 930
转载 cocos2d-x (四)粒子特效相关说明
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.csdn.net/ufolr/article/details/7470831 在游戏中很多特效需要我们去实现,以增加我们游戏的视觉感和饱满度,很多特效我们可以用动画来实现,但是使用动画来实现特效,画面的自然程度很差,而且如果美工不给力的话,特效效果也会很不尽人意,同时调整
2013-04-20 13:46:00 1118
转载 【Cocos2d-x游戏引擎开发笔记(11)】粒子系统----实现下雪效果
转载于:http://blog.csdn.net/zhy_cheng/article/details/8289683先来说说我对粒子系统的了解吧,粒子系统是为了模仿自然世界的真实显现,比如说烟,雾,火花,闪电,火焰,下雪。粒子系统中需要包括四个部分:粒子对象,运动规律,随机性,粒子状态。大量的粒子叠加就可以产生我们需要的特效。 在Cocos2d-x中,实现粒子效
2013-04-10 14:33:25 1474
转载 Cocos2d-x 控件篇003 我要战斗之血量条
【Cocos2d-x 控件篇003】我要战斗之血量条这次我们再来介绍一个音量控制按钮~(旁白:等,等等~你标题不是写着血量条吗?) 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址: http://blog.csdn.net/musicvs/article/details/8261554 正文:
2013-04-06 11:13:15 2469 2
转载 地图编辑器的使用
地图编辑器的使用转载于:http://www.cnblogs.com/xnagame/archive/2012/04/15/2450828.html首先先来介绍一下使用地图编辑器tIDE Tile Map Editor来生成TMX文件。tIDE Tile Map Editor的下载地址 http://tide.codeplex.com/tIDE的介绍自己看就不说了,下
2013-04-06 11:03:16 2241
原创 学习笔记之cocos2d-x2.1.1实现修改plist文件数据,用TinyXml解析XML
如果不了解TinyXml,建议先看一下这篇博客http://blog.csdn.net/nat_myron/article/details/8740028plist文件如下 picture 1.png 2.png 3.png po
2013-03-30 14:38:31 2150
转载 学习笔记之cocos2d-x2.1.1 TinyXml解析XML
1.下载TinyXml www.sourceforge.net/projects/tinyxml2.下载后,将tinystr.cpptinystr.htinyxml.cpptinyxml.htinyxmlerror.cpptinyxmlparser.cpp这6个文件移动到 Classes里面3.编写测试
2013-03-30 14:34:10 2247
原创 学习笔记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray)
picture 1.png 2.png 3.png point {200,300} {500,300} {800,300} ////////////////////////////////////////////////////////////////////////// //SmallTools2
2013-03-30 13:45:42 2686 2
原创 学习笔记之cocos2d-x2.1.1实现读取.plist文件
plist文件如下 level f1 path 1.png point {200,300} f2 path 2.png point {500,300} f3 path 3.png point {800,300} ///////////////
2013-03-29 19:30:33 2209 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人