开启辅助访问

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

新手自制五子棋单人/局域网对战

查看数: 9009 | 评论数: 26 | 收藏 6
关灯 | 提示:支持键盘翻页 & lt;-左 右 ->
    组图打开中,请稍候......
发布时间: 2018-8-11 20:46

正文摘要:

本帖最后由 宇智波·佐助 于 2018-8-13 10:38 编辑 有图有真相 界面使用EXUI支持库,无模块,下棋原理是  使用 复制窗口组件()  复制了15*15个图片框 判断输赢自己写的,也不知道有没有BUG ...

回复

白优星辰   安徽省芜湖市 发表于 2021-10-1 20:41:56
66666666666666666
abs1238   山东省济宁市 发表于 2019-5-13 14:50:47
666666666666666666666666666666666666
BlueSkyCloud   安徽省宿州市 发表于 2019-4-13 19:24:30
...............................
CHIAN   山西省临汾市 发表于 2018-12-1 03:00:30
好东西啊,下载试一试
小虎来了   安徽省淮北市 发表于 2018-8-25 10:42:28
感谢楼主辛苦分享
zxyzl16   广东省广州市 发表于 2018-8-20 17:04:38
XChuang 发表于 2018-8-16 12:33
所以才用EXUI的...不然那个图片框透明搞不了

那个exui是支持库吗 那里下载
122626   福建省莆田市 发表于 2018-8-16 20:25:42
66666666666666666666
XChuang   广西壮族自治区南宁市 发表于 2018-8-16 12:33:43
zxyzl16 发表于 2018-8-15 11:06
你的判断胜负我没看懂,好长的样子,我是先把所有的点都弄成一个容器,然后监视鼠标点击,把点击的坐标除以 ...

所以才用EXUI的...不然那个图片框透明搞不了
zxyzl16   广东省广州市 发表于 2018-8-15 11:08:59
.版本 2

.子程序 判断胜负
.参数 颜色, 整数型
.参数 xx, 整数型
.参数 yy, 整数型
.参数 执子, 文本型
.局部变量 xxx
.局部变量 yyy
.局部变量 i

xxx = xx
yyy = yy
.判断开始 (颜色 = 0)
    .计次循环首 (4, i)
        .如果真 (i = 1)
            单次判断 (xxx, yyy, 执子, “-”, )
            xxx = xx
            yyy = yy
            计数 = 计数 - 1
            单次判断 (xxx, yyy, 执子, “+”, )
        .如果真结束
        .如果真 (i = 2)
            单次判断 (xxx, yyy, 执子, , “-”)
            xxx = xx
            yyy = yy
            计数 = 计数 - 1
            单次判断 (xxx, yyy, 执子, , “+”)
        .如果真结束
        .判断开始 (i = 3)
            单次判断 (xxx, yyy, 执子, “+”, “-”)
            xxx = xx
            yyy = yy
            计数 = 计数 - 1
            单次判断 (xxx, yyy, 执子, “-”, “+”)
        .默认

        .判断结束
        .如果真 (i = 4)
            单次判断 (xxx, yyy, 执子, “+”, “+”)
            xxx = xx
            yyy = yy
            计数 = 计数 - 1
            单次判断 (xxx, yyy, 执子, “-”, “-”)
        .如果真结束
        .如果真 (计数 = 5)
            .判断开始 (执子 = “0”)
                信息框 (“黑棋获胜”, 0, , )
            .默认
                信息框 (“白棋获胜”, 0, , )
            .判断结束

        .如果真结束
        计数 = 0
    .计次循环尾 ()
.默认




.判断结束


.子程序 单次判断
.参数 xxx, 整数型
.参数 yyy, 整数型
.参数 执子, 文本型
.参数 运算符1, 文本型, 可空
.参数 运算符2, 文本型, 可空

.判断循环首 (棋谱 [xxx] [yyy].标记 = 执子)
    计数 = 计数 + 1
    .判断开始 (运算符1 = “+”)
        xxx = xxx + 1
    .判断 (运算符1 = “-”)
        xxx = xxx - 1
    .默认

    .判断结束
    .判断开始 (运算符2 = “+”)
        yyy = yyy + 1
    .判断 (运算符2 = “-”)
        yyy = yyy - 1
    .默认

    .判断结束
    .如果真 (xxx = 0 或 yyy = 0)
        跳出循环 ()
    .如果真结束

.判断循环尾 ()



zxyzl16   广东省广州市 发表于 2018-8-15 11:06:59
你的判断胜负我没看懂,好长的样子,我是先把所有的点都弄成一个容器,然后监视鼠标点击,把点击的坐标除以棋子大小,得出点击的容器的坐标[x][y],还有就是我的背景不是透明的 好像缺了什么支持库,把背景颜色设置透明也没用
发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表