2、创建第一个cocos2d-x项目



cocos2dx项目结构
Appdelegate类
运行第一个cocos2dx项目
修改游戏窗口大小

进入cocos2d-x文件下tools---->project-creator
打开cmd
进入project-creator目录(注意不要有中文目录。)
Python create_project.py -project testGame -package com.wangdi.testgame -language cpp
python create_project.py -project testGame(项目名) -package com.zhangyan.testgame(包名) -language cpp(使用语言)
之后系统会将创建各个版本的代码
New project has been created in this path: D:\vs2013_workspace\Cocos_Work_Space\
cocos2d-x-2.2.6\cocos2d-x-2.2.6\tools\project-creator/../../projects/testGame
Have Fun!
D:\vs2013_workspace\Cocos_Work_Space\cocos2d-x-2.2.6\cocos2d-x-2.2.6\tools\project-creator/../../projects/testGame(这个就是你创建的项目位置)
classes目录存放我们的代码   --创建的自定义类、场景类
Resources目录专门存放我们的资源文件--图片、字体、声音等文件都存放在这里
所有的平台公用classes文件
在Windows中使用win32平台
proj.win32
AppDelegate类---持续控制类

#include "AppDelegate.h"
#include "HelloWorldScene.h"

USING_NS_CC;

AppDelegate::AppDelegate() {
 //构造函数
}

AppDelegate::~AppDelegate()
{
 //析构函数
}
//程序启动完成后进入这个方法/函数
bool AppDelegate::applicationDidFinishLaunching() {
    // 初始化导演类
    CCDirector* pDirector = CCDirector::sharedDirector();
    CCEGLView* pEGLView = CCEGLView::sharedOpenGLView();
 //设置openGL视图
    pDirector->setOpenGLView(pEGLView);
 
    // 是否打开FPS(FPS是在运行时的帧数)    pDirector->setDisplayStats(true);
 //如果想关掉FPS时可以    pDirector->setDisplayStats(0);或是pDirector->setDisplayStats(false);
    pDirector->setDisplayStats(0);

    // 设置帧数 60帧
    pDirector->setAnimationInterval(1.0 / 60);

    // 创建一个场景
    CCScene *pScene = HelloWorld::scene();

    // 游戏真正的开始
    pDirector->runWithScene(pScene);

    return true;
}

// 当程序进入后台,比如电话来了
// 导演会将当前场景调入后台
void AppDelegate::applicationDidEnterBackground() {
    CCDirector::sharedDirector()->stopAnimation();

    // 声音进入暂停
    // SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
}

// 当程序重新被激活
void AppDelegate::applicationWillEnterForeground() {
    CCDirector::sharedDirector()->startAnimation();

    // 声音恢复
    // SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
}

//main 函数调整窗口大小及标题信息

#include "main.h"
#include "AppDelegate.h"
#include "CCEGLView.h"

USING_NS_CC;

int APIENTRY _tWinMain(HINSTANCE hInstance,
                       HINSTANCE hPrevInstance,
                       LPTSTR    lpCmdLine,
                       int       nCmdShow)
{
    UNREFERENCED_PARAMETER(hPrevInstance);
    UNREFERENCED_PARAMETER(lpCmdLine);

    // create the application instance
    AppDelegate app;
    CCEGLView* eglView = CCEGLView::sharedOpenGLView();
    eglView->setViewName("Hello Cocos2d");
 // eglView->setFrameSize(480, 320);
 // 将原大小扩大二倍、调整窗口大小
    eglView->setFrameSize(960, 640);
    return CCApplication::sharedApplication()->run();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值