To zależy czy chcesz korzystać z DOM czy canvas. Nie ma tu wielkiej filozofii. Proste ify. Zacznij od rozrysowania różnych przypadków. Pamiętaj, że przed kodowaniem musisz mieć podane przewidywane wyniki. Jest to dosyć powszechny problem. Powodzenia.