尼玛,今天看明白后感觉被原子哥坑惨了!今天我没看视频了,不相信画不出来字符了,打开程序源码,右键找到字符集定义!取出“2”的点阵数据。12X6我画,16X8我也画。
我勒个擦,居然画出“2”了,昨天见鬼了吗!!找到视频上的字符集一看,我擦卧槽我日我顶,大坑!居然不一样。(理解应该是取模方向不一样导致的。)上一楼的红字部分表示我被坑了
ASC2_1206字符集中{0x18,0xC0,0x21,0x40,0x22,0x40,0x24,0x40,0x18,0x40,0x00,0x00},/*"2",18*/这个按取模方向画点是对的,可以画出“2” 。
ASC2_1608字符集中{0x00,0x00,0x0E,0x0C,0x10,0x14,0x10,0x24,0x10,0x44,0x11,0x84,0x0E,0x0C,0x00,0x00},/*"2",18*/按取模方向也可以画出“2”。
从上到下,从左到右,高位在前,每一列画点到y-y0=SIZE时,break跳出FOR循环到下一列重新开始。
总结:大家动手实际画一画,你肯定会看懂字符显示函数的。还是要多看啊,大胆猜测并验证,尤其初学。有些东西它不是错的,只是不匹配,也不能说是原子哥坑人。哈哈,解决了!
原子哥求解问题一啊,不要说是BUG,我想知道具体为什么要那样写,有没有哪里是笔误,还是说必须那样写,具体也不知道为什么??
|