C++实现图形界面五子棋游戏源码

简介: C++实现图形界面五子棋游戏源码

程序示例精选

C++实现图形界面五子棋游戏源码

如需安装运行环境或远程调试,可点击右边主头像进入个人主页查看博主联系方式,由专业技术人员远程协助!



主要代码

#include<graphics.h>#include<conio.h>#include<stdio.h>#pragma warning(disable:4996)voidmenu();
voidplay();
voiddisplay();
voidplaygame();
voidagain(intindex);
inta[9][9] = { 0 };
voidmain()
{
initgraph(600, 600, SHOWCONSOLE);
menu();
getch();
}
voidmenu()
{
IMAGEimg;
setaspectratio(1.1, 1);
loadimage(&img, "IMAGE", "tur", 0, 0, true);
putimage(-10, 0, &img, SRCPAINT);
settextstyle(50, 20, "宋体");
outtextxy(200, 400, "开始游戏");
MOUSEMSGm;
while (true)
    {
m=GetMouseMsg();
if (m.uMsg==WM_MOUSEMOVE&&m.x>=200&&m.x<=360&&m.y>=400&&m.y<=450)
        {
setlinecolor(YELLOW);
rectangle(200, 400, 360, 450);
        }
if (m.uMsg==WM_LBUTTONDOWN&&m.x>=200&&m.x<=360&&m.y>=400&&m.y<=450)
        {
cleardevice();
Sleep(500);
play();
break;
        }
if (!(m.x>=200&&m.x<=360&&m.y>=400&&m.y<=450))
        {
setlinecolor(BLACK);
rectangle(200, 400, 360, 450);
        }
    }
}
    {
cleardevice();
settextstyle(50, 30, "宋体");
settextcolor(YELLOW);
outtextxy(200, 300, "欢迎下次再来");
Sleep(1000);
return;
    }
}


三、在线协助:

如需安装运行环境或远程调试, 可点击 主头像 进入个人主页查看博主联系方式 ,由专业技术人员远程协助! 1)远程安装运行环境,代码调试
2)Qt, C++, Python入门指导
3)界面美化
4)软件制作


博主所有文章点这里https://developer.aliyun.com/profile/expert/rfnzgp3sk3ahc


相关文章
【C++面向对象——类的多态性与虚函数】编写教学游戏:认识动物(头歌实践教学平台习题)【合集】
本项目旨在通过C++编程实现一个教学游戏,帮助小朋友认识动物。程序设计了一个动物园场景,包含Dog、Bird和Frog三种动物。每个动物都有move和shout行为,用于展示其特征。游戏随机挑选10个动物,前5个供学习,后5个用于测试。使用虚函数和多态实现不同动物的行为,确保代码灵活扩展。此外,通过typeid获取对象类型,并利用strstr辅助判断类型。相关头文件如&lt;string&gt;、&lt;cstdlib&gt;等确保程序正常运行。最终,根据小朋友的回答计算得分,提供互动学习体验。 - **任务描述**:编写教学游戏,随机挑选10个动物进行展示与测试。 - **类设计**:基类
36 3
【c++丨STL】list模拟实现(附源码)
本文介绍了如何模拟实现C++中的`list`容器。`list`底层采用双向带头循环链表结构,相较于`vector`和`string`更为复杂。文章首先回顾了`list`的基本结构和常用接口,然后详细讲解了节点、迭代器及容器的实现过程。 最终,通过这些步骤,我们成功模拟实现了`list`容器的功能。文章最后提供了完整的代码实现,并简要总结了实现过程中的关键点。 如果你对双向链表或`list`的底层实现感兴趣,建议先掌握相关基础知识后再阅读本文,以便更好地理解内容。
47 1
【c++丨STL】string模拟实现(附源码)
本文详细介绍了如何模拟实现C++ STL中的`string`类,包括其构造函数、拷贝构造、赋值重载、析构函数等基本功能,以及字符串的插入、删除、查找、比较等操作。文章还展示了如何实现输入输出流操作符,使自定义的`string`类能够方便地与`cin`和`cout`配合使用。通过这些实现,读者不仅能加深对`string`类的理解,还能提升对C++编程技巧的掌握。
145 5
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)
【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)
105 2
Unity插件开发全攻略:从零起步教你用C++扩展游戏功能,解锁Unity新玩法的详细步骤与实战技巧大公开
【8月更文挑战第31天】Unity 是一款功能强大的游戏开发引擎,支持多平台发布并拥有丰富的插件生态系统。本文介绍 Unity 插件开发基础,帮助读者从零开始编写自定义插件以扩展其功能。插件通常用 C++ 编写,通过 Mono C# 运行时调用,需在不同平台上编译。文中详细讲解了开发环境搭建、简单插件编写及在 Unity 中调用的方法,包括创建 C# 封装脚本和处理跨平台问题,助力开发者提升游戏开发效率。
546 0
【C++】C++-学生考试题库管理系统(源码)
本系统设计了一个选题管理流程,包括读取题目信息、随机抽取题目、保存及查询选题结果等功能。使用 `readProjects` 从文件读取题目信息,`drawProject` 随机抽取未选中的题目,`saveSelection` 保存选题结果至文件,`querySelection` 查询并显示所有选题结果。主函数提供菜单界面,支持学生信息输入、抽题及结果查询。关注【测试开发自动化】公众号,回复“题库”获取源码。
55 0
【C++】C++旅游管理系统(源码+论文)【独一无二】
【C++】C++旅游管理系统(源码+论文)【独一无二】
【C++】C++-学生考试题库管理系统(源码)【独一无二】
【C++】C++-学生考试题库管理系统(源码)【独一无二】
216 0

相关实验场景

更多