[gcompris: 11/111] corrected velocity
- From: Bruno Coudoin <bcoudoin src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gcompris: 11/111] corrected velocity
- Date: Wed, 3 Oct 2012 23:55:29 +0000 (UTC)
commit afa6b7a005f9ead1d2ea1841e73c2c2fb983b2b9
Author: serah <serah4291 gmail com>
Date: Sat May 26 00:03:43 2012 +0530
corrected velocity
src/intro_gravity-activity/intro_gravity.py | 35 ++++++++++----------------
1 files changed, 14 insertions(+), 21 deletions(-)
---
diff --git a/src/intro_gravity-activity/intro_gravity.py b/src/intro_gravity-activity/intro_gravity.py
index 2d3bd45..edb5268 100644
--- a/src/intro_gravity-activity/intro_gravity.py
+++ b/src/intro_gravity-activity/intro_gravity.py
@@ -254,15 +254,14 @@ class Gcompris_intro_gravity:
def set_level(self,a,b,c):
if self.gcomprisBoard.level == 1:
- self.frequency = 500
+ self.frequency = 600
elif self.gcomprisBoard.level == 2:
- self.frequency = 300
+ self.frequency = 400
elif self.gcomprisBoard.level == 3:
- self.frequency = 100
+ self.frequency = 300
self.game()
-
def increase_neptune(self,a,b,c):
self.timer()
#increase planet if not maximum and move bar
@@ -280,7 +279,6 @@ class Gcompris_intro_gravity:
def increase_saturn(self,a,b,c):
self.timer()
- #increase planet if not maximum and move bar
if self.yBar_saturn > 207:
self.saturn.scale(1.1,1.1)
self.saturn.translate(-8,-20)
@@ -295,10 +293,9 @@ class Gcompris_intro_gravity:
def decrease_neptune(self,a,b,c):
self.timer()
- #decrease planet size if not minimum and move bar
if self.yBar_neptune < 247:
self.neptune.scale(0.9,0.9)
- self.neptune.translate(80,23)
+ self.neptune.translate(78,25)
self.yBar_neptune +=8
gcompris.utils.item_absolute_move(self.bar_neptune, 782,self.yBar_neptune)
if self.direction == None:
@@ -310,7 +307,6 @@ class Gcompris_intro_gravity:
def decrease_saturn(self,a,b,c):
self.timer()
- #decrease planet size if not minimum and move bar
if self.yBar_saturn < 247:
self.saturn.scale(0.9,0.9)
self.saturn.translate(10,25)
@@ -324,8 +320,6 @@ class Gcompris_intro_gravity:
self.mass_saturn -= 5000
def timer(self):
- #start timer if not initiated
- #if planets don't crash during this time then level is won
if self.timer_on == False:
self.t = gobject.timeout_add(15000,self.next_level)
self.timer_on = True
@@ -339,18 +333,17 @@ class Gcompris_intro_gravity:
self.board_paused = 1
def crash(self):
- gcompris.bonus.display(gcompris.bonus.LOOSE,gcompris.bonus.TUX)
self.end()
self.board_paused = 1
self.timer_on = False
gobject.source_remove(self.t)
-
+ gcompris.bonus.display(gcompris.bonus.LOOSE,gcompris.bonus.TUX)
+ self.board_paused = 1
def move_mid_planet(self):
if self.direction == 1:
x = self.mid_planet.get_bounds().x1
self.position = int(x - self.velocity)
-# gcompris.utils.item_absolute_move(self.mid_planet,self.position,200)
self.mid_planet.set_properties(x=self.position,y=200)
if self.position > 200:
gobject.timeout_add(self.frequency,self.force)
@@ -360,7 +353,6 @@ class Gcompris_intro_gravity:
elif self.direction ==2:
x = self.mid_planet.get_bounds().x1
self.position = int(x + self.velocity)
-# gcompris.utils.item_absolute_move(self.mid_planet,self.position,200)
self.mid_planet.set_properties(x=self.position,y=200)
if self.position < 615:
gobject.timeout_add(self.frequency,self.force)
@@ -370,19 +362,20 @@ class Gcompris_intro_gravity:
def force(self):
if self.mass_neptune == self.mass_saturn:
- self.velocity = 1
- print 'equal',self.direction
self.move_mid_planet()
+
elif self.mass_neptune > self.mass_saturn:
+ if self.direction != 2:
+ self.velocity = 1
self.velocity += 1
self.direction = 2
self.move_mid_planet()
- print 'neptune greater',self.direction
+
else:
- self.velocity += 1
- self.move_mid_planet()
+ if self.direction != 1:
+ self.velocity = 1
+ self.velocity +=1
self.direction = 1
- print 'saturn greater',self.direction
-
+ self.move_mid_planet()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]