2048小游戏 c++

这篇博客介绍了如何使用C++和EasyX图形库来开发2048小游戏。作者分享了在VS2019中重新安装EasyX库的过程,并指导读者如何下载、安装及配置库。游戏所需的图像资源被组织在项目中的image文件夹,主要包括12张图片。代码实现包括main.cpp和2048.h两个文件。
摘要由CSDN通过智能技术生成

这个游戏需要用到一个图形库。graphics.h

前段时间由于自己VS2019的重装,以前安装的图形库没了,所以又重新安装了一遍,在这顺便给大家分享一下

好多朋友还不知道在哪里下载及安装 EasyX <graphics.h>

关于Easy-x的下载:http://www.easyx.cn/downloads/

下载最新版
请添加图片描述
找到软件安装位置点击安装

1.创建项目

2.在项目的源文件夹下创建一个文件夹image请添加图片描述
3.把下面十二张图片重命名好放进刚创建的文件夹在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.总共需要创建两个文件,一个main.cpp,一个是2048.h。本人使用的编译器是vs2019.

以下是main.cpp的内容
————————————————————————————————————————————————————————————————————————————————
#include"2048.h"


int main() {
   
	loadResource();
	initgraph(400, 400);
	randIntNum(0);
	drawMap();

	while (gameOver()) {
   
		
		keyDown();
		drawMap();
	}
	
	
	
	
	
	printf("游戏结束");
	system("pause");
}
以下是2048.h的内容
——————————————————————————————————————————————————————————————————————————————————
#pragma once
#include<time.h>
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
using namespace std;


int map[4][4] = {
    0 };


IMAGE img[12];

int imgIndex[12] = {
    0,2,4,8,16,32,64,128,256,512,1024,2048 };





void loadResource() {
   

	for (int i = 0; i < 12; i++) {
   

		char fileName[20] = "";
		sprintf_s(fileName, "image/%d.bmp", imgIndex[i]);
		
		loadimage(img + i, fileName);

	}

}


void randIntNum(int a) {
   

	if (!a) {
   
		int i, j;

		srand((unsigned int)time(NULL));

		while (1) {
   
			i = rand() % 4;
			j = rand() % 4;
			if (map[i][j] == 0) {
   
				map[i][j
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值