手把手教你学会使用Quick-Cocos2d-x制作横版过关游戏【上课中!!~】

老师请问下

我目前是在mac下学习的,xcode对于lua的高亮和补全都支持得不太好(压根没有补全,高亮也只是关键字和注释…),有木有其他好用的IDE或者能否给个好点的VIM配置呢

另外想问问,如果我想查看图片资源应该拿什么编辑工具打开?

感谢~

精灵渲染顺序的问题,知道zorder值大的会覆盖值小的,那么像玩家和敌人这种移动物体在交错时根据坐标来改变渲染的顺序是怎么实现的?

— Begin quote from ____

引用第134楼yl32o于2014-08-07 18:16发表的 :
问几个问题:
1 快速点击地图,player 的 walkTo 方法触发,这时候动画会 停->播->停->播。。的节奏。动画看起来播放很快很快特别是我换了8帧的动画后播放更快(源码有问题吗)。 如何使他播放同样的动作不先停止再播放

2 人物的中心点是在剑上,如何在 左右翻转时候 设置参考轴为身体而不是剑,想让转身自然点

http://www.cocoachina.com/bbs/job.php?action=topost&tid=217304&pid=1024207

— End quote

  1. 你说的这个问题是用法的问题,如果要不停止的话可以自己定时去检测是否有后续动作,有后续动作的话就继续执行不停止
  2. 人物的中心点是根据锚点来设置的
  3. 这个问题没看懂呢
  4. 如果用过c,c++的话就了解%d的意思了,这个符号的意思是按照整数类型打印,newFrames的参数:第一个是图片名称的表达式,第二个是起始数字,第三个表示有多少张图片,比如你的图片名字"image1.png, image2.png, image3.png",那么参数应该是这样的: (image%d.png,1,3)

— Begin quote from ____

引用第140楼wen495713于2014-08-12 18:06发表的 :
老师请问下

我目前是在mac下学习的,xcode对于lua的高亮和补全都支持得不太好(压根没有补全,高亮也只是关键字和注释…),有木有其他好用的IDE或者能否给个好点的VIM配置呢

另外想问问,如果我想查看图片资源应该拿什么编辑工具打开?
http://www.cocoachina.com/bbs/job.php?action=topost&tid=217304&pid=1027750

— End quote

VIM很久没用了不知道有没有,可以用Sublime,Cocos Code IDE

— Begin quote from ____

引用第139楼kshz1351302于2014-08-12 17:11发表的 :
请问LDT是怎样导入Player创建的工程的?
有相关的教程吗?

导入整个工程后 Cocos2dx 3.2 显示 not found
http://www.cocoachina.com/bbs/job.php?action=topost&tid=217304&pid=1027700

— End quote

Eclipse的自动提示好像没看到,你可以试试Code IDE或者Sublime,Idea也有

— Begin quote from ____

引用第141楼古刺楸于2014-08-14 14:12发表的 :
精灵渲染顺序的问题,知道zorder值大的会覆盖值小的,那么像玩家和敌人这种移动物体在交错时根据坐标来改变渲染的顺序是怎么实现的? http://www.cocoachina.com/bbs/job.php?action=topost&tid=217304&pid=1029537

— End quote

你可以在Touch的响应是设置是否拦截触摸事件,拦截的话不会下发个下一个,如果是不拦截会下发给下一个来处理

— Begin quote from ____

引用第144楼yuezang于2014-08-14 14:16发表的 :

Eclipse的自动提示好像没看到,你可以试试Code IDE或者Sublime,Idea也有
http://www.cocoachina.com/bbs/job.php?action=topost&tid=217304&pid=1029547

— End quote

能告诉下 你的Lua开发环境是怎么搭建的吗? 试了好多教程的都是提示不好

— Begin quote from ____

引用第146楼kshz1351302于2014-08-14 15:21发表的 :

能告诉下 你的Lua开发环境是怎么搭建的吗? 试了好多教程的都是提示不好
http://www.cocoachina.com/bbs/job.php?action=topost&tid=217304&pid=1029614

— End quote

我用Sublime直接编辑的,装个插件就OK了,但是只能提示Quick里面的代码

quick-cocos2d-x 2.2.5 是用的 cocos2d-x的哪个版本? 肯定不是3.2

quick cocos 没有 code ice 能引用的 提示Lib包吗?

希望后面有讲 资源的打包 加密 (& 配置文件打包加密) lua 加密 发布 手机应用 的教程

我参考了第二讲出现了这个情况,我的图片都在res/image下,
display.newFrames() - invalid frame, name image/player1-1-1.png

stack traceback:
: in function ‘newFrames’
:
15: in function ‘addAnimation’
[string “G:/gameEngine/template/testgame/scripts/app/scenes/myscene.lua”
]:12: in function ‘ctor’
: in function ‘new’
: in function ‘enterScene’
:13: in
function ‘run’
:9: in main c
hunk
:0: attempt to get length of a nil value
但是我把image/去掉也是说找不到哎

老师.我做了一个类似于拼图一样的东西.但是点击图片时它是以矩形计算的.这就不好办了.有什么办法让图片去掉透明背景.能不能写段代码.我不会C++

我找到了一段代码.不知道行不行,自己也看不明白.

function Sprite:getCCImage()

local __size = self:getContentSize() --获取宽、高
local __rt = CCRenderTexture:create(__size.width, __size.height) --创建纹理
local __oldAnchor = self:getAnchorPoint() --获取锚点
local __oldPos = self:getPositionInCCPoint() – lua中调用getPosition,是两个返回值。比如使用别名才能返回CCPoint
self:align(display.LEFT_BOTTOM, 0,0)—设置锚点在左底
__rt:begin()
self:visit()
__rt:endToLua()
self:setAnchorPoint(__oldAnchor) ----设置锚点
self:setPosition(__oldPos) ----设置点
return __rt:newCCImage(false) --返回

end
function Sprite:getColorAtPoint(__point, __convertToNodeSpace, __isFloat)
if __convertToNodeSpace == nil then
__convertToNodeSpace = true
end
if __convertToNodeSpace then
__point = self:convertToNodeSpace(__point)
end
local __img = self:getCCImage()
local __color = nil
if __isFloat then
__color = __img:getColor4F(__point.x, __point.y)
else
__color = __img:getColor4B(__point.x, __point.y)
end
__img:release()
return __color
end
function Sprite:getColorAlpha(__point, __convertToNodeSpace, __isFloat)
local color = self:getColor(__point, __convertToNodeSpace, __isFloat)
return color.a
end

看的我好爽,尤其状态机,期待最新的教材

还有一个问题,
function aaa:bbb(sss)
local sss=5
self:bbb(sss)
end

function aaa:ccc(sss)
print(sss) -->5
end

我只会这种办法传递参数.但是我看很多别人的Lua都不用就可以传递了.而且他们的传参我搜了所有Lua文件都找不到.不知道是怎么做到的.我看完了lua的语法书.但是还是不明白.

老师!请问attemp to call method ‘addNodeEventListener’ 这个要怎么解决

mark!!!今天就试试

塔防中的怪物走到拐角处怎么实现一种漂移的视觉效果.

还有这种连着点的线是什么代码?用这个可以做到上一楼的效果吗?

:810: :810: :810:呼唤老师