The BabySmash game for small kids. Download and run for free at https://www.babysmash.com
Перейти к файлу
Scott Hanselman 3257f6a98b Merge pull request #16 from FormalDeterminism/win10fullscreen
Fixed a few pixels of the Windows 10 taskbar displaying below the window
2017-05-02 10:40:53 -07:00
BuildProcessTemplates Checked in by server upgrade 2010-08-02 22:49:34 +00:00
Extensions Restored auto-formatting consistency, and removed some unused usings. 2016-02-20 18:35:03 -08:00
Properties Support for all languages! (letters and numbers). Shapes and colors supported for Russian. Upgraded to .NET 4.6.1. 2016-01-13 15:12:35 -07:00
Resources Support for all languages! (letters and numbers). Shapes and colors supported for Russian. Upgraded to .NET 4.6.1. 2016-01-13 15:12:35 -07:00
Shapes Consistent shape ctor formatting, and removed superfluous tiny #regions on shapes. 2016-02-20 18:46:05 -08:00
Tweening Restored auto-formatting consistency, and removed some unused usings. 2016-02-20 18:35:03 -08: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 Controller as singleton. 2015-03-26 21:56:24 -07:00
Audio.cs Restored auto-formatting consistency, and removed some unused usings. 2016-02-20 18:35:03 -08:00
BabySmash.csproj Returned SignManifests to true, per PR feedback. 2017-01-28 13:36:52 -08:00
BabySmash.sln Removed x64 targeting since "Any CPU" fulfills that need. 2016-02-20 19:49:36 -08:00
BabySmash_TemporaryKey.pfx Initial commit 2008-06-02 18:49:35 +00:00
Controller.cs Fixed a few pixels of the Windows 10 taskbar displaying below BabySmash window. Not tested with ClickOnce. 2017-05-01 18:17:48 -05:00
KeyboardHook.cs Restored auto-formatting consistency, and removed some unused usings. 2016-02-20 18:35:03 -08:00
LICENSE Initial commit 2015-01-21 14:51:22 -08:00
MainWindow.xaml Addressed the Window.CommandBindings TODO. 2016-02-20 19:10:10 -08:00
MainWindow.xaml.cs Addressed the Window.CommandBindings TODO. 2016-02-20 19:10:10 -08: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 Restored auto-formatting consistency, and removed some unused usings. 2016-02-20 18:35:03 -08:00
WordFinder.cs Brought over a couple more of my old BabySmash mods. 2015-03-15 14:06:16 -07:00
Words.txt Updated zip, and a few more words. 2016-02-20 19:41:18 -08:00
app.config Pulled .NET version back to 3.5 for compatibility per PR feedback. 2017-01-28 13:24:06 -08:00
packages.config Pulled .NET version back to 3.5 for compatibility per PR feedback. 2017-01-28 13:24:06 -08: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