[远航笔记流水账]各游戏常见功能实战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 @   点-滴  阅读(337)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示