求大神设计一个C语言的连连看!!谢谢!!

1 问题描述
连连看是一个经典的游戏,本课题要求实现一个文本界面的连连看游戏。
2 基本要求
要能提供以下几个基本功能:
(1)定义一个矩阵,随机产生字符布置地图,例如下面这个4x4 的地图。
1 2 3 4
B C H C 1
C F B E 2
A E D F 3
C H A D 4
(2)游戏者通过坐标(1,2)、(3,4)判定第一行第二列的字符与第三行第四列的字符是相同的),判定争取则相应位置的字符消失,如判断错误给出相应的错误提示,允许重新判定。
(3)如果找不出配对的字符,提供restart 模式,给现存的地图重新排序。
(4)定义成绩排行榜,记录前五名的用户名及时间。
(5)提供菜单功能,定义不同等级的连连看地图供选择。
(6)设定有时间限定的游戏模式和无时间限定的游戏模式。
(7) 成绩排行榜以文件形式保存。
3 选做内容
使用MFC 等开发工具,实现彩色或图形操作界面。
4 其他要求
(1)变量、函数命名符合规范。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强。
5 开发环境
可以选择TC2.0、TC3.0、VC++6.0等。

MFC就先算了,我想先把黑屏程序学会了。。
谢谢!

2

7个回答

支持下,待高手,当年的皮毛已经忘光了

1
0

算了,太华精力了。这一般没人感兴趣的

0

大神好闲啊!还是多搜索下吧

0

做作业的话直接去淘宝找人做吧

0

你是找人给你写代码啊?这些出来得一天吧~没人会给你写的~百度看看有没有人家写好的~

0

