- 积分
- 106
- 帖子
- 18
- 主题
- 10
- 精华
- 0
- 最后登录
- 2013-11-25
- 在线时间
- 22 小时
- 私信
|
发表时间 : 2012-9-5 21:41:32
|
浏览 : 1084 评论 : 2
#include<vg.h>
void main()
{
vgDataSet *ds;
vgObject *obj,*obj1;
vgPosition *pos,*pos1;
vgScene *scene;
vgPlayer *plyr;
vgObserver *obs;
vgInitSys();
vgDefineSys("mytown.adf");
vgConfigSys();
/* 添加car模型对象*/
ds=vgNewDS();
vgName(ds,"esprit.flt");
vgLoadDS(ds);
obj=vgNewObj();
vgName(obj,"car");
vgProp(obj,VGOBJ_CS,VGOBJ_DYNAMIC);
vgProp(obj,VGOBJ_SCALE,2);
pos=vgNewPos();
vgPosVec(pos,2500,2500,0,90,0.0,0.0);
vgPos(obj,pos);
vgDelPos(pos);
vgObjDS(obj,ds);
scene=vgGetScene(0);
vgAddSceneObj(scene,obj);
/*绑定0bj*/
plyr=vgNewPlyr();
vgName(plyr,"player_car");
vgProp(plyr,VGCOMMON_ENABLED, VG_ON );
vgProp( plyr, VGPLYR_TYPE, VG_GROUND );
obj1=vgFindObj("car");
vgAddPlyrObj( plyr, obj1 );
pos1 = vgNewPos();
vgPosVec( pos1, 2500, 2500, 2, 90.0f, 0.0f, 0.0f );
vgPos( plyr, pos1 );
/*绑定obs和plyr*/
obs=vgGetObserv(0);
vgProp( obs, VGCOMMON_ENABLED, VG_ON );
vgProp( obs, VGOBS_TETHERSTATE, VGOBS_FIXED );
vgProp(obs, VGOBS_TETHERCOORD, VGOBS_TPLAYER );
plyr = vgGetPlyr( 0 );
vgObservPlyr(obs, plyr );
vgObservScene(obs,scene);
while(1)
{
vgSyncFrame();
vgFrame();
}
} |
|