cocos2dx中设置横竖版

IOS目录中RootViewController.mm
//显示竖屏
- (BOOL) shouldAutorotate {

return NO;
}

//显示横屏
- (BOOL) shouldAutorotate {
return YES;
}

还有一个屏目适配:

AppDelegate 中:

CCDirector* pDirector = CCDirector::sharedDirector();

CCEGLView* pEGLView = CCEGLView::sharedOpenGLView();

pDirector->setOpenGLView(pEGLView);

pEGLView->setDesignResolutionSize(320 ,480,
kResolutionNoBorder);//这个是跟据图片的大小来设置

cocos2dx中设置横竖版,布布扣,bubuko.com

时间: 2024-10-06 07:39:29

cocos2dx中设置横竖版的相关文章

在cocos2dx中,横版游戏关于相机移动的方式整理

在做横版游戏的时候,不可避免的要使用到相机移动,并且一般在2D横版游戏中为了能够模拟一些3D的效果,会使用分层移动的方式(即每一层的移动速度有一定的区别,以模拟3D中的物体越远移动越缓慢的效果. 在cocos2d中,提供了parallaxNode来实现不同层次有不同的移动速度的功能.这个node通过对加入的物体设置一个移动的scale来控制其移动速度,其实现原理是当对parallaxNode设置位置的时候,parallaxNode会根据其子节点的移动速度比例,重新设置其子节点为位置,已达到不同节

使用COCOS2D-X JSB开发,在js页面中设置iOS键盘模式

XYSDK.h void setKeyboardType(int type); XYSDK.cpp voidXYSDK::setKeyboardType(int type) { #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) CCEGLView * pGlView = CCDirector::sharedDirector()->getOpenGLView(); if (pGlView) { if (0==type) { pGlView->setIMEKe

cocos2d-x分别在Visual Studio和eclipse中设置启用Box2D

cocos2d-x内嵌有chipmunk和Box2D两个物理库,默认启用的是chipmunk.如果想使用Box2D,可做如下设置.PS:本人所用的版本是cocos2d-x-2.2.5. 一.在Visual Studio中设置启用Box2D. 一般通过cocos2d-x主目录下的tools/project-creator/文件夹下的python命令创建一个工程,并打开该工程后,相关的库也会随之导入Visual Studio.设置如下: 1.选中工程,按Alt + Enter快捷键(或者右键,选Pr

cocos2dx中的设计分辨率与屏幕适配策略

1.首先明确几个概念: 设计分辨率:designResolution,即资源图片的设计尺寸,即美工给你的资源图片的大小,比如(641*964) 屏幕分辨率:又叫帧的大小,glview->setFrameSize(480,640); 这是指你的设备的屏幕的大小,通常手机的屏幕分辨率也就那么几种固定的大小,如480*320,1024*768,等等,在win32模拟器,或其他模拟器中,也指模拟器屏幕的大小. 2.疑问,既然图片是为手机屏幕服务的,干嘛搞这么多概念,直接一切以屏幕为中心不就得了,所有资源

Cocos2d-X中的菜单

在Cocos2d-X实现显示菜单的方式比较特殊,首先需要使用CCMenu创建一个菜单,然后使用CCMenuItem创建一个菜单项,实际上程序中显示的菜单是使用CCMenu和CCMenuItemFont共同作用的结果,在Cocos2d-X中CCMenu只是一个容器,需要使用CCMenuItemFont才能实现创建菜单 程序示例:创建一个简单的菜单 程序代码: #include "Menu.h" CCScene* Menu::scene() { CCScene* scene = CCSce

Cocos2d-X中的声音和音效

在玩游戏时都会有各种游戏音,如启动游戏时会有背景音,胜利或者失败会有一些音效.在Cocos2d-X中能够使用CocosDenshion实现各种声音 在使用CocosDenshion之前须要在程序中加入一个头文件和一个命名空间 #include "SimpleAudioEngine.h" using namespace CocosDenshion; 然后在project文件夹下的Resource文件夹中加入音乐文件 播放背景音乐 //播放背景音乐 //第一个參数:音乐文件名称 //第二个

Cocos2dx中线程优先级

Cocos2dx中线程优先级问题 不论是ios还是android,遇到耗时的任务都要另起线程处理,否则程序不能及时用户的反馈.游戏中如果一圈循环不能在1/frameRate(帧率是30则1/30)秒内完成,就会有掉帧,游戏卡顿.比如,游戏中要解析一个动画json配置,需要60ms,这如果在主线程中搞就掉帧了,那么另再开个线程解析json,解析完了再通知主线程如何?这是可以的,但是考虑一种极端情况,线程切换到json解析线程,直到json解析完成后才切换到主线程,这不是一样掉帧吗!所以理想情况是让

cocos2dx怎样设置ios和Android横屏竖屏的几种方法

cocos2d-x编译到ios上.默认是横屏的,若要改为http://竖屏.不同的ios版本号.方法也会不同 在ios7上或许我们设置好了横竖屏.但到了ios6上或许会变化.以下白白给大家分享一下我的做法 转载请注明地址http://blog.csdn.net/u010229677 1.通用的 仅仅须要在RootViewController.mm文件中面 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)

cocos2dx中怎样把texture保存为pvr或者pvr.ccz格式的文件

本文给大家介绍下在cocos2dx中怎样把texture保存为pvr或者pvr.ccz格式的文件 pvr格式的数据在IOS上直接交给显卡渲染的,而cocos2dx 中的texture是直接交给显卡渲染的,所以理论上将pvr格式的数据可以不进行任何数据的转换就可以生成一张texture,事实上确实是这样的. 一, 保存为pvr格式 要保存pvr文件,我们首先分析cocos2dx引擎中是怎样解析pvr文件的.可以看到cocos2dx库中的CCTexturePVR类提供了两个方法来解析pvr格式图片分