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

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. Android Studio下载及离线升级方法

    由于众所周知的原因,android官网无法访问,所以我们要用到翻.墙.工具,我用的是自.由.门,大家自行搜索下载. android studio下载地址: https://dl.google.com/ ...

  2. 《University Calculus》-chaper13-多重积分-二重积分的计算

    之前关于二重积分的笔记,介绍了二重积分概念的引入,但是对于它的计算方法(化为累次积分),介绍的较为模糊,它在<概率论基础教程>中一系列的推导中发挥着很重要的作用. 回想先前关于二重积分的几 ...

  3. xapian搜索系统存储结构解读

    Xapian的database是所有用于检索的信息表的集合,以下的表是必需的: posting list table 保存了被每一个term索引的document,实际上保存的应该是document在 ...

  4. ubuntu 100M 到 10M

    浅析ubuntu下如何修改网卡网速--将100M网卡改为10M网卡 公司的路由器可能比较陈旧,机器启动之后,默认网卡是100M的,但是登录QQ经常出现掉线现象,后来得知原来需要将100M网卡降频到10 ...

  5. Django中的Form(二)

    一.保存用户输入内容 如果用户输入一张表单提交后出现错误时,会出现重现填写的情况.我们可以把用户输入的信息保存下来,并返回到前台页面,这样用户就无需再次输入. views.py # coding:ut ...

  6. Ural 1519. Formula 1 优美的插头DP

    今天早上学了插头DP的思想和最基础的应用,中午就开始敲了,岐哥说第一次写不要看别人代码,利用自己的理解一点点得写出来,这样才锻炼代码能力!于是下午慢慢地构思轮廓,一点点地敲出主体代码,其实是很磨蹭的, ...

  7. bzoj3673 bzoj3674可持久化并查集

    并查集都写不来了qwq 之前写的是错的 sz的初值都是0,这样怎么加就都是0了,水这道题还是可以,但是加强版就过不了了 #include<cstdio> #include<cstri ...

  8. 【题解】警位安排( 树形 DP)

    [题目描述]一个重要的基地被分成了 n 个连通的区域 , 出于某种原因 , 这个基地以某一个区域为核心,呈一树形分布.在每个区域里安排警卫的费用是不同的,而每个区域的警卫都可以望见其相邻的区域 .如果 ...

  9. 登陆用户怎样获取验证码和保存用户到cookie中

    User表: User.java package user.domain; import java.io.Serializable; import java.util.Date; public cla ...

  10. XZ压缩

    XZ压缩最新压缩率之王 xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具. 之前xz使用一直很少,所以几乎没有什么提起. 我是在下载phpmyadmin的时候看到 ...