用VC++ 开发,实现连连看小游戏附流行背景音乐,适合小白练手

这篇博客分享了一款使用VC++编写的连连看游戏源码,游戏支持背景音乐和记录成绩。虽然简单,但适合作为初学者练习编程的项目。游戏逻辑已实现,包括0-3条线连接点的判断,通过二维数组表示棋盘状态。作者计划使用QT进行界面开发,目前仅实现了核心逻辑并进行了智能测试,验证了算法的正确性和效率。
摘要由CSDN通过智能技术生成

今天分享一款VC++ 连连看游戏源码,本款连连看支持背景音乐,可记录游戏成绩,当然,暂时无法与正规的连连看比拟,不过作为学习VC游戏编写的范例,已经很不错了,有需要的朋友可以好好研究啦。

其实,玩过连连看的都知道,连连看其实就是测试能不能用少于等于3条相连的线,连接两个点。线的条数为0~3条,先只实现了逻辑,并做了智能测试,程序自己可以演示玩连连看的过程。

其中:0条线表示两个点相邻,在坐标轴上看就是X轴相同,Y轴值相差1,或是Y轴相同X轴值相差1。

1条线表示两个点同X或是同Y轴,且两点之间没有其他点;

2条线表示两个点确定的长方形,存在连接两个点的两边上都没有其他任何点;

3条线复杂点,经过反复的思考,决定将3条线的情况分成5类:上下左右中(东南西北中)。这样的分类主要是想让代码更好理解,思路看起来更简单点;

上:连接两个点的3条线的第二条线在两个点的上面;

中:连接两个点的线在这两个点确定的长方体内(包括长方体的边)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值