侏罗纪世界:进化 2
单机游戏
炉石传说是一款知名卡牌,其中有许多可以编写进行自动化作机会。下面我们来探讨一下如何编写炉石传说。
1. 语言选择
炉石传说可以通过外部程序进行控制,因此我们需要选择一种语言。目前比较常用语言有Python、Lua、JavaScpt等。这里我们以Python为例进行说明。
2. 框架搭建
编写炉石传说需要用到Hearthstone Deck Tracker (HDT)。我们可以通过HDTAPI来与炉石传说进行交互,因此我们需要安装HDT。
import time
fm HDT import HDT
hdt = HDT()
hdt.connect()
while True:
time.sleep(1)
pnt(hdt.get_state())
以上是基框架,我们通过HDT连接到炉石传说,并且每秒钟获取一次状态。
3. 能实现
通过HDT API,我们可以获得诸如当前玩家手牌、场上随从、英雄状态等。下面我们以一些简单例子来演示如何编写炉石传说。
import time
fm HDT import HDT
hdt = HDT()
hdt.connect()
while True:
state = hdt.get_state()
if state.get('opponent__health')