display.width和display.height表示屏幕宽度 display.cx和display.cy表示屏幕的x轴中间位置和y轴中间位置 display.left和display.right表示屏幕的最左边和最右边(x轴坐标为0和display.width的点) display.top和display.bottom表示屏幕的顶部和底部(y轴坐标为0和display
我们新建一个 lua 文件,把它命名为 Heart 并保存到 objects 文件夹中,下面是该类的定义: localHeart = class("Heart",function()returndisplay.newSprite("image/heart.png")end)localMATERIAL_DEFAULT = cc.PhysicsMaterial(0.0,0.0,0.0)functionHeart:ctor(x, y)localheartBody = cc.PhysicsBody:createCircle(...
在此之后,需要添加不断执行 scrollBackgrounds() 函数的方法,以确保远景背景不断的向左移动。使用过 Cocos2d-x 的童鞋应该知道,Cocos2d-x 中可以通过重载 update 函数在每帧刷新的时候执行自己需要的一些操作。在 Quick 框架中,我们把这种事件叫做帧事件,意思是每帧刷新时都会执行的事件。 帧事件在游戏中经常用来更...
quick cocos2d-x教程详解 quick cocos2d-x教程详解本教程使用的环境是Quick-Cocos2d-x v3.3、Cocos Code IDE v1.0.0 Final。 1、创建Quick工程,并导入IDE平台 Quick工程创建完成后,进入Quick的安装目录下quick/samples/coinflip下,将src(源码文件)和res(资源文件)目录复制到我们新建的Quick工程中。Quick的资源文件直...
cocos2d-x 是一个用 C 开发的游戏引擎,其架构设计和 API 基本上是照搬的 cocos2d-iphone(一个用 Objective-C 的 iOS 游戏开发引擎)。 由于C 对开发人员要求较高,所以网龙科技利用 tolua 这个工具,将 cocos2d-x 的 C 接口转为了 Lua 接口(这种将 C 接口导出为 Lua 接口的库通常称为 luabinding)。让开发者...
http://wiki.quick-x.com/doku.php?id=zh_cn:get_started_install_intellij_idea 二、新建一个工程 新建之后,你首先看到的main.lua启动到MyApp.lua。 [python] view plaincopy require("app.MyApp").new():run() 看MyApp.lua文件: 1、require("app.MyApp") 这里执行的MyApp.lua的代码是: [python]...
Quick与Cocos2d-x相比,主要区别在于它们的设计理念、支持语言以及开发效率等方面。Quick最初是由网龙科技为了解决Cocos2d-x对Lua支持上的不足而开发的。Cocos2d-x是一个基于C++的游戏开发引擎,其设计初衷是模仿Cocos2d-iphone,但C++语言的学习曲线较高。为了解决这个问题,网龙科技开发了tolua++工具,将...
安装步骤如下:第一步:直接解压最新的coco2D-x的压缩包,在打开vs2010的sln编译,生成相应的库文件(动态和静态的);进入template/msvc/文件夹,点击InstallWizardForVS2010安装cocos2d模版到vs2010。第二步:建立模版的项目后会出现下面的错误提示:关于 fatal error C1083: 无法打开包括文件:“CCStdC.h...
quick-cocos2d-x(后文简称 quick)与 cocos2d-x 的关系,用一句话概括:quick 是 cocos2d-x 针对 Lua 的豪华套装威力加强版。 项目地址:quick-cocos2d-x 项目 Wiki: wiki 那quick 与 cocos2d-x 相比到底有什么区别,又有什么加强呢?这篇文章就是答案: ...
Quick-Cocos2d-x初学者游戏教程(十) 在我们的游戏中,我们除了添加奖励品外,还需要添加一些必要的障碍物来丰富游戏逻辑,增加游戏难度,所以本章我们将继续上章的内容——添加游戏障碍物。游戏中,障碍物是不止一种,这里有飞行的鸟,有上下移动的飞艇。 创建障碍物-飞艇 ...