Noughts and Crosses

This one is a simple “Noughts and Crosses” (Tic-tac-toe) game.

It works as it is, but it’s got my family’s names hard coded (you’d want to change those unless by some freakish coincidence your family has the same names!)

Download the AIA file here (47 Kb, AIA)

Download the compiled app here (1.4 Mb, APK)

The options in the app:

  • Choose player 1
  • Choose player 2
  • Start
  • Reset
  • Show all time scores per player

Things the app would benefit from:

  • Customise it with the names of your friends/family
  • Shorter display time for “Player Won!” toast message
  • Nicer display of scores, it’s ugly!
  • Better presentation of the buttons in the grid (and maybe an actual grid!)
  • Motion detection to know when the player has changed? (i.e. when the device is handed to the other player)
  • Online multi-player would be cool

What is Noughts and Crosses?

Noughts and Crosses (also know as Tic Tac Toe), in case anyone doesn’t know, is a game often played with pencil and paper. A 3×3 grid of squares is filled in with “0” (for player 1) or “x” (for player 2). Each player’s aim is to get their symbol into three squares in a row, in any direction.

How to use the app:

  1. Install and run the app
  2. Choose Player 1’s name from the list
  3. Choose Player 2’s name from the list
  4. Start selecting squares in the (imaginary) grid in turn until they’re all filled in

The Small Print

  • As with everything I’ve created and uploaded here, feel free to download a copy and use it for non-commercial purposes.
  • You should virus check any downloads before opening or running them. I upload them clean, but you should not rely on that.

Bingo Caller

This is a simple bingo caller app for Android, created in App Inventor.

It works as it is, but there’s things about it that could be improved. Feel free to have a go, or just use bits for your own projects.

Download the AIA file here (42.3Kb AIA)

Download the compiled app here (1.4Mb APK)

The options in the app:

  • Speed range (1 to 20 second delay between numbers)
  • Number range (1-70, 1-75, 1-90)
  • Sound (on/off)
  • Start/Stop calling numbers
  • Reset

Things the app would benefit from:

  • Sort the called numbers into ascending order
  • Option to read out the called numbers
  • Speed slider to move in 0.5 second increments
  • Keep screen awake while running

What is Bingo?

Bingo, in case anyone doesn’t know, is a game where numbers are picked at random and called out. Players have cards with a selection of the numbers on, which they cross off as that number is called out. The first person to cross out each corner; a horizontal line; or every number on their card and to shout “bingo!” wins.

How to use the app:

  1. Install and run the app
  2. Choose the speed you want (3 to 5 seconds seems favourite with my kids)
  3. Choose the number range (based on the cards you are using)
  4. Press “Start”
  5. Press “Stop” when someone calls bingo

 

The Small Print

  • As with everything I’ve created and uploaded here, feel free to download a copy and use it for non-commercial purposes.
  • You should virus check any downloads before opening or running them. I upload them clean, but you should not rely on that.

Help Yourself

I’ve been creating pretty low-quality apps and stuff for a while now, mostly for my own use or for my kids.

So now I’m planning on publishing these on Google Play (so the kids can re-download them more easily) and I thought it would be useful to publish the source for each too – reading other people’s code helped me learn in the first place.

So, a few things to take into account:

  1. Stuff here is all my own work, so you should have no copyright/licence issues
  2. You are granted a non-exclusive right to re-work any content you find here into your own apps
  3. I make no warranty about how “well” it works – efficiency, reliability etc – so you use any of this stuff at your own risk. Some of the content will NOT work (I’ll tell you if that’s the case), but might be a useful snippet or some form of inspiration
  4. I might come back and update these terms from time to time