图书馆与自由车手高清轨道工作
frhdtools的Python项目详细描述
一个python库,用于处理free rider hd曲目。
简介
FreeRider HD是一款在线HTML5+JS游戏,用户可以在其中绘制自行车 追踪,上传到一个玩家社区,然后骑上它们。(Go try it out!)
绘制轨迹时,可以从文件或 剪贴板。这个库(从现在起)允许您生成代码。
安装
启动终端并运行:
pip install frhdtools
你该走了。
用法
例1:直线
开始时,您将需要导入frhdtools:
importfrhdtools
接下来,您应该创建一个track类。这将容纳你所有的 跟踪的对象和代码。
my_track=frhdtools.Track.Track()
现在您已经完成了此操作,您可以添加一行:
my_track.insLine(-40,50,100,50,'p')
这条线从(-40,50)到(100,50)。你问“P”是什么?那个 对应于行的类型。在这种情况下,它意味着一条物理线。 稍后将详细介绍线条类型。
现在,让我们生成代码:
print(my_track.genCode())
-181i341i,###
别担心代码的意思。先把它插进FRHD 看看是否有效。
在“轨迹编辑器”中,单击编辑器顶部的“导入”:
然后在弹出的窗口中粘贴生成的代码。
加载文件后,曲目应该像这样 想知道头盔吗?只是擦伤而已。 恭喜你!你刚完成第一个线段。会的
放松点,我保证。:眨眼:
例2:风景线
还记得我说过有不同类型的台词吗?嗯 它们是什么。
在最后一个例子中,我们使用了一条物理线。骑手可以相互作用并骑在上面。
在本例中,您将生成一条风景线。风景线就是风景线 骑手不能骑的东西。纯粹是为了风景。也, 风景线是灰色的而不是黑色的。
画一条风景线真的很容易。而不是使用 上次:
importfrhdtoolsmy_track=frhdtools.Track.Track()my_track.insLine(-40,50,100,50,'p')print(my_track.genCode())
我们将“我的曲目”中的“p”改为“s”。行:
importfrhdtoolsmy_track=frhdtools.Track.Track()my_track.insLine(-40,50,100,50,'s')print(my_track.genCode())
(仅供参考:代码应该是#-18 1i 34 1i,##)
现在,当您将代码插入frhd时,您将得到以下信息:
注意:骑手将通过线,因为它没有物理。 这是正常的。
现在你画了一条风景线。伟大的!
例3:boost
在本例中,您将学习如何增强电源。
首先,让我们从第一个示例中获取代码:
importfrhdtoolsmy_track=frhdtools.Track.Track()my_track.insLine(-40,50,100,50,'p')print(my_track.genCode())
并添加my_track.insboost(90,-10,90)
importfrhdtoolsmy_track=frhdtools.Track.Track()my_track.insLine(-40,50,100,50,'p')my_track.insBoost(90,10,90)print(my_track.genCode())
这将在(90,10)产生一个增强电源。它将旋转90度。
**顺便说一下,代码应该是这样的:-18 1i 34 1i,##B 2q a 2q,#
把它插进frhd,剩下的就是这个:
例4:炸弹
在本例中,您将学习如何生成炸弹电源。当你碰到炸弹就会爆炸。
因此,为了开始,我们将从第一个示例中获取代码,并添加my_track.insbomb():
importfrhdtoolsmy_track=frhdtools.Track.Track()my_track.insLine(-40,50,100,50,'p')my_track.insBomb(90,10)print(my_track.genCode())
代码在(90,10)处生成一个炸弹,这与上一个例子中的坐标相同。
继续并将其放入frhd:
例5:重力
在这个例子中,你将把一个重力加电到一个轨道上。
重力供电相当酷,因为它们可以转换重力。真的。
你知道训练。让我们以示例1中的代码为例,这次添加my_track.insgravity():
importfrhdtoolsmy_track=frhdtools.Track.Track()my_track.insLine(-40,50,100,50,'p')my_track.insGravity(90,10,90)print(my_track.genCode())
现在,当你把它放到frhd中时,你会看到一些很酷的东西:
老实说,我认为这是frhd中最酷的特性之一;我真的很欣赏开发人员花时间把它放在那里。