cocos2dx制作的游戏怎么访问数据库的

cocos2dx制作的游戏怎么访问数据库的,第1张

sqlite3.c来 *** 作sqlite的,这个库的下载和使用,很多教程上都有介绍。

在win32和MacOS上,这个库的使用没啥特别,但是在Android上,却无法直接读取。

这里要说明,Android不能读取的原因,是因为对数据库的 *** 作必须有root权限,也就是说,我们的应用程序只能对系统提供的特定目录中的数据库文件进行 *** 作。

这个目录,cocos2.1.3可以通过CCFileUtils::sharedFileUtils()->getWritablePath()来获得。

也就是说,我们需要把资源目录下的sliqte库文件,复制到CCFileUtils::sharedFileUtils()->getWritablePath()中,才可以对其进行 *** 作。

对于这种情况,我的解决方案是,在AppDelegate.cpp中,做如下实现

bool isFileExist(const char* pFileName)

{

if(!pFileName)return false

std::string filePath = CCFileUtils::sharedFileUtils()->getWritablePath()

filePath+=pFileName

FILE *pFp = fopen(filePath.c_str(),"r")

CCLog(filePath.c_str())

if(pFp)

{

fclose(pFp)

return true

}

return false

}

void copyData(const char* pFileName)

{

std::string strPath = CCFileUtils::sharedFileUtils()->fullPathForFilename(pFileName)

unsigned long len=0

unsigned char* data =NULL

data = CCFileUtils::sharedFileUtils()->getFileData(strPath.c_str(),"r",&len)

std::string destPath = CCFileUtils::sharedFileUtils()->getWritablePath()

destPath+= pFileName

FILE *pFp=fopen(destPath.c_str(),"w+")

fwrite(data,sizeof(char),len,pFp)

fclose(pFp)

delete []data

data=NULL

}

bool AppDelegate::applicationDidFinishLaunching()

{

#if (CC_TARGET_PLATFORM !=CC_TARGET_WIN32)//Android下需要复制数据文件

//检查数据库文件是否已经提取

if(isFileExist("dbd_user_save.db")==false)

{

copyData("dbd_user_save.db")//要使用的sqlite库文件

}

#endif

//下略

在程序启动时,检查sqlite是否存在,不存在,则复制一份。

转载自,你再研究下

http://blog.csdn.net/xujiayin/article/details/9221851

1、基本准备(1)安装Python,注意要使用2.7.x版本,不能用3.0版本,最后注意安装后还要配置一下系统变量(这个不多说,晚上一搜一大把)。

(2)下载 cocos2dx ,版本无要求,2.x 或者 3.0 都可以,这里采用最新的 cocos2d-x 3.0rc1版本。

(3)安装VS2012,建议只需安装一个 c++ 的开发环境就可以了,其它选项可以勾掉。

2、创建 cocos2d-x 3.0 rc1 项目过程

进入:cocos2d-x-3.0rc1\tools\cocos2d-console\bin 目录,用其中的 cocos.py 进行项目创建

可以输入 cocos.py new --help 显示些提示信息。

那么创建的时候一般只需要指定: 项目名称 ,package 名称 ,语言 ,保存路径就可以了,例如:

这样就创建了一个项目 MyFirstGame 到 E:\Cocos2d-x\Projects 路径下。

打开这个项目 MyFirstGame\proj.win32 目录,打开 sln 文件,这样就可以了。

3、配置 VS2012

(1)字体设置

选择菜单栏中的 工具 --》 选项 ;在 Environment 中选择 字体和颜色 ,然后改变字体为 Consolas (个人觉得这个字体好舒服,好好看)。

(2)其他扩展

选择菜单栏中的 工具 --》 扩展和更新;点击左侧的 联机;这样就可以在其中下载你需要的扩展。下图就是我安装的一些扩展:

当然,其中最有用,最重要的就是 Visual Assit X 了,其他的都是浮云。转载,仅供参考。

VB可以做数据库前台开发,也可做后台,还可以做很多应用软件。

一般开发游戏很少用到VB。游戏编程指利用计算机编程语言,如C编程语言、C++、java等,编写计算机、手机或游戏机上的游戏。

目前流行的游戏编程语言为C++编程语言,游戏编程接口为DirectX9.0、OpenGL和SDL(Simple DirectMedia Layer)等。

现在手机上玩的游戏分为Android与IOS两种平台,分别是用java和object-c(或swift)。当然时下也流行一些跨平台的编程引擎,例如cocos2d-x、unity 3D等。

Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序  。

在 Visual Basic.NET程序设计中,整个应用程序就是一个对象,应用程序中又包含着窗(Form),命令按钮(Command),菜单(Menu)等对象。

扩展资料:

VB的编程一般用的是VB6.0。

VB6.0全称为VisualBasic 6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具。如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VB 6.0没错的。

即使考虑到VB程序本身编译和运行效率较低的不足(嘻嘻速度现在不是问题吧),单是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,它仍不失一款优秀的编程工具,是初学者的首选。

用VB开发应用程序,包括两部分工作:一是设计图形用户界面;二是编写程序代码。设计图形用户界面通过窗体设计器来完成;而代码编辑器的作用就是用来编写应用程序代码。

参考资料:

百度百科-Visual Basic

百度百科-游戏编程


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6914477.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存