原著:乐水 然后再blit: void blit(BITMAP dst,BITMAP src,int x1,int y1,int x,int y,int w,int h) { register int i=0,j; register u16 *_bak1,*_bak2; _bak1=dst.dat; _bak2=src.dat; _bak1+=x1+y1*(dst.w>>1); _bak2+=x+y*(src.w>>1); while(i<h) 如果是要显示汉字,除了水银兄的方法外(比较适合游戏中使用)也可以把整个汉字库都放到rom中去,用这个rhzk程序来转换数据。(需要UCDOS的HZK16,ASC16两个字库。) 因为这里要写点,速度要求也比较低可以使用这个函数: |



