[远航笔记流水账]各游戏常见功能实战00861(1-2)
1.游戏常见功能实战之自动喊话
偶得:常见得函数写法结构 老师的代码注释结构和我自己常用的不谋而合。基本上任何一个函数 先用1 2 3 4 每行写出流程的内容 然后再对这些内容填充代码
了解:用程序集来对各种功能函数进行归类 方便之后得查找和修改
自动喊话部分(因为极光游戏懒得下 用了写字板来代替 反正都是输入内容点击下回车 基本结构类似)
界面:
自动喊话函数:
.版本 2 .支持库 spec .子程序 自动喊话 .局部变量 自动喊话内容, 文本型 .局部变量 自动喊话间隔, 文本型 调试输出 (“自动喊话函数开始”) .判断循环首 (_启动窗口.选择框_开启自动喊话.选中) ' 1.获取界面得情况 ' 2 对内容做检测和处理 自动喊话内容 = 删首尾空 (_启动窗口.编辑框_自动喊话内容.内容) 自动喊话间隔 = 删首尾空 (_启动窗口.编辑框_自动喊话间隔.内容) .如果真 (_启动窗口.选择框_开启自动喊话.选中 = 假) ' 信息框 (“没有勾选”, 0, , ) 跳出循环 () .如果真结束 .如果真 (自动喊话内容 = “”) 信息框 (“自动喊话内容为空”, 0, , ) 跳出循环 () .如果真结束 .如果真 (取反 (是否是数值 (自动喊话间隔))) 信息框 (“自动喊话间隔不是数值”, 0, , ) 跳出循环 () .如果真结束 调试输出 (“开始自动喊话”) ' 3 开始进行正常得喊话操作 全局大漠.鼠标移动 (19, 283) 辅助延时 (1000) 全局大漠.鼠标_左键单击 () 辅助延时 (1000) 全局大漠.窗口_发送文本 (后台句柄, 自动喊话内容) 辅助延时 (1500) 全局大漠.键盘_按键 (13) ' enter键 辅助延时 (到整数 (自动喊话间隔)) .判断循环尾 () 调试输出 (“自动喊话函数结束”)
调用:
小知识:如何判断字符串是否为数字 。
百度了下问了群里的 代码挺简单的 无论是小数 整数 0.X都可以正常识别 目前没法发现问题
小知识:参数可以是窗口组件类型
拿上面的自动喊话函数为例 这个函数要正常运行 需要启动窗口上有一个选择框和2个输入框 而且名字要对 这个函数并不能独立存在和运行 我们可以给这个函数添加一些参数来代替这些默认的组件
2.游戏常见功能实战之多频道自动喊话
多加了一个选择喊话区域的选项
代码结构:
界面变动:
选择喊话区域的函数只是写了基本结构 无代码 因为懒得下载极光游戏
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现