在做地图系统的时候,有时遇到比较多的状态组合情况。比如文字,需要使用排列方式从左到右,换行从上到下等,还要使用粗体,斜体,下划线等,如何表示这些状态呢?参考的设计是使用二进制的位来表示。
比如,使用6位二进制 111111 这样,[0]位表示排列方向,[1]位表示换行方向。。。等等。
调试的时候,需要比较清晰的逻辑。可以罗列出各种情况,6位二进制有64种排列组合,调试1~64的各种情况组合。
在做地图系统的时候,有时遇到比较多的状态组合情况。比如文字,需要使用排列方式从左到右,换行从上到下等,还要使用粗体,斜体,下划线等,如何表示这些状态呢?参考的设计是使用二进制的位来表示。
比如,使用6位二进制 111111 这样,[0]位表示排列方向,[1]位表示换行方向。。。等等。
调试的时候,需要比较清晰的逻辑。可以罗列出各种情况,6位二进制有64种排列组合,调试1~64的各种情况组合。