⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showmmp.c

📁 一个C做的蛇蛇游戏阿
💻 C
字号:
/******************************************/
/*        showmmp.c of goldenbugs         */
/*                                        */
/*            show mmp files              */
/*                                        */
/*          Cat Tom  4.14.2003            */
/******************************************/


unsigned char *loadmmp(char *filename)
{
 FILE *fp;
 char *p_mmp;
 int i;
 unsigned long mmpwidth,mmpheight,size;

 if((fp=fopen(filename,"rb"))==NULL)
 {
  printf("mmp file open error!");
  exit(0);
 }

 fread(&mmpwidth,sizeof(long),1,fp);
 fread(&mmpheight,sizeof(long),1,fp);

 size=mmpwidth*mmpheight;
 p_mmp=(char *)malloc(size+2*sizeof(long));

 p_mmp[0]=mmpwidth;
 p_mmp[1]=mmpheight;

 fread(p_mmp+2,size,1,fp);
 fclose(fp);

 return p_mmp;
}


void showmmp(int xx,int yy,unsigned char *p_mmp)
{
 int i,j,k=1;
 long mmpwidth,mmpheight;

 mmpwidth=p_mmp[0];
 mmpheight=p_mmp[1];

 for(i=0;i<mmpheight;i++)
   for(j=0;j<mmpwidth;j++)
      if(p_mmp[++k]!=LIGHTCYAN)putpixel(j+xx,i+yy,p_mmp[k]);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -