我先说说图片的播放吧。图片的播放分为背景图和卡通块。我们做游戏界面的时候,一般使用背景图作为地图,而卡通快则是用来在上面进行移动,以实现动画的效果。在这个操作里面我来说说流程吧。
1、vt1682支持的是256*240的图片,一般我们做成bmp图片格式,可以设置成24位色彩,也可以设置成256色,16色等色彩,关键看美工的具体水平。然后我们使用相关软件进行转换,转换后生产bin文件和asm文件。
2、选择的如果是24位色彩,那么我们转换出来的数据没有调色盘的数据,直接就是图片数据格式,然后我们将相关的数据地址填充在程序中,将bin文件设置好,然后就可以进行相关的操作。
3、如果背景色选择的是256色彩,那么我们转换出来的数据就会有调色盘的数据,此时我们的可以调用调色盘的数据进行填充,可以做到淡入淡出的效果,这样的效果比较好看一些。所谓淡入淡出的效果原理就是将调色盘的数据进行变化的填充进去。
4、卡通块的数据格式也是一样,也是先进行转换,然后填充。实现动画的方法就是改变其xy的坐标。
总的来说,图形开发还是比较简单的。