|
此次公布的使用方法,意在收集各方对此使用方法的意见和建议,所以此非最终定案的使用方法。
意见和建议请在此论坛留言或email: hyzgame@gmail.com
------------------------------------------------------------------------------------------------------------------
TileObject *obj;
TileGroup *group;
DrawArray *array;
//单个tile加载
obj=TileData.Add();
//群组Tile加载
//群组Tile用于一组有规律的Tile集合,比如一个连续的Tile动画,一组可用于自动拼接的地表块等等。
//使用不同的群组管理器各自实现,管理器均从TileGroup派生
group=new TileGroup(TileData,group_filename);
//一般单个渲染
obj.Draw(left,top);
obj.Draw(left,top,width_scale,height_scale);
group.Draw(left,top);
group.Draw(left,top,width_scale,height_scale);
//到置到VBO绘制阵列
obj.Draw(array,left,top);
obj.Draw(array,left,top,width_scale,height_scale);
group.Draw(array,left,top);
group.Draw(array,left,top,width_scale,height_scale);
array->Draw();
//从Tile库加载数据
TileData.Load(filename);
//查找单个Tile
obj=TileData.Object[index];
obj=TileData.Object[L"tile_name"];
//查找群组Tile
group=new TileGroup(TileData,TileData.Group[index]);
group=new TileGroup(TileData,TileData.Group[L"group_name"]); |
|