Насчёт 3*3 не скажу, а кошки-танчики-машинки вполне больше одной клетки.
Если матрицу описать примерно как
{{ 0, 0.5, 0 },
{ 0.5, 1, 0.5 },
{ 0, 0.5, 0, }}
то 0 будет означать, что в эту клетку можно наступать, любое иное значение - можно атаковать. 1 соответствует центру субъекта и одновременно означает единичную вероятность попадания. И т.д.
В принципе, можно в сырцах Stracciatella покопаться.
Это уже учтено в спрайтах, они по диагоналям чуток растянуты.