教えてもらったソースそのままって感じですが、そのソースの内容自体はちゃんと理解してますか〜? ちなみにそのソースは短くはありますが、色々改良するには向かないと思います。とくにボタンの処理を論理演算でやっていますが、そこは普通のIFを使った方が改良はしやすいと思いますよ。