[远航笔记流水账]各游戏常见功能实战00861(1-2)

1.游戏常见功能实战之自动喊话

偶得:常见得函数写法结构 老师的代码注释结构和我自己常用的不谋而合。基本上任何一个函数  先用1 2 3 4 每行写出流程的内容  然后再对这些内容填充代码

image


了解:用程序集来对各种功能函数进行归类 方便之后得查找和修改

image



自动喊话部分(因为极光游戏懒得下 用了写字板来代替 反正都是输入内容点击下回车 基本结构类似)

界面

image

自动喊话函数:

.版本 2
.支持库 spec

.子程序 自动喊话
.局部变量 自动喊话内容, 文本型
.局部变量 自动喊话间隔, 文本型

调试输出 (“自动喊话函数开始”)
.判断循环首 (_启动窗口.选择框_开启自动喊话.选中)
    ' 1.获取界面得情况
    ' 2 对内容做检测和处理
    自动喊话内容 = 删首尾空 (_启动窗口.编辑框_自动喊话内容.内容)
    自动喊话间隔 = 删首尾空 (_启动窗口.编辑框_自动喊话间隔.内容)

    .如果真 (_启动窗口.选择框_开启自动喊话.选中 = 假)
        ' 信息框 (“没有勾选”, 0, , )
        跳出循环 ()
    .如果真结束

    .如果真 (自动喊话内容 = “”)
        信息框 (“自动喊话内容为空”, 0, , )
        跳出循环 ()
    .如果真结束

    .如果真 (取反 (是否是数值 (自动喊话间隔)))
        信息框 (“自动喊话间隔不是数值”, 0, , )
        跳出循环 ()
    .如果真结束
    调试输出 (“开始自动喊话”)
    ' 3 开始进行正常得喊话操作
    全局大漠.鼠标移动 (19, 283)
    辅助延时 (1000)
    全局大漠.鼠标_左键单击 ()
    辅助延时 (1000)
    全局大漠.窗口_发送文本 (后台句柄, 自动喊话内容)
    辅助延时 (1500)
    全局大漠.键盘_按键 (13)  ' enter键
    辅助延时 (到整数 (自动喊话间隔))

.判断循环尾 ()
调试输出 (“自动喊话函数结束”)

调用

image


小知识:如何判断字符串是否为数字  。

百度了下问了群里的 代码挺简单的 无论是小数 整数 0.X都可以正常识别 目前没法发现问题

image



小知识:参数可以是窗口组件类型

拿上面的自动喊话函数为例  这个函数要正常运行 需要启动窗口上有一个选择框和2个输入框 而且名字要对 这个函数并不能独立存在和运行  我们可以给这个函数添加一些参数来代替这些默认的组件

image


2.游戏常见功能实战之多频道自动喊话

多加了一个选择喊话区域的选项

代码结构

image

界面变动

image

选择喊话区域的函数只是写了基本结构 无代码 因为懒得下载极光游戏

image

posted @ 2019-02-27 17:41  点-滴  阅读(351)  评论(0)    收藏  举报