コンテストの話題一色の中空気を読まず質問

限られたエリアの中に色んな形のチップを置いていって、どんなチップを置いたかでキャラの能力が変化するってシステムが作りたい
知っている人にはロックマンエグゼのナビカスタマイザーみたいなのを想像してもらいたい

それで、チップの形を表現する上手い方法が見つからないんだ
最初はデータベース使って1〜9の項目を作り、チップが存在する場所に1を、存在しない場所には0を代入した
例えば、
|1|2|3|
|4|5|6|
|7|8|9|
十字型のチップを作りたい時は2,4,5,6,8が1、それ以外は0という風に

ただ、この方法を使うと縦幅横幅が違うチップでデータベースの項目が違ってくるし、
それでも無理矢理処理させようとするとコモンの分岐が多くなりすぎてしまってケアレスミスが頻出

何かもっと簡単に表せる方法は無いものか?
それとも、この方法で頑張って実装するしかないのか?