Cocos_Code_Ide学习(一):理解Cocos Lua Project下的frameworks的proj.win32
第一次写,不知道有没有用,有不对的地方,接受大家的批评。勿喷,谢谢。
1.首先,创建工程
---------------------------------------------------------------------------

---------------------------------------------------------------------------

---------------------------------------------------------------------------
2. 用 VS 打开 proj.win32 下的 .sln 文件,编译一遍
成功后,会出现

上面场景的代码,是 main.lua 实现的。
---------------------------------------------------------------------------
3.接下来,要实现 Cocos Code Ide 与 VS 互通
首先设置 Build Win32 Runtime, 在Cocos Code Ide里面,右键项目名称---选择 Cocos Tools ---选择 Build Custom Runtimes
勾选 “Build Win32 Runtime”,然后等待完成。


完成后,在你项目目录下的 runtime -- win32 里面,会出现 (你的项目名称).exe

然后点击 Debug Configurations


然后 Apply -- Debug,会出现刚才的农场画面
---------------------------------------------------------------------------
4.但是,我想使用自己的场景。
在 VS 中,添加再熟悉不过的HelloWorld类(自己实现吧)
我将 main.lua 里面文件的代码删减一些,main 函数里面只剩下

此时,在 VS 的 AppDelegate::applicationDidFinishLaunching() 中,添加一句
CCLOG("test");
然后保存,在 Cocos Code Ide 中,右键项目 --- Easy Shell --- Open... 输入 cocos compile -p win32,运行

会出现刚才添加那句的测试。
注:cocos compile -p win32 命令 是在你频繁的修改 C++ 代码后,不再需要在 Cocos Code Ide中,右键设置 Build Win32 Runtime
记住在修改 C++代码后,一定要保存。
---------------------------------------------------------------------------
5.接下来替换自己的场景,一般在AppDelegate的applicationDidFinishLaunching()里面创建并runwithscene(),试了试,发现不好使,后来发现,场景的入口,在 Runtime.cpp 文件,里面有个startRuntime() 函数

将里面的场景,替换成 HelloWorld 的场景,将下面的 2行 注释,ConnectWaitLayer 是上面实现的一个 Layer,就是刚开始看到的带有IP地址的一个层,
然后保存,输入 cocos compile -p win32,运行,会出现你想要的场景。
若你在HelloWorld.cpp 的 init() 函数里面,只添加一个背景层,设置位置,运行后,会出现先正常,然后放大的现象,只要把 main.lua 里面的
cc.Director:getInstance():getOpenGLView():setDesignResolutionSize(480, 320, 0) 注释掉,就好了。
Cocos_Code_Ide学习(一):理解Cocos Lua Project下的frameworks的proj.win32的更多相关文章
- 自我学习与理解:keras框架下的深度学习(三)回归问题
本文主要是使用keras对其有的波士顿房价数据集做一个回归预测,其代码架构与之前一样(都只是使用多层感知机):数据的预处理.搭建网络框架.编译.循环训练以及测试训练的网络模型.其中除了数据预处理与之前 ...
- (原创)cocos lua 热更新从零开始(一)最简单demo
开发环境:WIN7 + cocos2dx 3.10 lua版本 0.学习这篇内容的基础是你要会创建并运行一个cocos lua项目 1.热更新的思想所谓的热更新,就是在线更新代码和资源.热更新的过程首 ...
- SQL Server 学习博客分享列表(应用式学习 + 深入理解)
SQL Server 学习博客分享列表(应用式学习 + 深入理解) 转自:https://blog.csdn.net/tianjing0805/article/details/75047574 SQL ...
- OpenCV学习系列(零) Mac下OpenCV + xcode环境搭建
# OpenCV学习系列(零) Mac下OpenCV + xcode环境搭建 [-= 博客目录 =-] 1-学习目标 1.1-本章介绍 1.2-实践内容 1.3-相关说明 2-学习过程 2.1-hom ...
- JDK学习---深入理解java中的HashMap、HashSet底层实现
本文参考资料: 1.<大话数据结构> 2.http://www.cnblogs.com/dassmeta/p/5338955.html 3.http://www.cnblogs.com/d ...
- 【log4j】的学习和理解 + 打印所有 SQL
log4j 1.2 学习和理解 + 打印所有 SQL 一.基本资料 官方文档:http://logging.apache.org/log4j/1.2/manual.html(理解基本概念和其他) lo ...
- OpenCV学习系列(一) Mac下OpenCV + xcode人脸检测实现
# OpenCV学习系列(一) Mac下OpenCV + xcode人脸检测实现 [-= 博客目录 =-] 1-学习目标 1.1-本章介绍 1.2-实践内容 1.3-相关说明 2-学习过程 2.1-环 ...
- pygame安装【在pycharm的IDE project下】
pygame安装[在pycharm的IDE project下] 首先更新电脑的pip.exe[命令行下面] 然后进入IDE project ——>setting 中查找是否安装pygame 我的 ...
- 【数据库】4.0 MySQL入门学习(四)——linux系统环境下MySQL安装
1.0 我的操作系统是CentOS Linux release 7.6.1810 (Core) 系统详细信息如下: Linux version 3.10.0-957.1.3.el7.x86_64 ( ...
随机推荐
- 创建一个基本的Windows应用程序
以下是包含的头文件 #define WIN32_LEAN_AND_MEAN // 指示编译器不要包含我们并不需要的MFC内容 #include <windows.h> // 包含所有的Wi ...
- ACM2096
#include<iostream> int main() { using namespace std; int a,b,count; cin>>count; while(co ...
- 快速幂模m算法
给你三个数,a,b,m 求a^b%m的值. 如果b过大,用普通的快速幂会超时. 所以将b=2^0*b0+2^1*b+b1...... 然后,你们利用初中的知识就知道怎么做了. 继续,上代码. #inc ...
- OC封装的TLV数据格式解析库
作者:朱克锋 邮箱:zhukefeng@iboxpay.com 转载请注明出处:http://blog.csdn.net/linux_zkf TLV是一种可变格式,意思就是: Type类型, Leng ...
- 解决wix生成的msi的license对话框空白的问题
今天用Wix做之前写的那个Windows Live Writer的Markdown插件的msi安装包,在wxs文件中用如下的代码添加license文件,结果发现生成msi后license文件框一直是空 ...
- ng-if与ng-show、ng-hide指令的区别和注意事项
http://blog.csdn.net/aitangyong/article/details/44701769
- CSS3 经典教程系列:CSS3 线性渐变(linear-gradient)
摘自: http://www.cnblogs.com/lhb25/archive/2013/01/30/css3-linear-gradient.html
- [Android 中级]Voip之CSipSimple类库的编绎
CSipSimple是什么?是一款基于pjsip的Android客户端,相信想要研究VOIP通讯的朋友一定不会陌生,这里我就把如何编译CSipSimple写下来. 首先从CSipSimple官方网站上 ...
- 第三篇:GPU 并行编程的运算架构
前言 GPU 是如何实现并行的?它实现的方式较之 CPU 的多线程又有什么分别? 本文将做一个较为细致的分析. GPU 并行计算架构 GPU 并行编程的核心在于线程,一个线程就是程序中的一个单一指令流 ...
- [转] Scale-up 和Scale-out的区别
http://www.cnblogs.com/spork/archive/2009/12/29/1634766.html 来自原小站,曾经迷糊过的东西,表上来,希望对正在迷糊或即将迷糊的人有帮助. 谈 ...