Graph
2018-01-19 15:09:21 1 举报
基于cocos2d-x游戏引擎和Box2D物理引擎的最小生成树算法演示程序
作者其他创作
大纲/内容
G_Edge
+ from_Index : int+ to_Index : int+ value : int+ color : int
物理边界图层,每隔几帧更改重力的方向,实现顶点漂浮的效果
G_Layer
+ m_draw : DrawNode*+ matrix[][] : int[][]+ VerTexValue[] : int[]+ EdgeList[] : vector[]+ VerTexList : vector+ Weight[] : vector[]+ SelectSprite : Sprite*+ KrusklTrees : vector+ PrimTrees : vector- mode : int
+ init () : bool+ ListenerInit() : void+ MenuInit() : void+ DrawInit() : void+ MatrixInit() : void+ MenuReset(Ref* pSender) : void+ MenuLock(Ref* pSender) : void+ MenuUnLock(Ref* pSender) : void+ MenuKruskal(Ref* pSender) : void+ MenuPrim(Ref* pSender) : void+ MenuEdgeClear(Ref* pSender) : void+ MenuNext(Ref* pSender) : void+ MouseDown(Event* _event) : void+ MouseMove(Event* _event) : void+ MouseUp(Event* _event) : void+ Kruskal() : void+ Prim(int n) : void+ update() : void+WeightUpdate() : void+ EdgeDraw() : void
Box2DLayer
PhysicsBody
Director
layer2
图的演示图层,主要功能为渲染顶点和边,边的渲染方式是每帧清空画布并重新连接顶点,除此之外还有控件系统,可用鼠标拖动顶点,以及点击按键实现算法的功能
VertexList
WeightList
Director类使用OpenGL渲染Scene中的图层以及实现逻辑
Scene
has
layer1
EdgeBox
EdgeList
收藏
收藏
0 条评论
下一页