第一次写,不知道有没有用,有不对的地方,接受大家的批评。勿喷,谢谢。

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的更多相关文章

  1. 自我学习与理解:keras框架下的深度学习(三)回归问题

    本文主要是使用keras对其有的波士顿房价数据集做一个回归预测,其代码架构与之前一样(都只是使用多层感知机):数据的预处理.搭建网络框架.编译.循环训练以及测试训练的网络模型.其中除了数据预处理与之前 ...

  2. (原创)cocos lua 热更新从零开始(一)最简单demo

    开发环境:WIN7 + cocos2dx 3.10 lua版本 0.学习这篇内容的基础是你要会创建并运行一个cocos lua项目 1.热更新的思想所谓的热更新,就是在线更新代码和资源.热更新的过程首 ...

  3. SQL Server 学习博客分享列表(应用式学习 + 深入理解)

    SQL Server 学习博客分享列表(应用式学习 + 深入理解) 转自:https://blog.csdn.net/tianjing0805/article/details/75047574 SQL ...

  4. OpenCV学习系列(零) Mac下OpenCV + xcode环境搭建

    # OpenCV学习系列(零) Mac下OpenCV + xcode环境搭建 [-= 博客目录 =-] 1-学习目标 1.1-本章介绍 1.2-实践内容 1.3-相关说明 2-学习过程 2.1-hom ...

  5. JDK学习---深入理解java中的HashMap、HashSet底层实现

    本文参考资料: 1.<大话数据结构> 2.http://www.cnblogs.com/dassmeta/p/5338955.html 3.http://www.cnblogs.com/d ...

  6. 【log4j】的学习和理解 + 打印所有 SQL

    log4j 1.2 学习和理解 + 打印所有 SQL 一.基本资料 官方文档:http://logging.apache.org/log4j/1.2/manual.html(理解基本概念和其他) lo ...

  7. OpenCV学习系列(一) Mac下OpenCV + xcode人脸检测实现

    # OpenCV学习系列(一) Mac下OpenCV + xcode人脸检测实现 [-= 博客目录 =-] 1-学习目标 1.1-本章介绍 1.2-实践内容 1.3-相关说明 2-学习过程 2.1-环 ...

  8. pygame安装【在pycharm的IDE project下】

    pygame安装[在pycharm的IDE project下] 首先更新电脑的pip.exe[命令行下面] 然后进入IDE project ——>setting 中查找是否安装pygame 我的 ...

  9. 【数据库】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 ( ...

随机推荐

  1. 创建一个基本的Windows应用程序

    以下是包含的头文件 #define WIN32_LEAN_AND_MEAN // 指示编译器不要包含我们并不需要的MFC内容 #include <windows.h> // 包含所有的Wi ...

  2. ACM2096

    #include<iostream> int main() { using namespace std; int a,b,count; cin>>count; while(co ...

  3. 快速幂模m算法

    给你三个数,a,b,m 求a^b%m的值. 如果b过大,用普通的快速幂会超时. 所以将b=2^0*b0+2^1*b+b1...... 然后,你们利用初中的知识就知道怎么做了. 继续,上代码. #inc ...

  4. OC封装的TLV数据格式解析库

    作者:朱克锋 邮箱:zhukefeng@iboxpay.com 转载请注明出处:http://blog.csdn.net/linux_zkf TLV是一种可变格式,意思就是: Type类型, Leng ...

  5. 解决wix生成的msi的license对话框空白的问题

    今天用Wix做之前写的那个Windows Live Writer的Markdown插件的msi安装包,在wxs文件中用如下的代码添加license文件,结果发现生成msi后license文件框一直是空 ...

  6. ng-if与ng-show、ng-hide指令的区别和注意事项

    http://blog.csdn.net/aitangyong/article/details/44701769

  7. CSS3 经典教程系列:CSS3 线性渐变(linear-gradient)

    摘自: http://www.cnblogs.com/lhb25/archive/2013/01/30/css3-linear-gradient.html

  8. [Android 中级]Voip之CSipSimple类库的编绎

    CSipSimple是什么?是一款基于pjsip的Android客户端,相信想要研究VOIP通讯的朋友一定不会陌生,这里我就把如何编译CSipSimple写下来. 首先从CSipSimple官方网站上 ...

  9. 第三篇:GPU 并行编程的运算架构

    前言 GPU 是如何实现并行的?它实现的方式较之 CPU 的多线程又有什么分别? 本文将做一个较为细致的分析. GPU 并行计算架构 GPU 并行编程的核心在于线程,一个线程就是程序中的一个单一指令流 ...

  10. [转] Scale-up 和Scale-out的区别

    http://www.cnblogs.com/spork/archive/2009/12/29/1634766.html 来自原小站,曾经迷糊过的东西,表上来,希望对正在迷糊或即将迷糊的人有帮助. 谈 ...