Authored by Ed Price
These challenges are intended for people who are learning to program for the first time or for those returning to programming who want to start using Small Basic. Some will be easy, some will be hard - but they will all make you think, and more importantly be GREAT FUN!
Please post your solutions / partial solutions / questions / feedback etc. into this thread that will remain 'sticky' for the month. The only rule is that your solution must use standard Small Basic methods (no extensions).
It would be good if people could post their problems with these challenges so that a discussion can start so that everyone can learn from each other. Post here:
https://social.msdn.microsoft.com/Forums/en-US/ef1cc5ec-55d5-4ccd-a57c-3b6b5675fa14/challenge-...
Also post feedback on the kind of challenges that you want to see more of in the future.
TextWindow Challenge
Graphics Challenge
Game Challenge
Interface Challenge
As an example convert jogging pace, speed and time for selected distances
The user may enter any one of pace, speed or time for distance. The pace, speed and time are then calculated for all distances . The user can also change between metric and imperial units.
Calculating the conversions is part of the challenge, but the biggest part is designing a clear, intuative and easy-to-use interface, maybe with some graphics to make it fun to use.
Community Suggestion (By Jibba Jabba)
Community Suggestion (By Nonki)
Community Suggestion (By Coding Cat)
My challenge to the community is to build your own take on the classic game Tetris. Not so much rebuilding the original, but rather taking the basic idea of falling blocks on a grid and make something new that is all your own.
To get things started, and to help out the newbies I worked up a basic version that anyone can start from:
Import Code for ProtoTetris: NHH842
Do you have an idea for a future challenge?
Please post it here!
Have a Small and Basic day!
Ninja Ed & LitDev
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.