本帖最后由 菜鸟会变强 于 2017-9-9 23:42 编辑
实时化,还是感觉有些懈怠了,没有老板在的日子真的很难熬啊!好在老板今天就回来了,估计下个周开始就不会这个样子,那么闲散了! 今天在看STM32的时候真的是感觉到了理论和现实的差距,想好的方案在实施的时候却发现是完全行不通的!现在来梳理一下思路,希望可以有所突破! 我的目标是让一个小球(LVD上显示的就是圆了!),在指定的区域内自由的滚动(LCD上表现为平移),但是由于刷新频率的问题,这个过程可能不是那么流畅,这个是小事情,但是对小球移动的约束一直就是有问题的。 之前的思路是,把小球每一次的移动轨迹都记为一个矢量,计算与便捷的交点。再根据小球之前的位置,来计算小球越界情况下的落点。但是在实际操作的时候有点问题就是小球原先位置的判断,这个当时可能是着急了,不知道怎么没有判断出来,这个应该是可以解决的。利用矩形的顶点坐标很容易就比较出来了,明天放假,可以搞一搞。再者就是越界之后的落点判断,这个坐标的计算应为前面的原因一直就没有机会尝试,我也不知道效果怎么样! 还有就是这个思路只能应付一些比较简单的图形,一旦稍微有点复杂的背景图,就做不到了,不过一步一步来吧! 那么明天的任务就是,搞定边界判断,计算落点!嘴鱼最后的靠边移动,可以再系上一个特殊情况来处理。 好了,今天就是这样了!
|