>> BETA VERSION << It's almost out of the beta phase (public testing), so feel free to comment on anything about the project. HOW LONG CAN YOU HOLD YOUR BREATH? This is a fun challenge and also a tool to help anyone train themselves to hold their breath for a long time. It runs you through a series of exercises of breathing and holding your breath. If you use it once a day, you should be able to work up to holding your breath for more than one minute within a few days and maybe as long as two minutes after a few weeks. Your friends will be amazed. If you hit a brick wall and can't get past 1 minute, then work on relaxing, breathing deeply, and breathing out very slowly before you hold your breath. I use it to train for a sport called Freediving (it's like SCUBA, but without air tanks). Even if you don't dive or swim deep, being able to hold your breath for a long time is still very useful in an emergency if you have to go through a smoky room or swim a long distance underwater, taking your dirty socks to the laundry, or changing a baby's diaper. The challenger has two tables: One to make your body used to high levels of carbon dioxide (CO2 - the stuff we breathe out), and one for training your body to efficiently use oxygen (O2 - the stuff we breathe in). The oxygen table increases how long you hold your breath each time. The Carbon Dioxide table keeps the time for holding your breath the same each time but shortens how long you have to breathe between breath holds. Only the O2 table works right now. This is one of the types of training done by professional skin divers. DO NOT DO THESE EXERCISES IN A POOL OR UNDER WATER. You could drown and that really ruins the fun. Only do these exercises where you can lay down on a couch, bed, or floor while you hold your breath. It is possible to will yourself to not breathe until you pass out. Make sure you won't fall over if this happens. You should be able to lay down and listen to the audio to know when to breathe and when to hold. (Drum beats will be replaced by voice prompts sometime soon. For now, listen for the bass drum and cowbell. The clicks are just to let you know the countdown is close to finishing.) The exercise is: Breathe Up Hold breath...Recover Hold breath...Recover [repeat for however many cycles are desired] Done!! Settings are: 1. How many times to hold your breath (8 is usually good). 2. How long to breathe up the first time. 3. How long to hold your breath the first time. 4. How much to add to each breath hold time (O2 table only). 5. How long to breathe between the first two breath holds. 6. How much to shorten the breathing time each cycle (CO2 table only). What's your maximum? Can you become a breath-hold Champion? RANKS (not actual for animals listed): 20 - Turtle 30 - Alligator 40 - Sea Otter 50 - Penguin 60 - Seal 80 - Sea Lion 100 - Dolphin 120 - Shark
This is a wholly original Scratch project by Jason Parker. Thanks to AonymousGuy and JavaProgramming for discussion about how to cleanly display variables. Major thanks to BoltBait for a brilliant method of detecting the player size being used. (Compare how the bubbles look when started in each player.) Inspiration for the setup is from an Android program called "Unaerobic" (which means "without air"). I only have the author's e-mail address, so I can't give credit by name, unfortunately. REVISION HISTORY 03 JAN 2014 - basic engine 04 JAN 2014 - Create buttons and input fields for values. 04 JAN 2014 - Create start button. 04 JAN 2014 - create stop button. 04 JAN 2014 - Move setup to a separate screen. 04 JAN 2014 - Animate Diver. Synchronize diver with table time. 07 JAN 2014 - Relocate settings to center of screen. Change "Parameter" label to "Setting". Align variable displays with labels. 09 JAN 2014 - Create presets for Easy, Medium, Hard, Crazy Hard. 11 JAN 2014 - Move "surface" down on screen. Add horizontal diver with animated bubbles for breathing stages. <future> - Replace drumbeats with voice prompts. <future> - Create new screen to display table stats. > Breathe-Up, First breath, First recover, End breath, Table time <future> - Animate diver for smoother swimming. <future> - Add crab and animate...? <future> - Create graphing function...?