游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3147|回复: 0

Tile模块使用方法公布

[复制链接]

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2006-12-18 11:36:00 | 显示全部楼层 |阅读模式
此次公布的使用方法,意在收集各方对此使用方法的意见和建议,所以此非最终定案的使用方法。

意见和建议请在此论坛留言或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"]);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-12-22 19:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表