cocos2d - 01 环境搭建

cocos2d-x学习笔记01:VS开发环境windows平台搭建 cocos2d-x作为目前非常火热的开源跨平台游戏引擎解决方案,个人非常看好。 c++虽然开发速度较慢,但是由于每个平台都支持c++和opengles,所以节省了大量的代码移植时间,因此是首选的跨平台开发解决方案。 cocos2d-x的大致开发流程是,首先使用win32版进行代码编写并完成游戏,然后将代码迁移到对应的开发环境上进行交叉编译完成游戏打包,如iphone上是mac+xcode,an 阅读详情


1,下载cocos2d,并导入到工程

2,将cocos2d的路径填写到build setting -> User Header Search Paths 里  ${PROJECT_DIR}/cocos2d, 

      并将Always Search User Pats设为YES

3,导入库

 QuartzCore.framework 
!  OpenGLES.framework 
!  OpenAL.framework 
!  AudioToolbox.framework 
!  AVFoundation.framework 
!  libz.dylib  

4,引入头文件  #include "cocos2d", 在info.plist中设置屏幕方向,并设置状态栏隐藏,编写代码


//
//  AppDelegate.m
//  AngryBirds
//
//
// 把AppDelegate.m -- >
// AppDelegate.mm 原因是
// 可以混合OC/C/C++东西
#import "AppDelegate.h"
#import "RootViewController.h"
#import "cocos2d.h"
// 只要是 cocosd游戏 都要加cocos2d.h
#import "LoadingScene.h"

@implementation AppDelegate

@synthesize window = _window;

- (void)dealloc
{
    [_window release];
    [super dealloc];
}

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor whiteColor];
    
    if (![CCDirector setDirectorType:kCCDirectorTypeDisplayLink]) {
        // 设置导演类型为kCCDirectorTypeDisplayLink
        // 如果设置成功就返回YES 否则返回NO
        [CCDirector setDirectorType:kCCDirectorTypeDefault];
        // 如果返回NO 就用kCCDirectorTypeDefault
    }
    
    CCDirector *director = [CCDirector sharedDirector];
    // 取得当前导演 只有一个 单利模式
    // 创建一个舞台
    EAGLView *glView = [EAGLView viewWithFrame:[self.window bounds] pixelFormat:kEAGLColorFormatRGB565 depthFormat:0];
    // 创建一个舞台UIView OpenGL ES
    [director setOpenGLView:glView];
    // 让director和glView关联
    [director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];
    // 设置游戏的方向为左横屏
    [director setAnimationInterval:1.0f/60.0f];
    // 设置游戏的刷新率 每秒60
    [director setDisplayFPS:YES];
    // 显示当前的刷新率
    
    RootViewController *rvc = [[RootViewController alloc] init];
    [rvc setView:glView];
    [self.window setRootViewController:rvc];
    [rvc release];
    // 把rvc作为window的根视图
        
    [self.window makeKeyAndVisible];
    // 要显示第一个剧场
    CCScene *sc = [LoadingScene scene];
    [[CCDirector sharedDirector] runWithScene:sc];
    // 让导演运行sc这个剧场.
    
    return YES;
}

- (void)applicationWillResignActive:(UIApplication *)application
{
    [[CCDirector sharedDirector] pause];
    // 暂停游戏
    /*
     Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
     Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
     */
}

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    [[CCDirector sharedDirector] stopAnimation];
    // 停止刷新 停止动画
    /*
     Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 
     If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
     */
}

- (void)applicationWillEnterForeground:(UIApplication *)application
{
    [[CCDirector sharedDirector] startAnimation];
    // 开始动画
    /*
     Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
     */
}

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    [[CCDirector sharedDirector] resume];
    // 恢复运行
    /*
     Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
     */
}

- (void)applicationWillTerminate:(UIApplication *)application
{
    CCDirector *director = [CCDirector sharedDirector];
    [[director openGLView] removeFromSuperview];
    [self.window release];
    [director end];
    /*
     Called when the application is about to terminate.
     Save data if appropriate.
     See also applicationDidEnterBackground:.
     */
}
- (void) applicationSignificantTimeChange:(UIApplication *)application {
    [[CCDirector sharedDirector] setNextDeltaTimeZero:YES];
}

@end



