The BabySmash game for small kids. Download and run for free at https://www.babysmash.com
Перейти к файлу
karak 50b816a7d3 Brought over a couple more of my old BabySmash mods.
* Hardware effects option was implemented; the options checkbox for it is no longer grayed out.
* Words! When a typed sequence of letters completes a recognized word, the letters will each animate into position to
  form the word, and the last synthesized speech will be of the word rather than the last-typed letter.  This may
  breath a little more life into the app, when the child is starting to read and write; allowing them to explore keys
  and find words.  The starting dictionary just demonstrates the feature, and ought to be replaced with a longer one,
  or the WordFinder class could be modified to use the OS dictionary, etc.  Extensions should think on how to handle
  rude words that we don't want to teach here, and avoid obscure words that aren't commonly used, etc.
2015-03-15 14:06:16 -07:00
BuildProcessTemplates Checked in by server upgrade 2010-08-02 22:49:34 +00:00
Properties Brought over a couple more of my old BabySmash mods. 2015-03-15 14:06:16 -07:00
Resources/Sounds Added support for a Transparent Background 2008-07-29 00:45:54 +00:00
Shapes Brought over a couple more of my old BabySmash mods. 2015-03-15 14:06:16 -07:00
Tweening New Cursors, Font Support, Timer to force Foreground. 2008-07-18 17:07:51 +00:00
.gitignore Initial commit 2015-01-21 14:51:22 -08:00
App.ico Initial commit 2008-06-02 18:49:35 +00:00
App.xaml Here's what I'm calling v2 internally. This is July 10th's checkin. 2008-07-10 20:47:38 +00:00
App.xaml.cs Refactored key blocking into an AllowKeyboardInput check. 2015-03-15 12:46:57 -07:00
Audio.cs Audio class should be static 2015-02-25 20:07:17 -06:00
BabySmash.csproj Brought over a couple more of my old BabySmash mods. 2015-03-15 14:06:16 -07:00
BabySmash.sln Added Ovals, upgraded to VS2010. 2015-03-15 00:47:45 -07:00
BabySmash_TemporaryKey.pfx Initial commit 2008-06-02 18:49:35 +00:00
Controller.cs Brought over a couple more of my old BabySmash mods. 2015-03-15 14:06:16 -07:00
KeyboardHook.cs Here's what I'm calling v2 internally. This is July 10th's checkin. 2008-07-10 20:47:38 +00:00
LICENSE Initial commit 2015-01-21 14:51:22 -08:00
MainWindow.xaml Updating with some clickonce background improvements 2008-09-18 00:03:58 +00:00
MainWindow.xaml.cs Updating with some clickonce background improvements 2008-09-18 00:03:58 +00:00
Options.xaml Brought over a couple more of my old BabySmash mods. 2015-03-15 14:06:16 -07:00
Options.xaml.cs Auto-formatted Options.xaml.cs with Visual Studio default formatting, to reduce noise on further checkins. 2015-03-15 13:44:35 -07:00
README.md Fixed readme typos 2015-03-15 12:11:51 -07:00
Settings.cs Here's what I'm calling v2 internally. This is July 10th's checkin. 2008-07-10 20:47:38 +00:00
Utils.cs Audio class should be static 2015-02-25 20:07:17 -06:00
WordFinder.cs Brought over a couple more of my old BabySmash mods. 2015-03-15 14:06:16 -07:00
Words.txt Brought over a couple more of my old BabySmash mods. 2015-03-15 14:06:16 -07:00
app.config Brought over a couple more of my old BabySmash mods. 2015-03-15 14:06:16 -07:00
test.txt SVN test 2008-09-17 23:59:54 +00:00

README.md

BabySmash

Overview

The BabySmash game for small kids.

As babies or children smash on the keyboard, colored shapes, letters and numbers appear on the screen and are voiced to help breed familiarization.

Baby Smash will lock out the Windows Key, as well as Ctrl-Esc and Alt-Tab so your baby won't likely exit the application, rotate your monitor display, and so on. Pressing ALT-F4 will exit the application and Shift-Ctrl-Alt-O brings up the options dialog.

Originally developed by Scott Hanselman, based on AlphaBaby. The version here contains some enhancements, but the original version is also available: http://www.hanselman.com/babysmash/

Enhancements

This version of BabySmash includes at least the following enhancements over the original:

  • Keypad typing now register as numbers typed, just like the number row.
  • Bug fixes, including cleaner shutdown.
  • Improved sound handling.
  • Ovals are added to the roster of shapes (including Circle, Heart, Hexagon, Rectangle, Square, Star, Trapezoid, Triangle), letters, and numbers.

AutoHotkey

Used in conjunction with a tool like AutoHotkey, you can essentially create a "baby lock hotkey" so you can baby-proof your PC inputs at a moment's notice, with this immersive application instead of just the boring Windows Lock Screen. To set up:

  • Download and install, if you don't already have it. Available for free at: http://www.autohotkey.com/
  • Run AutoHotkey; for the first time, it will prompt if you want to edit the script. You do.
  • If the script is not open, right-click the AutoHotkey taskbar icon (an 'H' icon) and select 'Edit This Script'.
  • Choose a hotkey. Avoid relying on the Windows key, as it will be held while BabySmash starts and may be buggy when you exit BabySmash due to the way the key is intercepted. I like to use Control+Shift+Z.
  • Code the hotkey. If you're using Control+Shift+Z, you can add "^+z::Run D:\GIT\babysmash\bin\Release\BabySmash.exe" right after the line "#z::Run www.autohotkey.com" (without quotes); Obviously your path to BabySmash.exe will vary depending on where you installed or built the code.
  • Save the file and close your text editor.
  • Right-click the AutoHotkey taskbar, and select 'Reload This Script'.
  • Try out your new hotkey to make sure it works. If not, go back to 'Edit This Script' and try again.

For more advanced customization, see also: http://ahkscript.org/docs/Tutorial.htm