[远航笔记流水账]各游戏常见功能实战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.游戏常见功能实战之多频道自动喊话
多加了一个选择喊话区域的选项
代码结构:
界面变动:
选择喊话区域的函数只是写了基本结构 无代码 因为懒得下载极光游戏










浙公网安备 33010602011771号