建议直接去csdn下载频道那里去搜索一下,真的在这里没有人会帮你写完整代码的,而且又是免费的。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
7-43 简易连连看 (20 分)
7-43 简易连连看 (20 分) 本题要求实现一个简易连连看游戏模拟程序。 给定一个2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x​1,y1)、(x​2,y​2),判断这两个位置上的符号是否匹配。如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;否则输出“Uh-oh”。若匹配错误达到3次,则输出“Gam...
故人的一份连连看代码,c语言版本
花一天时间写的一个连连看,唉!分支限界有的关键点,还是不是掌握的很清楚,居然搞那么长时间,应该 在3个小时之内轻松拿下的,加油了 // MyLinkup.cpp : Defines the entry point for the console application. // #include "stdafx.h" //grid's intial size const int nSize = ...
简易连连看
新建文本文档,复制下面的代码,保存,文件名:index.html,打开<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initi
c语言实现连连看程序
连连看程序
数据结构课程设计--连连看
/* * Copyright (c)2015,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:linktolink.cbp * 作 者:朱希康 * 完成日期:2015年12月31日 * 版 本 号:v1.0 * 问题描述:实现简单连连看小游戏 * 程序输出:需要连接的字母、等级选择等等 */ #define KEY_UP 0xE048
基于C语言的简易连连看
基于C语言的简易连连看,通过二维坐标选择将消除的字母。
C语言连连看代码
适合C语言初学者练习的小项目,连连看游戏开发。基于easy图形库
连连看C语言小游戏开发源代码
之前自己写的一个连连看的小游戏,附上源代码,代码中有注释,简单易懂。可以作为VC++6.0的学习练手。
连连看——C++简单小游戏
连连看(本次只处理了0转弯和1转弯的情况,2个转弯的情况还没有解决) 连连看的规则大家可能都知道,这里的就不重复废话了。 这个游戏实现的特别LOW,不过没办法本人能力有限,正在努力的学习以完善这个游戏。 代码比较简单,注释代码中都有,我就不做详细的介绍了,相信以你的能力,你很快就能弄明白。 “test.cpp” #define _CRT_SECURE_NO_WARNI
经典小游戏_c语言_源代码_连连看
经典小游戏 C语言 源代码 连连看 经典小游戏 C语言 源代码 连连看
连连看程序判断消除的算法
连连看的消除有以下几种情况: 1.被选择的两个图形处于一条直线上时:数组的两个坐标中有一个是相同的,凭此即可判断; 2.被选择的图形经过一次拐点可相连时:可以将这两个图形抽象为两个点,这两个点可以视为一个矩形的两个顶点,而这两个顶点位于矩形的对角线上,令图形一为A,图形二为B,此时在这个矩形的边上,必存在一对邻边为从A到B的通路,假设A为a[1][1],B为a[3][3],则当它们能通过一个拐
5-6 简易连连看 (20分)
[点击获取原题链接](https://pta.patest.cn/pta/test/4165/exam/4/question/62064) 5-6 简易连连看 (20分)本题要求实现一个简易连连看游戏模拟程序。给定一个2N×2N2N\times 2N2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x1,y1)(x
连连看源代码C语言版
连连看C语言源代码 连连看C语言源代码 连连看C语言源代码 连连看C语言源代码 连连看C语言源代码
C语言实现连连看游戏外挂,网友:吃了没有技术的苦!
通过 C 语言编写一个外挂,通过 API 函数模拟进行连连看操作,实现自动进行游戏 对象分析 要用的 API 函数简单介绍 编写测试效果 总体评价 那些想学习C/C++的同学小编这里准备了一份C/C++学习资料,关注,转发,加小编C/C++编程学习群:825414254即可获取! 对象分析 本次游戏对象为某连连看游戏 试玩发现需要进行棋子确定和模拟鼠标操作 通过 CE 确定棋盘基址获得游戏数...
实验7-2-10 简易连连看 | 浙大版《C语言程序设计实验与习题指导(第3版)》题目集
实验7-2-10 简易连连看 本题要求实现一个简易连连看游戏模拟程序。 给定一个2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x1,y1)、(x2,y2) ​​ ,判断这两个位置上的符号是否匹配。如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;否则输出“Uh-oh”。若匹配错误达到3次,则输出“Game ...
连连看小游戏
一个简单的连连看小游戏 适用于新手参考 大神勿喷 谢谢
连连看消除算法(单机连连看外挂源码)
连连看消除算法(单机连连看外挂源码) 连连看消除算法(单机连连看外挂源码) 连连看消除算法(单机连连看外挂源码)
生成连连看地图(难度:1颗星)
问题描述:输入m和n(保证m*n是偶数),生成一个m*n的二维矩阵,其中用数字1-5来表示不同的图案,需要满足每一个数字在矩阵中出现的次数为偶数,并且是随机的。问题分析: 为了要保证每个数字都是随机的,肯定要用到srand函数 为了要每个数字在矩阵中出现的次数是偶数,并且要控制进行的次数,最后是先产生矩阵个数的一半,然后另外一个复制前面一半的值,这样就可以保证偶数的条件 在做完第二步之后,我们需要进
疯狂连连看-基于Android Studio 2.0
Android系统的疯狂连连看游戏源代码,代码注释比较丰富,而且资源文件完整,还有文档,看上去一切都很规范,压缩包有23M多,值得参阅的Android游戏源代码。源代码内包括了封装图片ID与图片本身的工具类,来自疯狂Java联盟。 根据游戏状态来绘制游戏界面上的全部方块。 基于Android Studio2.0
字节跳动暑期实习面试题准备
字节跳动暑期实习后端面试题准备1.Java相关java中int和Integer的区别,为什么有了int还要有设计Integerjava中hashmap的实现原理,讲解一下哈希函数hashArray和list有什么区别?2.计算机操作系统操作系统中线程和进程的区别udp和tcp的区别ARP是什么?ARP内部如何实现?DNS是什么?内部如何实现?内存单元的作用是什么?3.算法类手写算法:判断一个数是否...
基于QT的C语言实现连连看游戏源码
基于QT的C语言实现的连连看游戏源码,结合一些简单的C++代码在linux QT下编写完成的,包含登陆注册模块,游戏关卡、游戏排行统计等功能,主要的代码是C语言,非常适合初学者阅读。请注意,我所编写的QT Creator 4.6.2也许和您使用的QT版本不一,如果要直接编译看效果的话请保证和我编译的QT Creator 4.6.版本一致。
c语言 连连看源码
非常不错的 c语言 连连看源码 if(op==1) { printf("输入第一个:"); scanf("%d %d",&line,&row); printf("输入第二个:"); scanf("%d %d",&line2,&row2); if(chessman[line][row]!=chessman[line2][row2]) { printf("两数不相同!\n"); } else if(line==line2&&row==row2) { printf("错误输入!!!\n");
C语言连连看游戏
C语言简单连连看游戏 游戏规则 1.运行连连看游戏; 2.输入游戏里两个数字的坐标,用空格分开(如1 1 2 2); 3.当数字相同时,两个数字消除; 4.直至消除完,游戏结束;
QQ连连看辅助c++版本的
闲的无聊在犄角旮旯里找到一个大一写的连连外挂今天一试竟然还能用,            哈哈。发给大家玩玩吧。            用c++mfc界面写的,记得当时还研究了一套算法,在学习c++的童鞋可以拿去玩玩(除了win10和水果外都支持运行)。。            csdn的下载频道今天上不去了,先发到网盘吧。。。。                      对了,当年
连连看 C语言 源代码
这是一个用C语言写的连连看游戏的源代码,十分完整
连连看核心算法代码
public class Gamelogic { private final static int UP = 0; private final static int DOWN = 1; private final static int LEFT = 2; private final static int RIGHT = 3; private int ROW;
基于JAVA的连连看游戏设计【java代码+实验报告】
1978年第一款PC游戏冒险岛在美国问世至今,随着硬件和软件水平的不断进步,出现许许多多的游戏,其中连连看就非常经典。连连看--在一个画好的格局内,排列着一些不同的图片,选中两张一样的图片并符合消除规则就可以消除这两张图片。在QQ游戏大厅里就有连连看游戏,网上也有各种各样的单连连看游戏。本游戏使用JAVA语言编写,以MyEclipse为开发平台。游戏主界面是基于GUI的开发,使得游戏界面变得简单清晰。并且调用了平台的一些算法,完成了事件的触发功能。游戏首先通过定义动态的二维数组,然后根据一定的规则确定算法。
基于java的连连看游戏设计与实现
基于java的连连看游戏设计与实现的部分文档和部分代码
连连看辅助代码与游戏
单机版连连看游戏 与相关辅助代码 MFC实现 去掉消除限制,可以随意消除 去掉倒计时
PAT简易连连看
本题要求实现一个简易连连看游戏模拟程序。 给定一个2N×2N2N\times 2N2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x1,y1)(x_1, y_1)(x​1​​,y​1​​)、(x2,y2)(x_2, y_2)(x​2​​,y​2​​),判断这两个位置上的符号是否匹配。如果匹配成功,则将两个
C语言编写的求一元二次方程的根(实根和复根)
软件测试中涉及到的一元二次求根(实根和复根)的代码,可以根据代码设计测试用例,使之达到分支覆盖准则。
用c语言实现 将一般算术表达式转化为逆波兰表达式,并求逆波兰表达 式的值
#include<stdio.h>#include<stdlib.h>#define MAX_SIZE 100typedef char ElemType;struct Stack{           ElemType data[MAX_SIZE]; int top;}MyStack;struct Stack_data{ double data[MAX_SIZE]; int...
android实现连一线
android练一练,参考大神作品,实现连连看效果,简单的效果,另求积分
C语言 采用递归设计一个求n!的函数。
C语言 采用递归设计一个求n!的函数。 代码: #include <stdio.h> int tc(int n) { int i,s=1; for(i=1;i<=n;i++) s=s*i; return s; } void main(){ int n; printf(“Input n:”); scanf("%d",&n); printf("!%d=%d\n",n,tc(n...
Qt写的连连看小游戏
Qt写的连连看小游戏,之前的被删了,重新传一遍。
连连看-二维数组实现简单的生成随机数,消除两个数相同
import java.util.Random; import java.util.Scanner; class Lianliankan  { public static void main(String[] args)  { //手动输入几乘几格式 Scanner sc=new Scanner(System.in); int num1=sc.nextInt(); int num
C语言实验——三个整数和、积与平均值
C语言实验——三个整数和、积与平均值 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 给出三个整数,请你设计一个程序,求出这三个数的和、乘积和平均数。 Input 输入只有三个正整数a、b、c。 Output 输出一行,包括三个的和、乘积、平均
C/C++ 拼图游戏 代码简单 带有graphics图形库
代码: #include #include #include #include #include #include int map[4][3]; int num = 0; IMAGE image1, image2, image3, image4, image5, image6, image7, image8, image9, image10, image11, image12, image13; v
【180620】VC++连连看游戏源码
VC++连连看游戏源代码,相信大家都玩过连连看游戏吧,一个休闲益智游戏,用VC++写的连连看游戏也不错哦,虽然功能没那么强大,但至少实现的了大部分功能,只不过没有声音,另外还有一个连连看修改器程序,学习vc++游戏编程的朋友很有用处。源码下载地址:点击下载备用下载地址:点击下载...
c语言:求一个3*3矩阵对角线元素之和
#include #define n 3 int main() { int i,j,a[n][n],sum=0; printf("请输入矩阵(3*3):\n"); for(i=0;i<n;i++) for(j=0;j<n;j++) scanf("%d",&a[i][j]); for(i=0;i<n;i++) s