【电子元件篇】电力电子中的变压器原理、作用、选型与测量指南-超简单解读 变压器虽小,却是电力电子的 “关键纽带”——从识别符号型号,到理解 “传交流隔直流” 的特点,再到按用途选参数、用万用表检测,只要抓住 “场景对应核心” 的逻辑,就能轻松掌握它的用法。 阅读详情

相关推荐

工业组态软件Intouch(单机版)入门{第一篇}

通俗来讲Intouch就是一个能将PLC里的信号显示在画面上的软件。

weixin_41571357的博客 1万+

[01] cocos2d-x开发环境搭建

  cocos2d-x 是跨平台的游戏开发引擎,支持的平台有 ios , android , windows phone , web , tizen,windows等。   先来搭建开发环境,一般我们开发游戏的编码平台有以下几种:     1. windows     2.linux     3.mac os x   而使用cocos2d-x开发游戏的目标平台一般主要是 and...

Violetta0719的博客 179

MatterPort3D 数据集下载

【代码】MatterPort3D 数据集下载。

qq_44106838的博客 6770

Cocos2d-js01_环境搭建及项目的创建

Cocos2d-js01_环境搭建及项目的创建 1、环境搭建,下载软件:    cocos2d-js    webstorm    xampp    浏览器:chrome 火狐    ndk    ant    adt 2、进入到引擎目录下执行./setup.py 3、创建项目 命令:cocos new 项目名称(SnakeGame) -l 语言(js) -d 路径(~/de

Astor的专栏 707

Windows环境Oracle19C安装与配置全攻略

本文详细介绍了在Windows环境下安装与配置Oracle19C数据库的完整流程,包括环境准备、安装步骤、网络配置、客户端工具设置及常见问题解决方案。特别针对Windows 10和Windows Server 2016及以上版本提供了优化建议,帮助用户高效完成Oracle19C的部署与维护。

weixin_28455801的博客 487

小案例:利用图床自动化批量上传图片并获取图片链接

用python爬虫写了一个小脚本,用来自动上传图片到图床,然后返回链接,我们只需直接复制链接就可以。(需要安装Requests库) 因为不同图床需要提交的POST表单不一致,所以在这里我用ImgURL图床做示范,如果大家有需求,可自行修改代码。使用脚本的时候,我们只需把需要上传的图片和这个脚本放在同一个文件夹中,然后运行脚本,稍作等待,看到提示时就可以在脚本运行文件夹中发现一个名为“图片链接地址.txt”的文件,里面就是图片链接啦! 四、图片链接地址.txt(单张图片):...

采菊东篱下,Python满乾坤! 4409

Cocos2d-x学习笔记《01》— 环境搭建

Cocos2d-x学习笔记《01》— 环境搭建 who1753Cocos2d围观1181次暂无评论 在WIN7下搭建Cocos2D-X的开发环境并不是很难,但是因为引擎版本及相关软件版本的问题,实际安装部署中可能会与文中说的有些出入,如果遇到错误,可上网查找解决方案,基本都可在网上找到对应的解决方案。 一. 环境及工具 WIN7 Visual St

anlun的专栏 566

智能家居DIY:用51单片机实现三合一环境监测(温湿度+烟雾+自动灭火)

本文详细介绍了如何利用STC89C52单片机打造智能家居三合一环境监测系统,集成温湿度检测、烟雾报警和自动灭火功能。从硬件选型、电路设计到软件编程,提供完整的DIY方案,帮助读者构建高性价比的家庭安全防护系统,特别适合智能家居爱好者和电子DIY初学者。

yhn4567890的博客 689

cocos2d_x_01_环境搭建

最终效果图: Cocos2d-x-3.3 Mac 安装 Cocos2d-x-3.3 版本,从配置安装到创建项目都是命令行 官网下载最新版本Cocos2d-x-3.3,大小约为280M  解压后,在【终端】中切换目录到 解压后的目录,然后执行./setup.py,回车. 期间会有几次询问,是设置安卓SDK路径的,不设置安卓路径,直接Enter跳过即可

pre_eminent的JAVA学习园地 1821

PCL 八叉树的使用

八叉树(Octree)是一种空间划分的数据结构,广泛应用于三维点云的处理和分析。八叉树通过将空间递归地划分为八个子区域,可以有效地组织和索引三维点数据,提升点云的查询、降采样和配准等操作的效率。

纵马踏花向自由 1658

OFDM调制解调系统信道估计和均衡算法的MATLAB仿真

然后,从接收到的信号中提取导频序列,并使用LS算法进行信道估计。OFDM(正交频分复用)是一种常用于高速数据传输的调制技术,它将高速数据流分割成多个低速子载波,通过在不同的子载波上传输数据,实现了频域上的正交性。因此,信道估计和均衡算法在OFDM系统中起着至关重要的作用,用于减小信道衰落引起的影响。通过运行上述代码,可以进行基于LS算法的OFDM调制解调系统信道估计和均衡的MATLAB仿真。本文将介绍一种基于LS(最小二乘)算法的OFDM调制解调系统信道估计和均衡算法,并提供相应的MATLAB仿真代码。

uote_e的博客 229

【cocos2d-x开发】01windows环境下搭建cocos2d-x 3.0 的基础环境

Cocos2d-x 3.0windows环境下的基础搭建 工具准备: 1)  visual studio 2012 强烈推荐,使用其他版本总出现这样或那样的问题,为了避免时间精力的浪费,与其毫无头绪地在网上找解决办法,还不如照着网上的经验搭建环境,少走点弯路。 2) cocos2d-x 3.0正式版 官网上面下载 3) python 2.7.6 不要下载python3.0以上的版本

