1 Star 0 Fork 0

Warspite / a-simple-gobang

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
page_example.h 1.41 KB
一键复制 编辑 原始数据 按行查看 历史
Warspite 提交于 2023-08-03 17:50 . 添加项目文件。
#ifndef _page_example
#define _page_example
#include "page.h"
#include "button_example.h"
using namespace std;
class main_page :public Page {
public:
b_Start startt;
b_About aboutt;
p_title title;
b_Exit exitt;
void print() {
exitt.print();
title.print();
startt.print();
aboutt.print();
}
void action(ExMessage& inp);
}main_page;
class gameing_page :public Page {
public:
b_Exit exitt;
b_Cboard board;
p_win a;
p_lose b;
int flag = 0;
void print() {
if (flag != 0) {
if (flag == 1) {
a.print();
}
else {
b.print();
}
}
exitt.print();
board.print();
}
void action(ExMessage& inp);
}gameing_page;
class about_page :public Page {
public:
b_Exit exitt;
p_About about;
void print() {
exitt.print();
about.print();
}
void action(ExMessage& inp);
}about_page;
void main_page::action(ExMessage& inp) {
if (startt.action(inp)) {
main_window.inp_page(&gameing_page);
}
else if (aboutt.action(inp)) {
main_window.inp_page(&about_page);
}
else if (exitt.action(inp)) {
main_window.close();
}
}
void gameing_page::action(ExMessage& inp) {
if (exitt.action(inp)) {
main_window.inp_page(&main_page);
cboard.clear();
AIplayer.clear();
board.clear();
flag = 0;
return;
}
if (board.action(inp)) {
flag = board.getwiner();
}
}
void about_page::action(ExMessage& inp) {
if (exitt.action(inp)) {
main_window.inp_page(&main_page);
}
}
#endif // !_page_example
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jmk0314/a-simple-gobang.git
git@gitee.com:jmk0314/a-simple-gobang.git
jmk0314
a-simple-gobang
a-simple-gobang
master

搜索帮助