别人的一个想法我就要研究上半天,Vrml中要显示化身,更切是一个男化身,一个女化身.用户可以选择切换,显示化身倒是很容易就搞定了.
setMyAvatarURL(LPCTSTR url)
可偏偏自己给自己出难题,要抛弃右键菜单中的显示隐藏化身.今天到办公室就开始戴上耳机静静的研究.一个上午的时间都耗在这个上了,我始终围绕setMyAvatarURL这几个单词周围找突破点,没想到自己钻进了洞口.
搜索BS的SDK,没有什么进展,都想放弃了,凑活凑活得了,反正就是一个简单的窗口化封装.正要放弃的时候,突然找到了突破口,第三人称.哈哈,找到函数后这个显示隐藏化身就立刻搞定了.
setThirdPersonView(BOOL mode)
开心,开心,痛快的呼了一口气.
阅读论语的进度不是很快,看的比较仔细,书不错,只是少了拼音标注,一些字比较生,而且有的字的音叫不准,不过还好,主要是为了去悟里面的含义.
昨天给胖胖架了一个博客,不知道能不能代替那个恶心的Qzone,那么慢的Qzone,还有N多人用.晕呼呼~~
昨晚做梦捞鱼,听说梦到捞鱼要发财.哈哈
把博客的鸟文改成中文了,还是中文比较舒服.
Take this:
#VRML V2.0 utf8
Background {skyColor [ 1 1 1 ]}
DEF initWaiter TimeSensor{cycleInterval 2, loop TRUE}
DEF Sc Script{
eventOut SFBool enableInitWaiter
eventOut SFTime stopInitWaiter
field SFInt32 initCounter 0
eventIn SFTime observeInitWaiter
eventOut SFBool setActive
url”vrmlscript:
function observeInitWaiter(run, t)
{
if(initCounter >= 1)
{
if(!Browser.getThirdPersonView())
{
Browser.set_myAvatarURL = ‘avatars/designer/av.wrl’;
Browser.showMyAvatar(true);
enableInitWaiter = FALSE;
stopInitWaiter = t;
setActive=true;
}
}
initCounter++;
}
”
}
ROUTE initWaiter.cycleTime TO Sc. observeInitWaiter
ROUTE Sc. enableInitWaiter TO initWaiter.enabled
ROUTE Sc. stopInitWaiter TO initWaiter.stopTime
@北国的胡笳:有的.
老大有没有BS SDK?