先贴几张场景的图片:
操作说明:一开始点击鼠标左键可以发射小球,然后点击屏幕上半部分可以控制小车向前开,点击屏幕下半部分可以控制小车向后开。
还有中间的文本显示小车的速度、加速度等信息。
运行环境:win10、cocos2d-x、vs2013。
这个项目包括以下几点知识点(重点):
1.小车运行过程中的速度、加速度的计算方式。(涉及到物理学,不懂得小伙伴可以翻翻物理书哈哈)
2.地面的向前向后移动。
3.小球的发射。(跟小车的移动大同小异)
接下来贴核心代码:
#include "DemoLayer.h"
#define Road_Count 8
#define ACCELERATION 300
#define FRICTION 0.3
CCScene* DemoLayer::scene()
{
// 'scene' is an autorelease object
CCScene *scene =