上礼拜学的cocos2d-x ,自己(模仿)选做了个黄金矿工的小游戏,每天的进度都教给老师,礼拜五做到核心的钩子!
现在不晓得怎么让钩子沿水平面左右摇摆,更别说按鼠标能让他伸长了!!!!
求给点思路?!!!
CCSprite做运动不是很好做吗?
基础还没过关啊,精灵的锚点,旋转,放大,缩小,还有node的childNode和parentNode,你要的功能他们就能拼出来
老师的作用也就是带你进门,完全搞懂要自己下来花时间研究,很多功能都能百度出Demo,看懂别人的Demo,把有用的提取出来,改进成自己需要的。引擎的代码很工整的,具体意思,用翻译软件翻译一下应该理解起来不难。
你们这个培训的进度太快,短教东西太多了,应该结合个项目把基础打好。cocos2d-x 就是c/c++代码写的,只是对象管理采用了objectiveC的罢了,核心对象还是用了构造和析构的。引擎帮你把最麻烦的内存管理变得灵活,可控制了。lua是个脚本语言,如果你不能用cocos2d-x引擎的那部分东西写出c++代码,用lua控制c++代码的时候,更多复杂的问题你不是更头痛?难道你们老师最后准备在讲完lua后,用lua开发?
怎么听起来和我学的培训班一样啊、不会也是厦门的吧。哈哈
算法是这样的:
1设定一个圆点
2设定一个钩子半径
然后做一个变量a,作为钩子和水平之间的夹角,定时变化这个夹角
可以算出钩子的位置
画线很简单,根据圆点和钩子点,得到一个向量,找到这个向量的中心点,贴一根棍子图,然后设定这个棍子图的旋转为a,长度为向量长度
钩子甩出去的时候,根据定时器动态设置半径值即可
我也做了一个,算法自己想的,花了一天时间搞定