This brings back memories of fiddling in QBasic :)
You did a really nice job on it. I like how the black circle comes up showing the banana even when it's offscreen. That was a nice touch.
I think I found a bug, though. I threw a banana at 50 degrees and 500 velocity and it never switched to the other player, like it didn't delete the banana.
For the collision code, you should render the city to an image at the beginning of the game, then update it when the explosions happen. That way you can use a single ImageRectCollide call for the banana collision.
You did a really nice job on it. I like how the black circle comes up showing the banana even when it's offscreen. That was a nice touch.
I think I found a bug, though. I threw a banana at 50 degrees and 500 velocity and it never switched to the other player, like it didn't delete the banana.
For the collision code, you should render the city to an image at the beginning of the game, then update it when the explosions happen. That way you can use a single ImageRectCollide call for the banana collision.