×

cocos2dx面试题

cocos2dx面试题(怎样看待越来越多cocos2dx程序员转unity3d,unity是否是大势所趋)

admin admin 发表于2023-03-26 09:36:06 浏览32 评论0

抢沙发发表评论

本文目录

怎样看待越来越多cocos2dx程序员转unity3d,unity是否是大势所趋

其实我觉得到后期的话,他是要从,这一个二维平面到三维平面结构转化,同时在这个过程中要向维尔转化,所以我觉得一个程序员的话,吸取像这个油里提取的转化的化石,大势所趋,平面端的2d的话会逐渐被3d所取代,特别是在这一个,虚拟vr的现实当中的话,那么对于人才的需求会更大。

以后想从事手游开发,哪些知识是需要加强学习的

楼主选了cocos2dx,那就说说cocos2dx吧。

其实cocos2dx不是非常完善的引擎,经常有一些小问题,所以好多公司后面转向了unity3d。不过cocos2dx也有好处,国内很多成功的游戏,用cocos2dx是超过unity3d的,而且他还支持微信小游戏开发。

cocos2dx要想学好,底层最好要熟悉,那么3d数学还有opengl es也需要熟悉,c++也需要熟悉,这样出现一些问题或者要优化和改善某些东西就好搞了。

楼主还要看自己的角色,如果以功能开发为主那么lua和JavaScript也需要熟悉,这样比c++开发还是要快,国内大部分还是都不是用c++原生开发而都是用lua或者javascript。

另外作为一个完善有追求的游戏开发者,ios和android以及微信小程序开发还是要熟悉的。

还有后端能力,网络能力也是想更全面的程序猿的必备能力。

进入游戏行业就是不归路,好好准备吧。

cocos2dx里的问题


解决办法:
1.打开cocos2d-1.0.1-x-0.12.0\template\msvc\CCAppWiz.win32\Templates\1033\目录下的Templates.inf文件
找到[! if CC_USE_LUA]节点,将节点的内容修改为:
../../../../../lua/cocos2dx_support/LuaCocos2d.cpp
../../../../../lua/cocos2dx_support/LuaCocos2d.h
../../../../../lua/cocos2dx_support/tolua_fix.c
../../../../../lua/cocos2dx_support/tolua_fix.h
../../../../../lua/cocos2dx_support/CCLuaEngine.cpp
../../../../../lua/cocos2dx_support/CCLuaEngine.h
2.保存后,新建支持lua的项目,将cocos2dx自带的HelloLua工程下的AppDelegate.h和AppDelegate.cpp文件复制并替换新建的工程下的这两个文件。
3.将HelloLua工程下Resources目录下的所有文件复制并替换新建的工程下的Resources目录下的所有文件。
4.编译工程,并设为启动项目,应该就可以运行了。

cocos2dx 3.X刚体update穿透问题刚体A在update中通过摇杆移动,设置的和刚体


看代码吧
至于逻辑自行处理吧
void
HelloWorld::objectMoveByJoystick()
{
//
if
(!m_iscontact)
{
CCPoint
pos
=
m_pS-》getPosition();
pos.x
+=
m_x
*
m_speed;
pos.y
+=
m_y
*
m_speed;
//m_pS-》getPhysicsBody()-》setVelocity(200,0);这样则不会穿透
auto
moveto
=
MoveTo::create(0.9f,
pos);
m_pS-》runAction(moveto);//这样控制精灵移动就会出现穿透
}
}