What would be a logical step up from the archery game? Preferably something that doesn't require much imagination (so no text adventure).
Good job on the game
The next logical step would be to make the game more complex.
For instance, instead of just having the target be X distance away, give it a left and right position so that the player has to enter the angle to turn also (Power=10, Angle=25, 30° to the left).
If the player misses, have the target advance and moves left or right toward him some random amount before the next shot. If the target reaches the player, the player "dies".
See if the player gets the target or the target gets the player (call it a zombie instead of a "target"
)
Then ... add multiple zombies attacking.
Also, I saw your comment about methods returning void (or nothing).
This means it returns no value to whatever called it. You will also get an error if you try to get a return value from a void method.
Code:
void MyMethod()
{
// Do something, but return nothing.
}
int test = MyMethod() <-- Error
However, if a method returns a value, you do not have to use it if you do not need what it returns.