def makeCircle(centerx,centery,r,numPoints=5): verts = [] for i in range(numPoints): angle = math.radians(float(i)/numPoints * 360.0) x = r*cos(angle) + centerx y = r*sin(angle) + centery verts += [x,y] #print verts,len(verts) circle = pyglet.graphics.vertex_list(numPoints, ('v2f', verts), #('c3f', (.100,.200,.8)), #can't color )
return circle ... ... circle=makeCircle(centerx,centery,r,50) glColor3f(1,1,0) circle.draw(GL_LINE_LOOP) glColor3f(1,1,1) it will work well at first,,, but when it run some hours later, like 4 hours or more it will get a error in my bugsLog: Sep 18 08:28:05 Traceback (most recent call last): File "D:\aobD\pymunk.car.dist\pymunk.car.py", line 557, in glDraw File "D:\aobD\pymunk.car.dist\pymunk.car.py", line 521, in makeCircle File "D:\aobD\pymunk.car.dist\pyglet\graphics\__init__.py", line 292, in vertex_list return _get_default_batch().add(count, 0, None, *data) File "D:\aobD\pymunk.car.dist\pyglet\graphics\__init__.py", line 370, in add vlist = domain.create(count) File "D:\aobD\pymunk.car.dist\pyglet\graphics\vertexdomain.py", line 279, in create start = self._safe_alloc(count) File "D:\aobD\pymunk.car.dist\pyglet\graphics\vertexdomain.py", line 254, in _safe_alloc buffer.resize(capacity * buffer.element_size) File "D:\aobD\pymunk.car.dist\pyglet\graphics\vertexbuffer.py", line 431, in resize data = (ctypes.c_byte * size)() MemoryError Memory usage:18% CPU:8.80% ... ... ... ... ... ... -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to pyglet-users+unsubscr...@googlegroups.com. To post to this group, send email to pyglet-users@googlegroups.com. Visit this group at https://groups.google.com/group/pyglet-users. For more options, visit https://groups.google.com/d/optout.