Software
For those amongst us who recall Hypercard (and its copycats SuperCard, HyperStudio, ToolBook, and MetaCard), it's good to know that this type of software continues to exist – yet remains, at this stage, relatively little known.
It's the multiplatform successor to MetaCard: Runtime Revolution (or now better known as RunRev)... and best of all, the cheapest version is FREE!
Please mention my name (J-M David of Fourhares) – I don't get any monies, but a little kudos never does any harm!
Here is an example of a quick naughts and crosses game I created using the runRev Studio (I've also created another bit of software for my own use with the Noblet deck – very useful to quickly check minor details).
example of programming language
To give an idea as to its (relative) scripting simplicity, here is the script for each of the nine square buttons (with brief explanations):
on mouseUp
global playernumber ← a variable that remembers whose turn it is
if the short name of me is "O" then exit mouseup ← in other words, if the box is already played, don't proceed further
if the short name of me is "X" then exit mouseup ← ditto
if playernumber is 1 then
set name of me to "O"
put 2 into playernumber
wait 10 ← this gives a sense of sequence to the tick as to whose turn it is by waiting 10/60th of a second
set hilight of cd button id 1014 to false
set hilight of cd button id 1015 to true
else
set name of me to "X"
put 1 into playernumber
wait 10
set hilight of cd button id 1015 to false
set hilight of cd button id 1014 to true
end if
winningline ← a relativey long script sequence to check to see if three Os or Xs are in a row
end mouseUp