乐事派的专栏 764

Open3D点云数据处理(六):点云、mesh可视化(Visualizer类)

本文介绍了Open3D中Visualizer类可视化几何对象的方法,给出了常用参数解释和代码示例。

孙悟空 3022

cocos2d-x开发日志01——环境搭建和新建项目

1.环境搭建 (mac环境下,需要x-code编译器和cocos2d-x-3.7) 1.1安装x-code 1.2安装cocos2d-x-3.7 打开终端,执行cocos2d-x-3.7文件夹下得setup.py文件。 可以直接将setup.py拖入终端回车执行。

贱小牛的博客 460

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

cocos2d-x学习笔记01:VS开发环境搭建

转自:http://4137613.blog.51cto.com/4127613/751149 第一部分:如何运行helloworld #1.安装visual studio2008 据说vs2008是cocos2d-x运行最稳定的版本。 官方下载地址: http://www.microsoft.com/downloads/info.aspx?na=41

天涯海阁 2494

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

cocos2d-x学习笔记01:VS2008开发环境搭建

随着2012年来临,上半年windows phone7即将发力。智能手机游戏即将进入三大平台争雄的大时代,cocos2d-x作为目前非常火热的开源跨平台游戏引擎解决方案,个人非常看好。 c++虽然开发速度较慢,但是由于每个平台都支持c++和opengles,所以节省了大量的代码移植时间,因此是首选的跨平台开发解决方案。 cocos2d-x的大致开发流程是,首先使用win32版进行代码编

游戏爱好者1199 1352

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Cocos2d-x 3.x 系列教程01-开发环境的搭建

最近3.2版本更新出來了!这是自2.x分支以来修复了超过450个bug,3.2版本是目前为止,官方发布的最稳定的版本。 本文介绍如何搭建Cocos2d-x 3.2版本的开发环境。 一、准备工作: 1、  下载官网cocos2d-x 3.2 版本(目前是最新的) 2、  下载python 2.7 (cocos2dx 3.x版本需要用2.7版本的,如果是

houjia159的专栏 683

Cocos2d-JS 快速入门_01 环境搭建(Mac && Windows集合版)

一、 前期准备 在搭建Cocos2d-JS开发环境之前,我们应该要先准备好相关的原料,下面贴出原料清单,并在结尾,我们会对他们进行一个小小的备注说明。 原料清单: 1. Cocos2d-JS 引擎包 【下载地址:http://cn.cocos2d-x.org/download/ 】 2.IDE 2.1 Cocos IDE  【同样也是在Cocos2d-x

青峰专栏 2519

01.cocos2d-js搭建开发环境

1.下载: 下载CocosFramework(到cocos商店下); 下载Cocos引擎(到官网下); 下载Android SDK和Android NDK2.配置 安装完成之后配置好相关路径即可。 3.在cocos里面新建一个项目后,可自由选择编辑器(要自己下载哦);VisualStudio和AndroidStudio用来编辑代码,CocosStudio用来设计UI

hero的专栏 465

【Cocos2d-x3.0学习笔记 01】熟悉的环境搭建

木头书里使用的是vs2013,

鸿哥哥的专栏 607
上一篇: CoreData原理
下一篇: cocos2d-02 基本对象和方法
focusjava
博客等级 码龄14年 127粉丝 528原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值