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


相关文章
|
3月前
|
人工智能 算法 BI
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
|
11天前
|
设计模式 IDE 编译器
【C++面向对象——类的多态性与虚函数】编写教学游戏:认识动物(头歌实践教学平台习题)【合集】
本项目旨在通过C++编程实现一个教学游戏,帮助小朋友认识动物。程序设计了一个动物园场景,包含Dog、Bird和Frog三种动物。每个动物都有move和shout行为,用于展示其特征。游戏随机挑选10个动物,前5个供学习,后5个用于测试。使用虚函数和多态实现不同动物的行为,确保代码灵活扩展。此外,通过typeid获取对象类型,并利用strstr辅助判断类型。相关头文件如&lt;string&gt;、&lt;cstdlib&gt;等确保程序正常运行。最终,根据小朋友的回答计算得分,提供互动学习体验。 - **任务描述**:编写教学游戏,随机挑选10个动物进行展示与测试。 - **类设计**:基类
26 3
|
22天前
|
编译器 C语言 C++
【c++丨STL】list模拟实现(附源码)
本文介绍了如何模拟实现C++中的`list`容器。`list`底层采用双向带头循环链表结构,相较于`vector`和`string`更为复杂。文章首先回顾了`list`的基本结构和常用接口,然后详细讲解了节点、迭代器及容器的实现过程。 最终,通过这些步骤,我们成功模拟实现了`list`容器的功能。文章最后提供了完整的代码实现,并简要总结了实现过程中的关键点。 如果你对双向链表或`list`的底层实现感兴趣,建议先掌握相关基础知识后再阅读本文,以便更好地理解内容。
26 1
|
2月前
|
C语言 C++ 容器
【c++丨STL】string模拟实现(附源码)
本文详细介绍了如何模拟实现C++ STL中的`string`类,包括其构造函数、拷贝构造、赋值重载、析构函数等基本功能,以及字符串的插入、删除、查找、比较等操作。文章还展示了如何实现输入输出流操作符,使自定义的`string`类能够方便地与`cin`和`cout`配合使用。通过这些实现,读者不仅能加深对`string`类的理解,还能提升对C++编程技巧的掌握。
100 5
|
3月前
|
存储 编译器 C++
【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)
【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)
96 2
|
3月前
|
人工智能 算法 Java
【搜索算法】数字游戏(C/C++)
【搜索算法】数字游戏(C/C++)
|
5月前
|
存储 算法 数据可视化
【C++】C++旅游管理系统(源码+论文)【独一无二】
【C++】C++旅游管理系统(源码+论文)【独一无二】
|
5月前
|
存储 数据可视化 C++
【C++】C++ 职工信息管理系统(源码)【独一无二】
【C++】C++ 职工信息管理系统(源码)【独一无二】
128 3
|
5月前
|
搜索推荐 数据处理 文件存储
【C++】C++ 培训报名系统 (源码+论文)【独一无二】
【C++】C++ 培训报名系统 (源码+论文)【独一无二】
|
5月前
|
存储 C++
【C++】C++公司人事管理系统(源码)【独一无二】
【C++】C++公司人事管理系统(源码)【独一无二】
167 2