创建 cocos2d-x 工程

环境:
windows 10 x64 、 cocos2d-x 3.1.0 vs2019

  1. 创建 cocos2d-x C++ 项目

在安装好 cocos2d-x 项目工程后,选择安装文件夹

C:\Cocos\Cocos2d-x\cocos2d-x-3.10\tools\cocos2d-console\bin

打开命令行 或者鼠标右键打开 windows PowerShell 都可以
cocos new 项目名称 -p com.gongsi.公司网址包名 -l cpp -d 生成文件路径

cocos new myGame -p com.gongsi.myGame -l cpp -d F:\study\cocos\code

在创建文件中选择路径:

在这里插入图片描述

生成后,项目选择无升级,后目标平台版本: 10.0.17763.0 平台工具集 vs2015

创建 cocos2d-x C++ lua 项目

cocos new testProject -p com.t.testProject -l lua -d F:\study\cocos\code\lua

生成路径:

F:\study\cocos\code\lua\testProject\frameworks\runtime-src\proj.win32

选择项目:
在这里插入图片描述
修改工程项目:
二 项目文件休整(目的是删除quick-cocos2dx相关文件)

1 删除CocosProjects\testProject\src 下的app, packages文件夹

2 改写main.lua

require "config"  
require "cocos.init"  
  
-- cclog    
local cclog = function(...)    
    print(string.format(...)) --sometime release_print work!  
[plain] view plaincopy
end    
     
     
-- for CCLuaEngine traceback    
function __G__TRACKBACK__(msg)  
    cclog("----------------------------------------")    
    cclog("LUA ERROR: " .. tostring(msg) .. "\n")    
    cclog(debug.traceback())    
    cclog("----------------------------------------")    
    return msg    
end    
  
local function file_exists(path)  
    local file = io.open(path, "rb")  
    if file then file:close() end  
    return file ~= nil  
end  
  
local function main()  
    
      
    collectgarbage("collect")  
    collectgarbage("setpause",100)  
    collectgarbage("setstepmul",5000)  
      
    cc.FileUtils:getInstance():setPopupNotify(false)  
    cc.FileUtils:getInstance():addSearchPath("src")  
    cc.FileUtils:getInstance():addSearchPath("res")      
  
    local glview = cc.Director:getInstance():getOpenGLView()  
    local targetPlatform = cc.Application:getInstance():getTargetPlatform()  
      
    if cc.PLATFORM_OS_WINDOWS == targetPlatform then  
       glview:setFrameSize(960, 640)  
    end  
    --todo(**) add your code here  
      
end  
  
  
local status, msg = xpcall(main, __G__TRACKBACK__)  
if not status then  
    print(msg)  
end 
  1. 调试
1)Lua scripts folder

Lua代码的路径,该目录下的所有Lua文件将在“Folder Explorer”中列出。

(2)Lua exe path(调试时使用,调试时必填参数)
调试时启动的exe文件路径,简称Lua exe。

(3)Working path(调试时使用,调试时可选参数)
启动“Lua exe”时,此参数作为启动进程的working directory参数。
一般可与“Lua scripts folder”一致,不设置该项则缺省值为“Lua exe”所在目录。
Tips:调用Windows API的GetCurrentDirectory就会得到这个路径。

(4)Commond line(调试时使用)
启动调试时传递给“Lua exe”的命令行参数。

(5)Lua project name
Lua工程名称。

这里我填写的:

Lua scripts folder:
F:\study\cocos\code\lua\myDemo\src
Lua host exe path:
F:\study\cocos\code\lua\myDemo\simulator\win32\myDemo.exe
Working path:
F:\study\cocos\code\lua\myDemo\simulator\win32
Lua project name:
src

在这里插入图片描述
填入后确定。然后选择:

在这里插入图片描述
在这里插入图片描述
即可运行调试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值