贴图技术入门——坦克大战地图

前天博客中用C语言写了个没有贴图的打字母小游戏,提及到贴图技术,那么今天的主题就是贴图技术入门级。

今天就以坦克大战地图为例,开启游戏贴图之旅。。。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<graphics.h>
//整个地图是由四个基本单元组成
//以四个图片为基本单位,确定行数和列数
const int rows=12;//将行和列定义为常整型,使其不可变
const int cols=13;

每张图片大小为50*50,且要将图片放到项目所在文件


在这里,每张图片的命名规则是map0/1/2/3.jpg,为了后面图片的循环加载、贴图和贴处出,以及四个地图的布局

//贴图函数
void InitInstance()
{
	//用数字代表地图中的元素
	//0大鸟,1银砖,2黑块,3红砖
	int mapIndex[rows][cols] =
	{
		2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
		2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2,
		2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2,
		2, 3, 3, 3, 2, 3, 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值