扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
10年积累的成都网站建设、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有老城免费网站建设让你可以放心的选择与我们合作。小编给大家分享一下使用Python来制作发射火箭的游戏,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法吧!
你可以使用Python来画你想要的航天器、设置警报、航天器之间的通讯、控制运行轨道、监控燃料量等等一系列功能,甚至能够改变游戏界面。
在Space Center API中,你可以读取作用在飞船上的重力、获得海拔高度、绕行轨道的纬度、参考系速度、控制游戏内部相机等等,几乎一切想读取的它都可以读取到。
1.安装
你可以通过pip安装这个项目:
pip install krpc
注意,使用这个项目的前提是先下载好游戏。而且在运行脚本的时候,游戏必须在运行着,并与客户端保持连接。怎样才能和客户端连接呢?你还需要下载kRPC服务器插件:
https://github.com/krpc/krpc/releases/download/v0.4.8/krpc-0.4.8.zip
并执行以下操作:
1.提取gamedata文件夹到您的KSP目录。
2.启动游戏。
3.这时候应该就会弹出服务器窗口如下
2.使用
运行游戏,并且服务器正常启动后,我们就可以开始尝试一些例子了。不过在这之前,Python脚本作为客户端还需要和服务器进行连接:
import krpc
conn=krpc.connect(name='Hello World')
vessel=conn.space_center.active_vessel
print(vessel.name)
第二行连接服务器,第三行获得激活的飞行器、第四行打印飞行器名字:
你还可以尝试一些别的API,比如下面这个例子,能够获得飞行棋相对于参照物(行星)的速度:
真的,能够做的东西太多了。如果你们感兴趣,推荐先下载游戏并试玩,大致摸清楚游戏的玩法后,开始使用Python来进行编程游戏。说实话,这个游戏太适合用来教小孩子了。
Python和游戏之间详细的API都在这里可以找得到:
http://krpc.github.io/krpc/python.html
以上是使用Python来制作发射火箭的游戏的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联-成都网站建设公司行业资讯频道!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流