Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/allpy/file/56d62d405021/sandbox/gl.py
Дата изменения: Unknown
Дата индексирования: Sun Feb 3 22:22:49 2013
Кодировка:
allpy: 56d62d405021 sandbox/gl.py

allpy

view sandbox/gl.py @ 599:56d62d405021

pair_cores_all.py: close openned files to avoid error error "Too many openned files" occured in child processes multiprocessing seems to use old process when new python process is created to avoid increasing of process number. Therefore files openned in childred are not closed automatically
author boris (kodomo) <bnagaev@gmail.com>
date Sun, 03 Apr 2011 17:05:32 +0400
parents
children 61e5d8e146c7
line source
1 #!/usr/bin/python
2 # http://disruption.ca/gutil/example3/example3a.html
3 # vim: set noet:
5 import gutil
6 import pygame
7 from pygame.locals import *
8 from OpenGL.GL import *
10 from Image import Image
13 def main():
14 pygame.init()
15 gutil.initializeDisplay(800, 600)
17 done = False
19 cow = Image('cow')
20 alien = Image('alien')
22 white = (255,255,255,255)
23 stringTex, w, h, tw, th = gutil.loadText("Cow!", color=white)
24 stringDL = gutil.createTexDL(stringTex, tw, th)
26 while not done:
27 glClear(GL_COLOR_BUFFER_BIT)
28 glLoadIdentity()
29 glColor4f(1.0,1.0,1.0,1.0)
30 glTranslatef(100, 400, 0)
31 glCallList(stringDL)
33 cow.draw(pos=(100,100),width=128,height=128)
34 alien.draw(pos=(400, 400),rotation=-15,color=(.9,.3,.2,1))
37 pygame.display.flip()
39 eventlist = pygame.event.get()
40 for event in eventlist:
41 if event.type == QUIT \
42 or event.type == KEYDOWN and event.key == K_ESCAPE:
43 done = True
45 if __name__ == '__main__':
46 main()