文件名称:trainsimulator-controller:在TrainSimulator中控制您的机车的控件,例如使用REST或Java API绑定您自己的硬件
文件大小:18.02MB
文件格式:ZIP
更新时间:2024-05-02 12:55:02
java game-development trainsim Java
TrainSimulator控制器 创建该项目是为了在播放TrainSimulator时使用自定义控件作为输入或输出。 尤其是在激活Sifa和PZB时,需要在游戏指示后立即进行直接交互。 但并非在所有情况下(例如摄像机位置),相关控件都是可见的。 因此,想法是在游戏外部具有自定义控件。 TrainSimulator提供了一个API,可以与游戏进行交互并获取由驱动机车提供的任何控制的状态。 也可以将控制更改发送到游戏,例如指示已按下PZB警戒。 因此,您可以使用此API与自定义输入/输出控件进行通信。 项目结构 TrainSimulator提供的API仅Windows DLL可用,因此只能在主机*问。 为了能够从其他客户端(例如Raspberry PI或Arduino)访问API,必须建立服务。 当前项目提供具有此逻辑的服务器部分,访问此服务的客户端部分以及使用Raspberry PI和
【文件预览】:
trainsimulator-controller-master
----.travis.yml(73B)
----trainsimulator-server()
--------app.ico(1KB)
--------pom.xml(4KB)
--------src()
----pom.xml(737B)
----trainsimulator-parent()
--------pom.xml(2KB)
----ft232h_front.jpg(893KB)
----devide_pzb_2.jpg(3.36MB)
----trainsimulator-raspberry()
--------pom.xml(1KB)
--------src()
----device_lzb.jpg(2.9MB)
----LICENSE(11KB)
----core.puml(274B)
----ft232h_back.jpg(530KB)
----device_time.jpg(2.37MB)
----.gitignore(23B)
----device.jpg(2.87MB)
----trainsimulator-ft232h()
--------app.ico(1KB)
--------pom.xml(4KB)
--------yad2xxJava-1.0.jar(52KB)
--------src()
--------FTDIInterface.dll(66KB)
----server.puml(910B)
----README.md(10KB)
----trainsimulator-core()
--------pom.xml(730B)
--------src()
--------default.mapping(2KB)
----devide_speed.jpg(3.11MB)
----trainsimulator-client()
--------pom.xml(843B)
--------src()
----device_pzb_1.jpg(3.2MB)