实现红黄横竖交替出现

实现效果

首先实现横向

  • 取模 也叫求余数 0~2 = 0, 3~5 = 1 .......
  • 可以确定行的交替
 int colIndex = index % 3;

首先实现纵向

  • 整除 0~2 = 0, 3~5 = 1 .......
  • 可以确定行的交替
 int rowIndex = index ~/ 3;

核心在这里

  • 取整和求和的相加~
0 1 2          0  +0  0 +1  0 +2      0  1  2      0  1  2
3 4 5         1   +0  1 +1  1 +2       1   2  3      1  2 0
6 7 8   =>   2  +0  2 +1  1 +2  => 2  3 4 =>  2  0 1 
posted @ 2024-01-30 11:08  vx_guanchaoguo0  阅读(2)  评论(0编辑  收藏  举报