We will save CPU. (In my computer around %10 less CPU is used now)
Some adjustments so that the 10 FPS are not noticeable
This commit is contained in:
Ander
2015-01-10 00:51:57 +01:00
parent 28169f1dc7
commit 6864d57742
3 changed files with 16 additions and 8 deletions

View File

@@ -1,5 +1,7 @@
import random
change_speed = 2
class DynamicBackground():
def __init__(self):
@@ -9,12 +11,15 @@ class DynamicBackground():
def draw_background(self, surface):
same = True
for x in range(0, 3):
if self.current[x] > self.target[x]:
self.current[x] -= 1
elif self.current[x] < self.target[x]:
self.current[x] += 1
if self.current != self.target:
same = False
if abs(self.current[x]-self.target[x]) < change_speed:
self.current[x] = self.target[x]
else:
if self.current[x] > self.target[x]:
self.current[x] -= change_speed
elif self.current[x] < self.target[x]:
self.current[x] += change_speed
if self.current != self.target:
same = False
#if same:
# self.target = get_valid_color()
surface.fill(self.current)