【中文AHK】全中文 100行代码 做一个点杀泰坦~

脚本执行器在 https://gitee.com/zj1d/autohotkey

软件成品在 https://zj1d.lanzous.com/iuAe6lvsioh

【中文AHK】全中文 100行代码 做一个点杀泰坦~

游戏很简单 砍怪 升级 加点 砍更多的怪~
(怪物的防御属性其实没用上~

中文代码使用ahkv2语法~

F1::重载()
全局 主界面,当前怪物,当前玩家,剩余血量
主界面:=界面.新建()
主界面.添加进度条("宽210 色ff0000 名血条 ",100)
主界面.添加组合框("宽100 高75 名怪物属性 ","怪物属性")
主界面.添加("文本","横上+5 纵上+15 宽88 名怪物经验 ","怪物经验:")
主界面.添加("文本","横上 纵上+15 宽88 名怪物等级 ","怪物等级:")
主界面.添加("文本","横上 纵上+15 宽88 名怪物血量 ","怪物血量:")
主界面.添加("文本","横上 纵上+15 宽88 名怪物防御 ","怪物防御:")
主界面.添加("文本","横上 纵上+15 宽88 名技能点数 ","技能点数:")
主界面.添加组合框("宽100 高100 横120 纵31 名玩家属性","玩家属性")
主界面.添加("文本","横上+5 纵上+15 宽88 名玩家经验","玩家经验:")
主界面.添加("文本","横上 纵上+15 宽88 名玩家等级","玩家等级:")
主界面.添加("文本","横上 纵上+15 宽88 名玩家攻击","玩家攻击:")
主界面.添加("文本","横上 纵上+15 宽88 名玩家攻速","玩家攻速:")
主界面.添加文本("横上 纵上+15 宽88 名击杀数量","击杀数量:")
主界面.添加按钮("横边 ","加攻击").监听事件("点击","加攻击")
主界面.添加按钮("纵上 ","加攻速").监听事件("点击","加攻速")
主界面.添加按钮("纵上 宽90 高50","砍一刀").监听事件("点击","砍")
主界面.监听事件("关闭","退出应用")
主界面.显示("不激活")


当前玩家:=对象.新建()
当前玩家.等级:=1
当前玩家.经验:=0
当前玩家.攻击:=5
当前玩家.攻速:=0.5
当前玩家.击杀:=0
当前玩家.技能点:=0
当前玩家.升级经验:=200
设置定时器 "更新主界面",50
生成怪物(1)


设置定时器 "砍", 四舍五入(1/当前玩家.攻速)*1000
更新主界面(){
	如果 当前怪物{
		主界面['怪物血量'].文本:="怪物血量:" 当前怪物.血量
		主界面['怪物经验'].文本:="怪物经验:" 当前怪物.经验
		主界面['怪物防御'].文本:="怪物防御:" 当前怪物.防御
		主界面['怪物等级'].文本:="怪物等级:" 当前怪物.等级
		主界面['玩家经验'].文本:="玩家经验:" 当前玩家.经验
		主界面['玩家攻击'].文本:="玩家攻击:" 当前玩家.攻击
		主界面['玩家攻速'].文本:="玩家攻速:" 当前玩家.攻速
		主界面['玩家等级'].文本:="玩家等级:" 当前玩家.等级
		主界面['击杀数量'].文本:="击杀数量:" 当前玩家.击杀
		主界面['技能点数'].文本:="技能点数:" 当前玩家.技能点
		主界面["血条"].值:= 四舍五入( 剩余血量/当前怪物.血量 * 100 )
	}否则
		生成怪物(随机数(1,11))
	}
加攻击(a,b){

	如果 当前玩家.技能点{
		当前玩家.技能点--
		当前玩家.攻击+=5
	}
}
加攻速(a,b){

	如果 当前玩家.技能点{
		当前玩家.技能点--
		当前玩家.攻速+=0.3
		当前玩家.攻速:=四舍五入(当前玩家.攻速,1)
		设置定时器 "砍", 四舍五入(1/当前玩家.攻速*1000)
	}
}

砍(a:=0,b:=0){
	剩余血量-= 随机数(当前玩家.攻击/2,当前玩家.攻击)
	如果 剩余血量<=0{
		剩余血量:=0
		当前玩家.经验+=当前怪物.等级*50
		生成怪物(当前玩家.等级)
		当前玩家.击杀++
		如果 当前玩家.经验>=当前玩家.升级经验
			玩家升级()
	}
}

玩家升级(){
	当前玩家.等级++
	当前玩家.技能点++
	当前玩家.升级经验:=当前玩家.经验+当前玩家.等级*50*5
}
生成怪物(等级){
	当前怪物:=对象.新建()
	当前怪物.经验:=等级*50
	当前怪物.血量:=随机数(10,等级*50)
	当前怪物.等级:=等级
	当前怪物.防御:=随机数(0,等级)
	剩余血量:=当前怪物.血量

}

 

给TA捐赠
共{{data.count}}人
人已捐赠
其他教程

2021.10.03 BeautifulToolTip 高兼容 高性能 简单易用 自定义效果丰富的 ToolTip

2021-2-20 10:19:37

其他应用

HX云顶之弈自动选牌挂机脚本

2021-2-21 12:33:44

10 条回复 A文章作者 M管理员
  1. safe

    怎么还能用中文?神奇

    • fask

      52上有中文版命令ahk

    • AHK中文社区

      作者就是博主,也是中文版的作者

  2. aahk

    非常感谢本文作者,又找到宝了,已下载,已收藏,研究中 … … 。

    中文源代码非常好用,一目了然,简洁明了。

    看来要改用中文写代码了,
    中文是主力编程语言,英文源代码是必要补充。

    互联网(因特网)的好处是内容丰富多彩,

    只要仔细搜索查找总是能找到一些优秀的,
    高级的资源文件(关键是,还有很多免费的好资源)。

    群晖NAS的好处是文件和文件夹结构可以自由定义设置,
    可以自己安排文件存放结构位置。并且可以在大多数设备
    (手机,电脑,电视,智能终端穿戴设备等)上
    随时随地高速访问和管理文件。

    互联网和群晖NAS各有优缺点,下载、分类、整理、保存、索引、收藏。
    按照各位自己的习惯整理群晖NAS中的文件,
    今后要取用文件时可以做到秒取(可以使用Everything或者类似文件远程建立索引)。

    注意养成平时收集整理文件和科学分类整理的习惯是关键。

    可惜国内没有好用的网盘,要是有好用的网盘的话就好了。

    (好用的网盘是指,
    1、实时异地同步文件
    (例如:各种网盘之间或者网盘与本地磁盘之间实时同步,防止丢失文件)
    2、可以加密(上传、下载、保存时加密,加密保存在网盘,
    加密同步到本地,并且加密过程对用户透明)。
    3、操作系统、相关软件、配置文件、数据库等都保存在云端,
    所有的客户端都有相同的桌面、设置、使用习惯、行为描述
    4、与本地电脑的操作习惯、
    鼠标右键菜单等相同并且可以自定义右键菜单和上下文菜单,
    也就是说,网盘窗口的右键菜单可以由用户自己定义脚本或命令)
    5、可以使用 Total Commander Version 9.51 等
    各种软件连接并管理网盘中的文件。
    6、网盘上传下载的速度要快。
    7、网盘的容量要大。
    8、网盘的价格要便宜。
    9、网盘要有距离认证登录设备
    (当用户人员与电脑设备之间的无线电传感距离大于10米时立即锁定桌面和网盘,
    当用户人员与电脑设备之间的距离小于10米时立即解锁桌面和网盘,
    用户登录网盘时无需输入用户名,用户登录网盘时无需输入密码,
    用户登录网盘时无需验证指纹,用户登录网盘时无需刷脸,

    类似汽车智能钥匙的网盘登录盘固定在皮带钥匙扣上,登录网盘时无需取下钥匙,
    网盘完全根据用户与电脑之间的距离(每隔5秒传感器检测一次距离)来判断是否解锁登录,

    智能钥匙长期固定在身上,或者把智能钥匙注射到人体内,
    不取下来,不易丢失,不易被盗,比较安全可靠)

  3. aahk

    Autohotkey中文化项目的网址有了:
    https://gitee.com/zj1d/autohotkey

    Autohotkey中文化项目的代码解释器有了:
    D:greenzj1d-autohotkey-masterautohotkeybinWin32wAutoHotkey.exe

    Autohotkey中文化项目的 IDE (AutoHotkey中文源代码编辑器)正在寻找中,正在测试中 。。。 。。。


    这里的AutoHotkey中文源代码编辑器是指:

    自动完成增强版,源代码自动补全,智能补全、智能填充代码块(代码段落)
    全程源代码语句格式提示,即使打了部分代码也不隐藏代码格式提示窗口
    智能 TAB 自动补全中文代码,自动补全英文代码,自动翻译并补全中文代码,自动补全源代码(中文和英文混合源代码)
    智能 F1 中文帮助
    智能调试代码,根据光标,鼠标指针,等参数变量文件环境情况智能调试,自动实时调试,自动提示修改建议
    选区运行
    源代码格式化和自动实时格式化
    强制规范源代码格式,当格式错误时不接受编辑并弹出提示
    重复行,上下文,实时智能调试、一键修改、一键改错
    批量注释、批量显示或者隐藏注释、批量分离注释(源代码文件和注释文件分开保存到不同的文件)
    多列编辑,多行编辑,批量块编辑
    源码级别的自定义缩略词
    高速GUI界面编辑
    外来窗体,外来库、外来函数导入和转换(转换成本地描述性资源文件或者本地AHK源代码)
    智能窗口识别,通过源代码开发工具的窗口中的复选框快速筛选、识别、控制目标窗口和目标窗口中的控件,
    (当窗口识别参数过多时有可能因为窗口的微小变化引起识别失败
    当窗口识别参数过少时有可能混淆近似窗口
    窗口识别参数的多少有开发者通过开发工具窗口中的复选来选择确定)
    正则
    窗口信息
    字体

  4. aahk

    ;~ 中文化AutoHotkey脚本编程测试
    ;~ zj1d / Autohotkey中文化项目 的网址: https://gitee.com/zj1d/autohotkey
    ;~ 如需运行此脚本请关联ahk脚本到中文源代码版的AutoHotkey.exe
    ;~ 如需编译此脚本请使用中文源代码版的Ahk2Exe 编译工具
    信息框()

  5. doublezerg

    下来试试

  6. 阿狗chow

    中文版怎么360报毒啊

  7. 陈皮丹

    66学习一下

个人中心
购物车
优惠劵
有新私信 私信列表
搜索