l_image.h

来自「赤壁之战的游戏源代码」· C头文件 代码 · 共 54 行

H
54
字号
/*
                                   漏空函数

                                             骆文超 于1997年2月制
	v0020	Mar.22.1997, by Liu Gang
*/
#include  <stdio.h>
#define   START_COLOR_NUMBER  75	//变色的开始颜色号;
#define   END_COLOR_NUMBER    85	//变色结束的颜色号;
#define   BUFFERS_WIDTH       255       //buffers的宽度等于图片最大的宽度

class  CPicture_image
{
    private:
        FILE   * compress_file;         //压缩文件
        FILE   * index_file;            //索引文件
        char   * compress_buf;          //数据BUFFERS
        int    * index_buf;             //索引偏移量
	char	 screen_buffers [BUFFERS_WIDTH];
    public:
	//打开x压缩文件;
	void image_open_compress (char compress_file_name[20]);
	//关闭压缩文件;
	void image_close_compress (void);
	//打开索引文件;
	void image_open_index (char index_file_name[20]);
	//关闭索引文件;
	void image_close_index (void);

	/*
	   漏空贴函数:
	       int x:图片的左上角坐标;
           int y:图片的右上角坐标;
	       int   screen_width:屏幕的宽度;
	       char * screen_point:屏幕的指针;
	       int   color_variable:颜色的偏移量;
	*/
	void P_image (int x,int y,
		      int   screen_width,
		      char  * screen_point,
		      int   color_variable,
		      int   picture_number);
	void P_imageDirect (int x,int y,
			  int   screen_width,
			  char  * screen_point,
			  int   color_variable,
			  int   picture_number);
	void P_imageMMX (int x,int y,
			  int   screen_width,
			  char  * screen_point,
			  int   color_variable,
			  int   picture_number);
};

⌨️ 快捷键说明

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