Source

pygame / examples / stars.py

Diff from to

examples/stars.py

 		pos[1] = pos[1] + (vel[1] * steps)
 		vel[0] = vel[0] * (steps * .09)
 		vel[1] = vel[1] * (steps * .09)
-		pos = ( int(round(pos[0])), int(round(pos[1])) )
 		stars.append(star)
 	move_stars(stars)
 	return stars
 def draw_stars(surface, stars, color):
 	"used to draw (and clear) the stars"
 	for vel, pos in stars:
-		#pos = ( int(round(pos[0])), int(round(pos[1])) )
+                pos = (int(pos[0]), int(pos[1]))
 		surface.set_at(pos, color)
 
 
 def move_stars(stars):
 	"animate the star values"
 	for vel, pos in stars:
-		pos[0] = int(round(pos[0] + vel[0]))
-		pos[1] = int(round(pos[1] + vel[1]))
+		pos[0] = pos[0] + vel[0]
+		pos[1] = pos[1] + vel[1]
 		if not 0 <= pos[0] <= WINSIZE[0] or not 0 <= pos[1] <= WINSIZE[1]:
 			vel[:], pos[:] = init_star()
 		else:
 	#create our starfield
 	random.seed()
 	stars = initialize_stars()
-
+        clock = pygame.time.Clock()
 	#initialize and prepare screen
 	pygame.init()
 	screen = pygame.display.set_mode(WINSIZE)
 				break
 			elif e.type == MOUSEBUTTONDOWN and e.button == 1:
 				WINCENTER[:] = list(e.pos)
-
+                clock.tick(50)
 
 
 # if python says run, then we should run
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.