|
设计船舶读取数据库,菜单响应,连接数据库没有问题之后,代码如下:
- float y_sp;
- m_pRecordset->MoveFirst();
- while(!m_pRecordset->adoEOF)
- {
- y_sp = m_pRecordset->GetCollect("vs");
- float y;
- y=y_sp;
- mOSG->Position(y);
- m_pRecordset->raw_MoveNext();
复制代码
Position(y)函数:
- {
- transform->setMatrix(osg::Matrix::translate(0.0,y_axis,0.0));
- }
复制代码
transform是船舶的MatrixTransfrom节点,下挂ship.ive.可是执行起来之后发现每循环一次,船舶都从初始位置跳到y_sp位置。产生跳跃效果,循环上怎么也看不出毛病来,希望大家给看看。 |
|