为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 易语言例程 正文

模拟斗地主发牌源码

三叶资源网 2017-02-24 01:16:54 易语言例程 1045 ℃ 1 评论
.版本 2

.程序集 窗口程序集1
.程序集变量 扑克A, 字节型, , "0"
.程序集变量 扑克B, 字节型, , "0"
.程序集变量 扑克C, 字节型, , "0"
.程序集变量 扑克D, 字节型, , "0"
.程序集变量 扑克E, 字节型, , "0", 大小王
.程序集变量 图片牌型, 图片框, , "0"
.程序集变量 图片a, 图片框, , "0"
.程序集变量 图片d, 图片框, , "0"
.程序集变量 图片c, 图片框, , "0"
.程序集变量 图片b, 图片框, , "0"

.子程序 __启动窗口_创建完毕

置随机数种子 ()
扑克A = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }
扑克B = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }
扑克C = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }
扑克D = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }
扑克E = { 1, 2 }
发牌 (17, 1, 图片a)
发牌 (17, 图片a [1].顶边 + 图片a [1].高度 + 20, 图片b)
发牌 (17, 图片b [1].顶边 + 图片b [1].高度 + 20, 图片c)
发牌 (3, 400, 图片a)

.子程序 发牌
.参数 参数_张数, 整数型, , 13
.参数 参数_顶, 整数型
.参数 参数_图片框, 图片框, 数组, 图片框数组
.局部变量 随即花色, 整数型
.局部变量 随机数字, 整数型
.局部变量 图片地址, 文本型
.局部变量 计次, 整数型

清除数组 (参数_图片框)
.判断循环首 (取数组成员数 (参数_图片框) ≠ 参数_张数)
    随即花色 = 取随机数 (1, 5)
    .判断开始 (随即花色 = 1)  ' 1 方片
        .如果真 (取数组成员数 (扑克A) = 0)
            到循环尾 ()
        .如果真结束
        随机数字 = 取随机数 (1, 取数组成员数 (扑克A))
        图片地址 = 取运行目录 () + “1\” + 到文本 (扑克A [随机数字] + 2) + “.jpg”
        删除成员 (扑克A, 随机数字, 1)
    .判断 (随即花色 = 2)  ' 2 红桃
        .如果真 (取数组成员数 (扑克B) = 0)
            到循环尾 ()
        .如果真结束
        随机数字 = 取随机数 (1, 取数组成员数 (扑克B))
        图片地址 = 取运行目录 () + “2\” + 到文本 (扑克B [随机数字] + 2) + “.jpg”
        删除成员 (扑克B, 随机数字, 1)
    .判断 (随即花色 = 3)  ' 3黑桃
        .如果真 (取数组成员数 (扑克C) = 0)
            到循环尾 ()
        .如果真结束
        随机数字 = 取随机数 (1, 取数组成员数 (扑克C))
        图片地址 = 取运行目录 () + “3\” + 到文本 (扑克C [随机数字] + 2) + “.jpg”
        删除成员 (扑克C, 随机数字, 1)
    .判断 (随即花色 = 4)  ' 4 梅花
        .如果真 (取数组成员数 (扑克D) = 0)
            到循环尾 ()
        .如果真结束
        随机数字 = 取随机数 (1, 取数组成员数 (扑克D))
        图片地址 = 取运行目录 () + “4\” + 到文本 (扑克D [随机数字] + 2) + “.jpg”
        删除成员 (扑克D, 随机数字, 1)
    .判断 (随即花色 = 5)  ' 4 梅花
        .如果真 (取数组成员数 (扑克E) = 0)
            到循环尾 ()
        .如果真结束
        随机数字 = 取随机数 (1, 取数组成员数 (扑克E))
        图片地址 = 取运行目录 () + “5\” + 到文本 (扑克E [随机数字]) + “.jpg”
        删除成员 (扑克E, 随机数字, 1)
    .默认

    .判断结束
    加入成员 (参数_图片框, 图片框1)
    复制窗口组件 (图片框1, 参数_图片框 [取数组成员数 (参数_图片框)])
    参数_图片框 [取数组成员数 (参数_图片框)].可视 = 真
    参数_图片框 [取数组成员数 (参数_图片框)].图片 = 读入文件 (图片地址)
    参数_图片框 [取数组成员数 (参数_图片框)].左边 = 20 + 20 × 取数组成员数 (参数_图片框)
    参数_图片框 [取数组成员数 (参数_图片框)].顶边 = 参数_顶
    图片地址 = 取空白文本 (0)
    输出调试文本 (取数组成员数 (参数_图片框))
    .如果真 (取数组成员数 (参数_图片框) = 参数_张数)
        跳出循环 ()
    .如果真结束

.判断循环尾 ()

@寂寞黄昏

模拟斗地主发牌源码.png

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
wordpress多线程注册文字识别多线程传递s5代理集群奇易浏览框阿里系最新地址库BCC校验反爆破易语言破解版方块对齐位置算法mysql路由器换IPE2EE分布式任务多页面浏览器自绘滚动条验证码平台安卓IP地址定位腾讯url.cn短网址
最新评论