summaryrefslogtreecommitdiff
path: root/noncore/games/bounce/kbounce.cpp
Unidiff
Diffstat (limited to 'noncore/games/bounce/kbounce.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/games/bounce/kbounce.cpp11
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
93void KJezzball::newGame() 93void 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
114void KJezzball::about() 114void 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
119void KJezzball::closeGame() 128void 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
128void KJezzball::pauseGame() 137void 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;