社区
iOS
帖子详情
怎么将cocos2dx的项目打包成APP
爱吃小泉的拉面同学
2017-05-03 06:04:02
在Xcode上已经做好的cocos2dx项目,想将它打包成苹果APP,装在自己的手机上。应该怎么实现.不需要上传到苹果商店中。
...全文
386
2
打赏
收藏
怎么将cocos2dx的项目打包成APP
在Xcode上已经做好的cocos2dx项目,想将它打包成苹果APP,装在自己的手机上。应该怎么实现.不需要上传到苹果商店中。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
爱吃小泉的拉面同学
2017-05-03
打赏
举报
回复
引用 1 楼 koocui 的回复:
和一般的app不一样吗?
一般的我也不会啊,新手上路。做了个小东西想在手机上看看效果
koocui
2017-05-03
打赏
举报
回复
和一般的app不一样吗?
cocos2d-x实现全屏
參考了一下NeHe 的教程, 在 cocos2d-x 2.0 上可以做點小手腳在 Windows 上全屏顯示! 參考了一下NeHe 的教程, 在 cocos2d-x 2.0 上可以做點小手腳在 Windows 上全屏顯示! 主要修改兩個檔案: CCEGLView.h CCEGLView.cpp 它們在工程里的位置是 libcocos2d->platform->win32 先打開 CCEGLView.h 在 public: 底下加上一個新功能: void setFullScreen(bool flag); 另外在 private: 里加上一個新變數: bool m_bFullScreen; 接下來是 CCEGLView.cpp: 在 Constructor 加上 m_bFullScreen 的初始值: CCEGLView::CCEGLView() : m_bCaptured(false) , m_hWnd(NULL) , m_hDC(NULL) , m_hRC(NULL) , m_lpfnAccelerometerKeyHook(NULL) , m_bFullScreen(false) 再加上我們的 setFullScreen(): void CCEGLView::setFullScreen(bool flag) { m_bFullScreen = flag; } 然後在 Create() 里, 把CreateWindowEx() 那段改
成
下邊這樣: /////////////// FULLSCREEN HACK - BEGIN DWORD dwExStyle = WS_EX_
APP
WINDOW | WS_EX_WINDOWEDGE; // Window Extended Style DWORD dwStyle = WS_CAPTION | WS_POPUPWINDOW | WS_MINIMIZEBOX; // Window Style if (m_bFullScreen) { DEVMODE dmScreenSettings; // Device Mode memset(&dmScreenSettings;,0,sizeof(dmScreenSettings)); // Makes Sure Memory's Cleared dmScreenSettings.dmSize=sizeof(dmScreenSettings); // Size Of The Devmode Structure dmScreenSettings.dmPelsWidth = w; // Selected Screen Width dmScreenSettings.dmPelsHeight = h; // Selected Screen Height dmScreenSettings.dmBitsPerPel = 32; // Selected Bits Per Pixel dmScreenSettings.dmFields=DM_BITSPERPEL|DM_PELSWIDTH|DM_PELSHEIGHT; // Try To Set Selected Mode And Get Results. NOTE: CDS_FULLSCREEN Gets Rid Of Start Bar. if (ChangeDisplaySettings(&dmScreenSettings;,CDS_FULLSCREEN)!=DISP_CHANGE_SUCCESSFUL) { // If The Mode Fails, Offer Two Options. Quit Or Use Windowed Mode. if (MessageBox(NULL, L"The Requested Fullscreen Mode Is Not Supported By\nYour Video Card. Use Windowed Mode Instead?",L"cocos2d-x",MB_YESNO|MB_ICONEXCLAMATION)==IDYES) { setFullScreen(false); // back to windowed mode } else { // Pop Up A Message Box Letting User Know The Program Is Closing. MessageBox(NULL,L"Program Will Now Close.",L"ERROR",MB_OK|MB_ICONSTOP); return FALSE; // Return FALSE } } else // yeah! we are in fullscreen { dwExStyle = WS_EX_
APP
WINDOW; dwStyle=WS_POPUP | WS_CLIPSIBLINGS | WS_CLIPCHILDREN; //ShowCursor(FALSE); RECT rect; rect.left=(long)0; // Set Left Value To 0 rect.right=(long)w; // Set Right Value To Requested Width rect.top=(long)0; // Set Top Value To 0 rect.bottom=(long)h; // Set Bottom Value To Requested Height AdjustWindowRectEx(▭, dwStyle, FALSE, dwExStyle); // Adjust To True Requested Size } } /////////////// FULLSCREEN HACK - END // create window m_hWnd = CreateWindowEx( dwExStyle, // Extended Style For The Window kWindowClassName, // Class Name wszBuf, // Window Title dwStyle, // Defined Window Style 0, 0, // Window Position 0, // Window Width 0, // Window Height NULL, // No Parent Window NULL, // No Menu hInstance, // Instance NULL ); CC_BREAK_IF(! m_hWnd); 基本上這樣已搞定. 最後在我們自己項目的 main.cpp 里選擇全屏即可:
App
Delegate
app
; CCEGLView& eglView = CCEGLView::sharedOpenGLView(); eglView.setFullScreen(true); eglView.setViewName("Hello Tests"); eglView.setFrameSize(1920, 1080); 要注意事項: - eglView.setFullScreen(true) 一定要在 eglView.setViewName("xxx") 前面. - eglView.setFrameSize(1920, 1080) 設定的大小, 一定要是顯卡可以支持的. - 不能再用CCDirector::sharedDirector()->enableRetinaDisplay(true)
cocos2d-1.0.1-x-0.13.0-beta--android-ndk-windows构建批处理.zip
1. 请将文件放到cocos2d-1.0.1-x-0.13.0-beta目录下面 2. 打开build_android_ndk_tests.bat 文件 修改set NDK_ROOT=D:\Work7\android-ndk-r7c到你的NDK实际路径即可 3. jni/
App
lication.mk 文件中加入
APP
_MODULE : = android-4 4. 在jni目录中添加双击此批处理即可编译库文件 注1:0.13版本的cocosw2d-x 搭配 Eclipse 也可以使用这个批处理,不要使用NDK自带的ndk-build.cmd 注2:此批处理可以脱离Eclipse,只用NDK自带的编译器即可,这里只用来编译库,如果要
打包
到APK还是需要Eclipse的,将刚刚编译的库导入即可 上面讲解了两种方法,自行选择 build_android_ndk.bat 需要在开始 --> 运行 后 运行的程序 方法有2: 方法1: 运行build_android_ndk.bat -C tests/test.android/jni 方法2: #cd tests/test.android/jni #..\..\..\build_android_ndk.bat 效果是一样的 脱离繁重的Cygwin
cocos2dx
打包
APK
首先,进行环境配置。 jdk1.8 ndk-r10e ant sdk 如图所示: 1
android内嵌套
cocos2dx
,
Cocos2dx
项目
嵌入到Android原生
项目
中
最近开始有一些需求.非常像游戏.互动特别的强.现在的版本有人用native来实现的.可是需求越来越多.用native真的是心累.而且体验生硬.故打算在
app
里嵌入
Cocos2dx
首先需要安装Android的本地环境.Android开发的小伙伴们不用多说.都知道的.这里主要需要5个东西。python(mac自带了),AndroidSDK,AndroidNDK,ANT及Java这几个东西弄完.添加到b...
cocos2dx
在mac下的
app
打包
方法
工具:mac OSX系统,xcode7.2,cocos3.10版本,phones apk的
打包
在cocos Stdio中就可以
打包
apk了,配置好相关的环境,一键
打包
就可以,和windows下的步骤一样。(我是用一键配置的功能) ipa的
打包
这个要开发者证书才行,不过xcode7可以免证书
打包
,只是最后出来的ipa不是受信任的程序,需要你手机里添加信任而已。下面
iOS
29,027
社区成员
12,466
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章