Skip to content
Snippets Groups Projects
Commit 4acc83bb authored by stefan's avatar stefan
Browse files

dokk (the docking game):

 - Added Outro

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2026 5a81b35b-ba03-0410-adc8-b2c5c5119f08
parent 685fc3f2
No related branches found
No related tags found
No related merge requests found
[10]
score = 32.7570391734
name = AAA
[1]
score = 1.08804896275
name = STU
score = 1.06508742174
name = AAA
[3]
score = 1.26454350948
score = 1.22069145838
name = STU
[2]
score = 1.22069145838
score = 1.08804896275
name = STU
[5]
score = 1.57162377437
score = 1.34045518637
name = STU
[4]
score = 1.34045518637
score = 1.26454350948
name = STU
[7]
score = 2.58003196716
name = STU
[6]
score = 1.87384883563
name = BIO
[8]
[6]
score = 1.57162377437
name = STU
[9]
score = 2.80041636229
name = AAA
[8]
score = 2.58003196716
name = STU
......@@ -98,6 +98,17 @@ TEXTCOLORGREEN1: 255
TEXTCOLORBLUE1: 64
TEXTSIZE1: 40
[END]
TEXTTIME: -1
TEXTCOLORRED: 255
TEXTCOLORGREEN: 255
TEXTCOLORBLUE: 255
TEXTSIZE: 25
TEXT_COUNT: 1
TEXT1: Herzliche Gratulation, Sie haben alle
Levels erfolgreich absolviert!
[Box]
XMIN:-30
XMAX:70
......
[1]
score = 4.51828575532
name = AAA
[3]
score = 41.7281535268
name = EAA
[2]
score = 7.16148045063
name = AAA
......@@ -13,12 +13,12 @@ TEXTCOLORBLUE: 255
TEXTSIZE: 30
TEXT_QUICKSTART: 6
TEXT_COUNT: 10
TEXT1: Hallo und herzlich wilkommen zu dokk
TEXT1: Hallo und herzlich willkommen zu dokk
dem Docking-Spiel
TEXTTIME1: 3000
TEXT2: Ihre Aufgabe ist es, den Liganden (grn),
in die richtige Position auf dem Protein (weiss) zu bringen
in die richtige Position im Protein (weiss) zu bringen
TEXTTIME2: 8000
TEXT3: Dieses erste Level ist ein bungslevel. Sie lernen hier, wie man die
......
......@@ -21,18 +21,24 @@ class Dokk(object):
self.levels_ = levels
def NextLevel(self):
self._current_index += 1
if(self._current_index < len(self.levels_)):
if self.HasNextLevel():
self._current_index += 1
self._LoadLevel()
else:
self._current_index -=1
def PreviousLevel(self):
self._current_index -= 1
if(self._current_index >= 0):
if self.HasPreviousLevel():
self._current_index -= 1
self._LoadLevel()
else:
self._current_index +=1
def HasNextLevel(self):
if(self._current_index < len(self.levels_)-1):
return True
return False
def HasPreviousLevel(self):
if(self._current_index > 0):
return True
return False
def Restart(self):
self._current_index = -1
......
......@@ -8,8 +8,7 @@ from protein import Protein
from score_updater import ScoreUpdater
from config import Config, TopTen
from dokk import Dokk
from level_messages import LevelIntro
from level_messages import LevelEnd
from level_messages import LevelMessages, LevelIntro, LevelEnd
from name_enter import HUDNameInput
from level_info import LevelInfo
......@@ -209,4 +208,8 @@ class Level(QtCore.QObject):
def _FinishEnterName(self):
self.topten.SetValue(self.hud_name_input.GetName(),self.GetScore())
Dokk().NextLevel()
if (Dokk().HasNextLevel()):
Dokk().NextLevel()
else:
hud_end_message = LevelMessages(self.config.End,self)
hud_end_message.Start()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment