-rw-r--r-- | noncore/games/bounce/kbounce.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/noncore/games/bounce/kbounce.cpp b/noncore/games/bounce/kbounce.cpp index f703f74..5d8aba3 100644 --- a/noncore/games/bounce/kbounce.cpp +++ b/noncore/games/bounce/kbounce.cpp | |||
@@ -92,49 +92,58 @@ KJezzball::KJezzball() : QMainWindow(0), m_gameWidget( 0 ) | |||
92 | 92 | ||
93 | void KJezzball::newGame() | 93 | void KJezzball::newGame() |
94 | { | 94 | { |
95 | // Check for running game | 95 | // Check for running game |
96 | closeGame(); | 96 | closeGame(); |
97 | if ( m_state==Idle ) | 97 | if ( m_state==Idle ) |
98 | { | 98 | { |
99 | // update displays | 99 | // update displays |
100 | m_game.level = 1; | 100 | m_game.level = 1; |
101 | m_game.score = 0; | 101 | m_game.score = 0; |
102 | 102 | ||
103 | setCaption(tr("Bounce Level %1").arg(m_game.level)); | 103 | setCaption(tr("Bounce Level %1").arg(m_game.level)); |
104 | ScoreLabel->setText( tr( "Score: %1" ).arg(m_game.score) ); | 104 | ScoreLabel->setText( tr( "Score: %1" ).arg(m_game.score) ); |
105 | 105 | ||
106 | // start new game | 106 | // start new game |
107 | m_state = Running; | 107 | m_state = Running; |
108 | 108 | ||
109 | createLevel( m_game.level ); | 109 | createLevel( m_game.level ); |
110 | startLevel(); | 110 | startLevel(); |
111 | } | 111 | } |
112 | } | 112 | } |
113 | 113 | ||
114 | void KJezzball::about() | 114 | void KJezzball::about() |
115 | { | 115 | { |
116 | QMessageBox::information( this, "About", "Written by: Stefan Schimanski\nPorted by: Martin Imobersteg\n\nThis program is distributed under\nthe terms of the GPL v2." ); | 116 | QMessageBox::information( this, "About", |
117 | "Written by: Stefan Schimanski\n" | ||
118 | "Ported by: Martin Imobersteg\n" | ||
119 | "\n" | ||
120 | "Click to form walls.\n" | ||
121 | "Hit space to switch wall direction.\n" | ||
122 | "Try to reduce total space by 75%.\n" | ||
123 | "\n" | ||
124 | "This program is distributed under\n" | ||
125 | "the terms of the GPL v2." ); | ||
117 | } | 126 | } |
118 | 127 | ||
119 | void KJezzball::closeGame() | 128 | void KJezzball::closeGame() |
120 | { | 129 | { |
121 | if ( m_state!=Idle ) | 130 | if ( m_state!=Idle ) |
122 | { | 131 | { |
123 | stopLevel(); | 132 | stopLevel(); |
124 | m_state = Idle; | 133 | m_state = Idle; |
125 | } | 134 | } |
126 | } | 135 | } |
127 | 136 | ||
128 | void KJezzball::pauseGame() | 137 | void KJezzball::pauseGame() |
129 | { | 138 | { |
130 | switch ( m_state ) | 139 | switch ( m_state ) |
131 | { | 140 | { |
132 | case Running: | 141 | case Running: |
133 | m_state = Paused; | 142 | m_state = Paused; |
134 | m_gameWidget->display( tr("Game paused.\nPress P to continue!") ); | 143 | m_gameWidget->display( tr("Game paused.\nPress P to continue!") ); |
135 | stopLevel(); | 144 | stopLevel(); |
136 | break; | 145 | break; |
137 | 146 | ||
138 | case Paused: | 147 | case Paused: |
139 | case Suspend: | 148 | case Suspend: |
140 | m_state = Running; | 149 | m_state = Running; |