当我的程序启动时,它必须在背景上显示一个圆圈。此外,我必须控制所有显示圆圈。我使用class VertexController
andclass Vertex
来达到这个目的。在Vertex
我有构造函数:
Vertex::Vertex(const ci::Vec2f & CurrentLoc){
vColor = Color(Rand::randFloat(123.0f),Rand::randFloat(123.0f),Rand::randFloat(123.0f));
vRadius = Rand::randFloat(23.0f);
vLoc = CurrentLoc;
}
在VertexController
我有
VertexController::VertexController()
{
Vertex CenterVertex = Vertex(getWindowCenter());
CenterVertex.draw(); // function-member draw solid circle with random color
}
在setup{}
我写的方法中
void TutorialApp::setup(){
gl::clear(Color(255,204,0));
mVertexController=VertexController();
}
不幸的是,我的方法不起作用。我只看到背景。所以主要问题 - 在 CINDER_APP_BASIC 中只能直接在 draw{},update{},setup{} 中绘图?如果是,请提出解决方案,否则请说出我的失败之处。