知行编程网知行编程网  2022-12-19 12:30 知行编程网 隐藏边栏  10 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于庆祝胖五发射成功, 来用Python发射火箭!的相关知识,包括胖5是什么运载火箭,以及python武装飞船这些编程知识,希望对大家有参考作用。

庆祝胖五发射成功,让我们用Python来发射火箭吧!

今天看到一个喜人的消息:长征五号耀三运载火箭在我国文昌航天发射场点火成功,与实践二十号卫星成功分离。这次任务取得了圆满成功。真的很自豪,为这些勤劳的宇航员鼓掌。

然而,火箭发射似乎离我们普通人太远了。如果我们想体验一下自己把火箭送上天的感觉怎么办?好像很难?没关系,Python有方法,你在现实世界中做不到,但在虚拟世界中你可以。

《坎巴拉太空计划》就是一款能让你实现这个愿望的游戏。在这款游戏中,玩家拥有一支庞大的太空队伍,可以建造任何你想要的飞船。你也可以驾驶飞船在坎巴拉星系中穿梭,建造空间站。

庆祝胖五发射成功,让我们用Python来发射火箭吧!

更重要的是,它!支持!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.这时候应该就会弹出服务器窗口如下

庆祝胖五发射成功,让我们用Python来发射火箭吧!

2.使用

随着游戏的运行和服务器的正常启动,我们可以开始尝试一些示例。但在此之前,Python 脚本需要作为客户端连接到服务器:

import krpc

conn=krpc.connect(name='Hello World')

vessel=conn.space_center.active_vessel

print(vessel.name)

第二行连接服务器,第三行获取激活的飞行器,第四行打印飞行器名称:

庆祝胖五发射成功,让我们用Python来发射火箭吧!

你也可以尝试一些其他的API,比如下面的例子,可以得到飞行棋相对于参考物体(行星)的速度:

庆祝胖五发射成功,让我们用Python来发射火箭吧!

真的,有很多事情可以做。如果有兴趣,建议先下载游戏试玩。大致了解游戏的玩法后,开始使用Python编写游戏程序。说实话,这个游戏太好教小孩子了。

Python和游戏之间详细的API都在这里可以找得到:

http://krpc.github.io/krpc/python.html

如果喜欢今天的Python教程,请继续关注Python实战宝典。如果对你有帮助,请在下方点赞/观看。如果你有任何问题,可以在下方留言,我们会耐心为你解答!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享