map.cpp

来自「一个45度角场景RPG游戏程序的demo」· C++ 代码 · 共 30 行

CPP
30
字号
#include "main.h"
#include "stdio.h"

MAP *map;

void MAP::show()
{
	int mx=human[main]->x+320;
	int my=human[main]->y+240;
	MakeRect(mx-640,my-480,mx,my);
	MyBlt(0,0,SBack,SBuffer,NoKey);
}

MAP::MAP(int ID,char *FILENAME)
{
	FILE *file=fopen(FILENAME,"rb");
	id=ID;
	size_x=XSize;
	size_y=YSize;
	MapData=new char*[size_x];
	for (int i=0;i<size_x;i++)
		MapData[i]=new char[size_y];
	for(int yy=0;yy<size_y;yy++)
		for(int xx=0;xx<size_x;xx++)
		{
			fread(&MapData[xx][yy],sizeof(MapData[xx][yy]),1,file);
			MapData[xx][yy]-=48;
		}
	fclose(file);
}

⌨️ 快捷键说明

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