Cas general NxM

Canviar en el codi init(8, 64, 10) per qualsevol altra combinació, per exemple init(10, 100, 10). El primer argument és el número de files, i el segon argument el total. Per tant, el segon argument ha de ser divisible pel primer argument (num_cols = total / num_files).

Les cel.les es creen de forma dinàmica a init(). Després de crear-se les cel.les, es creen de forma dinàmica els events associats a aquestes cel.les. Concretament, es distingeix entre botó esquerra i botó dret.