[编辑:这是我正在尝试创建的模型的链接]
http://i53.tinypic.com/w9v2np.jpg
我正在尝试创建一个用于在cocos2d中绘制具有不同类型对象的图表的应用程序,但无法确定允许用户选择要添加到图表中的图标类型的最佳方式。基本上,如何在cocos2d中创建绘图模式?它们应该是不同的CCScenes吗?不同的CClayers?
用户应该能够选择不同的图标来将对象放在图表上,然后从每个图标拖动以使用ccdrawline连接它们。例如,让用户能够选择一个圆圈图标,然后他们触摸圆圈的任何地方都会添加多次触摸,然后选择一个正方形,他们触摸的任何地方都会在图表中添加一个正方形他们触摸的时间。
这是我第一次尝试使用cocos2d和UI dev,但我对C和Obj C的后端编程非常熟悉。
我已经能够在检测到触摸的地方添加圆圈,但不确定构建不同绘制对象模式的最佳方法。
创建绘图模式的最佳方法是什么?假设我需要创建一个精心设置的切换菜单,允许用户选择要绘制的对象类型?
顺便说一句,我选择cocos2d b / c一旦创建它就需要对图表进行动画处理。
答案 0 :(得分:0)
我建议你创建DrawingLayer(CCLayer子类),PaletteLayer和ControlsLayer。创建Manager类(CCLayer的子类,如果你想让这个类负责触摸),它将为这些层之间的交互提供接口并存储你的图。管理器也会做这样的事情,因为存储当前图元用于绘制图表。