c语言图形函数小游戏(带音效)——翻牌消消乐

本文介绍了大二学生使用C语言和Easyx库编写的翻牌消消乐小游戏,游戏包含图像和音效,以及一个简单的开头动画。作者分享了代码,虽然实现相同图片消除功能的过程遇到困难,导致代码较为复杂,但依然完成了项目。素材来源于免费网站,包括爱给网的音乐和game-icons.net的图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言可视化编程小游戏

纯c语言编写的翻卡消消乐小游戏,有图像有音效,还写了个简单的开头动画

效果图
本人大二学生小白一个,写的不好请见谅
在这里插入图片描述
这个是带音效的还有个小开头动画的,可以看演示视频

C语言+Easyx做带图有音效《翻牌消消乐》小游戏 大二学生作品

下面是源码
本来相同图片就消除这个功能我觉得很简单的,可是费老半天劲就是实现不了那个功能,最后只能加了许多变量,所以显得代码很臃肿

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<graphics.h>
#include<windows.h>
#include<time.h>
#include <Mmsystem.h>		
#pragma comment ( lib, "Winmm.lib" )

IMAGE res[27];//资源
IMAGE bg,logo,logoy;//背景
int rank[5][10];//顺序
MOUSEMSG mode;

void load_res()//res资源加载
{
   
	int i;
	for (i = 0; i <= 26; i++)
	{
   
		char name[20] = "";
		sprintf_s(name, "res/%d.jpg", i);
		loadimage(&res[i], name);
	}
	loadimage(&bg, "res/bg.jpg");
	loadimage(&logo, "res/logo.jpg");
	loadimage(&logoy, "res/logoy.jpg");
}

void shuffle_the_cards()//洗牌
{
   
	srand((unsigned)(time(NULL)));
	int i, x = 0, y = 0;
	int number[26] = {
    0 };
	for (y = 0; y < 5; y++)
		for (x = 0; x < 10; x++)
		{
   
			while (1)
			{
   
				i = (rand() % 25 + 1<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值