为了账号安全,请及时绑定邮箱和手机立即绑定

我该怎样改,才能让glutDisplayFunc(a)中的a函数可以带参数?

我该怎样改,才能让glutDisplayFunc(a)中的a函数可以带参数?

月关宝盒 2023-03-02 18:14:22
void a(int b){……}int main(){……glutDisplayFunc(a);……}就这样。
查看完整描述

2 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

关键是程序一旦运行起来,这个a函数不是你主动去调用的,而是glut内部需要重绘时才去调用,而它内部调用的形参格式就规定为void,这样的话,你只有去修改glut的源码,重新编译glut了。
如果你只是需要强制重绘的话,可以在相应的地方用glutPostRedisplay这个接口就好了。

查看完整回答
反对 回复 2023-03-06
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

可以写两个函数,类似这种
def b(x,y):
glVertex2f(x,y)

def a():
b(1,2)

glutDisplayFunc(a);

查看完整回答
反对 回复 2023-03-06
  • 2 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信