という感じで、話していた内容に近い処理になっているはずです。この考え方が僕の解説したやり方に近い方法です。 あとは自分のやり方に合わせてカスタマイズすれば希望に近い動作になるような気がしますが、本編を改良したわけではないので、その辺は使えそうな部分を組み合わせて……って感じかなと思います。 頑張ってください!