原来自学cocos2d C++,感觉还有错,这两天学习了一下creator,感觉非常吃力,网上资料很少。
比如,跟着文档里做“第一个游戏”,里面随机坐标用了两个函数:randomMinus1To1、random0To1,想看一下说明,生成一定范围的随机数,结果在API里找,在百度上搜索,都没有相关的说明,不知道是什么意思,只能慢慢试。
准备动态添加一个“game over"的label提示,结果搞了半天也不成功,原来还需要添加一个node,再添加label,这个文档里根本就没有说明。
代码提示更没什么作用,基本都没提示。比如下图这个,写过的removeListeners就有提示,removeAllListeners就没有提示。

。。。。。。
总之,我觉得没用过cocos-js,没有javascript基础,学习这个太难了。希望能尽快完善相关说明文档,
Cocos Creator 可以说脱胎自 Cocos2d-JS,而且开发语言也是javascript,你既没有cocos2d-js基础,又没有javascript基础,学习这个当然难了,api和文档的确有很多不完善的地方,可以发帖向官方人员反应,因为官方人手紧张,而且官方人员大多都在做引擎的开发,所以可能响应速度比较慢,你可以先去学习javascript的语法,再来看文档和教程,不懂的可以查api,或者来论坛发帖提问
至于你说的两个随机函数,的确在creator的api里也没有,在cocos2d-js的api也没有,这个应该是官方人员还没来得及添加到api里
,randomMinus1To1函数从字面意思来看是取-1到1之间的随机数,随机数是浮点数,random0To1就是取0到1的随机数,随机数是浮点数
creator的组件化开发,就像拼图一样,把你想要的功能拼在一起,比如组件a有移动功能,组件b有射击功能,当你把组件a和组件b同时挂载到一个节点上,这个节点就既可以移动又可以射击,组件总是需要挂载到一个节点上,因为节点上有一些基本属性,比如位置、大小、颜色、透明度这些,其实并不是很难,就是拼拼图
还有智能提示这个东西官方人员已经在想办法解决了,不过我估计解决速度比较慢,因为现在有更重要的东西和问题急需解决
所以个人建议,如果你有啥问题,在文档和API里找不到答案,可以来论坛发帖提问,官方大神经常都在,可以帮你解决任何问题
以上是个人看法,仅供参考
目前来说,只能主要靠Demo,官方那个Example我基本上是不关的,当msdn用
先把代码提示这个弄好吧!想用creater写东西,每次打开项目,写两句就恼火!没提示,然后就关了,过几天心情好了再打开,写一会儿又关了!让人苦不堪言啊!

之前都还有,现在感觉VSCode升级之后就没了!
举爪同意 完全没js和creator经验,用那个自带编辑器真累…现在的vs加提示还好。有不少人用vs干unity的,编码工具都不用换
@jare 我用的就是VSCODE,不是内嵌编辑器,也是按creator文档中方法配置的,怎么提示还是不行呢?(我的系统是WIN10 64位)
像图中所示,再按“c"就什么提示都没有了,并不像文档中提示”schedule“
以前都还可以,这后面就不行了,不知道为什么!
以前做cocos2d-js,用的visual-studio2015,挂载cocos2djs-mini.js做提示,写代码很爽,到微软官网去学一下js代码添加注释就可以了(就一个页面很简单,就是主动告诉智能提示你的变量是什么类型而已)。
现在用vscode,总怕写错,总要来回仔细检查。不过好处是调试方便多了。
建议官方努力发展vscode的代码提示,官方应该从自己以身做责,不要在任何公众场合使用vscode以外的编辑器。(或者官方用某个其它编辑器也可以,反正我都要从头学起。)
如果帮文档中,有评论或者添加帮助之类的功能就好了,让网友们可以添加一下经验和帮助。
真的,比如这个random0To1,看了例子后才知道例子中使用的Math.random()。

