无效的枚举数

2024-05-20 15:01:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用OpenGL绘制线条。代码是:

from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
import sys
def init():
    glClearColor(1.0, 1.0, 1.0, 1.0)
    gluOrtho2D(-100.0, 100.0, -100.0, 100.0)

def plotpoints():
    glClear(GL_COLOR_BUFFER_BIT)
    glColor3f(0.0, 0.5, 0.0)
    glPointSize(4.0)
    glBegin(GL_LINE)
    glVertex2f(50.0,0.0)
    glVertex2f(10.0,0.0)
    glEnd()
    glFlush()

def main():
    glutInit(sys.argv)
    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB)
    glutInitWindowSize(500,500)
    glutInitWindowPosition(100,100)
    glutCreateWindow("Again")
    glutDisplayFunc(plotpoints)
    init()
    glutMainLoop()

main()

问题是,在执行时,我得到了一个错误:

^{pr2}$

我哪里出错了?在


Tags: 代码fromimportinitmaindefsys绘制
1条回答
网友
1楼 · 发布于 2024-05-20 15:01:12

我认为问题是在对glBegin()的调用中需要GL_LINES,而不是{}。它们是两个不同的值,用于两个不同的事物。在

相关问题 更多 >