news 2026/6/16 19:40:10

【GoC游戏】五子棋

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【GoC游戏】五子棋

把代码复制到https://top.51goc.com/ide上面,点击运行就可以玩了


代码如下:

int main() { p.speed(9).up().hide(); p.rgb(210, 174, 109); p.cav(-1).fill(16); /*================================= 老版本无fill命令,建议用rr填充 =================================*/ p.font(6); p.text("作者:",0,30,0,350,100); p.font(1); p.text("luo_",0,30,0,350,50); p.font(6); p.text("五", 0, 200, 0, -205, 195); p.text("五", 15, 200, 0, -200, 200); p.text("子", 0, 200, 0, -5, -5); p.text("子", 15, 200, 0, 0, 0); p.text("棋", 0, 200, 0, 196, -197); p.text("棋", 15, 200, 0, 200, -200); p.cav(1); p.text("按Q清屏\t鼠标点击落子", 0, 30, 0, 0, -350); p.button(1, "点这里黑棋加分", 0, 20, 0, -300, 350); p.button(2, "点这里白棋加分", 0, 20, 0, 300, 350); p.cav(-1); p.moveTo(0, -275); for (int i = 0; i < 12; i++) p.r(600, 50, 15).fd(50); p.moveTo(0, -273); for (int i = 0; i < 12; i++) p.r(600, 50, 0).fd(50); p.moveTo(-278, 0).rt(90); for (int i = 0; i < 12; i++) p.r(50, 600, 15).fd(50); p.moveTo(-275, 0); for (int i = 0; i < 12; i++) p.r(50, 600, 0).fd(50); p.moveTo(0, 0).oo(8, 0); p.moveTo(150, 150).oo(7, 0); p.moveTo(-150, 150).oo(7, 0); p.moveTo(-150, -150).oo(7, 0); p.moveTo(150, -150).oo(7, 0); bool a = true; int h = 0, b = 0; p.cav(0).speed(10); p.moveTo(0, 350); p.text("黑0:白0", 0, 50); for (;;) { int k = getKey(); if (k == 'Q') { p.cavCls(0); p.moveTo(0, 350); p.text("黑" + d2s(h) + ":" + "白" + d2s(b), 0, 50); a = true; } if (buttonMP(1)) { p.cavCls(0); p.moveTo(0, 350); h = h + 1; p.text("黑" + d2s(h) + ":" + "白" + d2s(b), 0, 50); a = true; wait(0.1); } else if (buttonMP(2)) { p.cavCls(0); p.moveTo(0, 350); b = b + 1; p.text("黑" + d2s(h) + ":" + "白" + d2s(b), 0, 50); a = true; wait(0.1); } else if (mouseDown()) { p.moveTo(getMDX(), getMDY()); if (a == true) { p.oo(16, 15); p.oo(15, 0); a = false; wait(0.5); } else { p.oo(16, 0); p.oo(15, 15); a = true; wait(0.5); } } } return 0; }

预览:



如果有不对或体验不好的地方,欢迎指出!

(胜负判定机制我还不会做,所以要手动加分)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/16 19:39:50

Kiro:规范驱动开发的AI IDE,重构复杂系统交付范式

1. Kiro 是什么&#xff1f;它真能撼动 Cursor 的地位吗&#xff1f; Kiro 不是又一个“AI 插件”或“代码补全增强版”&#xff0c;它是从底层重构开发范式的 IDE——一个把“规范驱动开发&#xff08;Spec-driven Development&#xff09;”真正落地的生产级工具。我用它完整…

作者头像 李华
网站建设 2026/6/16 19:37:59

Linux命令:wall

wall 命令 基本介绍 wall&#xff08;Write All&#xff09;是 Linux 系统中用于向所有登录用户发送消息的命令。它可以向系统中所有登录用户的终端发送广播消息。wall 是系统管理员向所有用户发送通知的重要工具。 资料合集&#xff1a;https://pan.quark.cn/s/6fe3007c3e95、…

作者头像 李华
网站建设 2026/6/16 19:36:15

如何在macOS上制作Windows启动盘:WinDiskWriter完全指南

如何在macOS上制作Windows启动盘&#xff1a;WinDiskWriter完全指南 【免费下载链接】windiskwriter &#x1f5a5; Windows Bootable USB creator for macOS. &#x1f6e0; Patches Windows 11 to bypass TPM and Secure Boot requirements. &#x1f47e; UEFI & Legacy…

作者头像 李华
网站建设 2026/6/16 19:19:49

YOLOv8工业渗漏智能检测 室内外管道跑冒滴漏识别全流程实战 | 设备液体渗漏监测 安全生产视觉预警 深度学习模型训练部署G

YOLOv8工业渗漏智能检测 室内外管道跑冒滴漏识别全流程实战 | 设备液体渗漏监测 安全生产视觉预警 深度学习模型训练部署G 标签 #工业渗漏检测 #管道漏水识别 #YOLOv8实战 #跑冒滴漏监测 #室内智能巡检 #安全生产AI预警 #目标检测数据集 #设备渗漏识别 #视觉监控系统 #深度学习…

作者头像 李华
网站建设 2026/6/16 19:16:50

软考软件设计师中级备考全攻略:从核心考点到实战应用

1. 项目概述&#xff1a;为什么“软考软件设计师中级”值得你投入&#xff1f;如果你在IT行业里摸爬滚打了两三年&#xff0c;或者刚从学校毕业&#xff0c;想给自己的技术能力找个“官方认证”&#xff0c;那你大概率听说过“软考”。而“软件设计师中级”&#xff0c;绝对是其…

作者头像 李华