Черный фон появляется на последней сцене - PullRequest
0 голосов
/ 08 января 2019

У меня проблема, когда воздушный шар достигает земли, появляется черный фон.

enter image description here

// a switch case based on state with appropriate calls
switch (state) {
// scene 1
case 1:     
    drawBackground1(); // the first background to appear
    drawSlogan1(); // display the first slogan
    break;
// scene 2
case 2:     
    drawBackground2(); // the second background to appear
    drawSlogan2(); // display the second slogan
    break;
// scene 3
case 3:     
    drawBackground1(); // the third background to appear
    drawSlogan3(); // display the last slogan
    break;
}

Я показываю этот код здесь, потому что это единственный код, который я изменил, из-за чего появился черный фон.

Нажмите здесь, чтобы увидеть полный код

1 Ответ

0 голосов
/ 08 января 2019

Когда шар достигает конечной позиции, state равен 0. Вы должны нарисовать фон, если state == 0 тоже:

switch (state) {
case 0: 
    drawBackground1(); // the third background to appear
    break;
case 1:     
    drawBackground1(); // the first background to appear
    drawSlogan1(); // display the first slogan
    break;
case 2:     
    drawBackground2(); // the second background to appear
    drawSlogan2(); // display the second slogan
    break;
case 3:     
    drawBackground1(); // the third background to appear
    drawSlogan3(); // display the last slogan
    break;
}
...