有时候需要创建一个后台运行的游戏,不需要图形界面显示,可以创建Headless应用。比如用ssh要在Linux命令行运行(没有启动Linux图形界面X Window):
方法:实现一个类,继承自SimpleHeadlessApp或BaseHeadlessApp。
1: package com.todream.location.autowalk;
2:
3: import java.io.File;
4:
5: import com.jme.app.SimpleHeadlessApp;
6: import com.jme.system.GameSettings;
7: import com.jme.system.PropertiesGameSettings;
8:
9: public class HelloHeadless extends SimpleHeadlessApp {
10:
11: @Override
12: protected void simpleInitGame() {
13: }
14:
15: @Override
16: protected GameSettings getNewSettings() {
17: // com.jme.system.PropertiesGameSettings pgs = new com.jme.system.PropertiesGameSettings(
18: // "pgs.properties");
19: // pgs.load();
20: // return pgs;
21: String path = this.getClass().getClassLoader().getResource("").getPath();
22: File f = new File(path,"properties.cfg");
23: return new PropertiesGameSettings(f.toString());
24: }
25: }
26:
需要实现protected GameSettings getNewSettings(),启动的时候:
1: HelloHeadless headless = new HelloHeadless();
2: headless.setConfigShowMode(ConfigShowMode.NeverShow);
3: headless.start();
要指定已存在的配置文件,否则会弹出属性设置对话框。
分享到:
相关推荐
【Go-headlessChrome】是一个专为处理无头Chrome(Headless Chrome)而设计的Go语言包,它使得在Go程序中与Chrome进行交互变得更加便捷。无头Chrome是一种没有用户界面的浏览器模式,常用于自动化测试、网页抓取以及...
Docker 打包的 Headless Chrome 方案。.zip,无头镀铬渲染解决方案
Headless-Browser 是一款采用C 开发的基于WebKit 无界面浏览器。安装:git clone git://github.com/alexandernst/headless_browser.git headless_browser cd headless_browser git submodule init git ...
PhantomJS曾经是这个领域的热门选择,但随着技术的发展,它逐渐被更强大的工具所取代,其中Chrome的headless模式就是一个典型的例子。本文将详细介绍如何使用headless Chrome作为自动化截图工具,以替代PhantomJS,...
opencv_python_headless-4.6.0.66-cp36-abi3-win_amd64.whl 下载官网:https://pypi.org/project/opencv-python-headless/4.6.0.66/#files
Unity headless builder v1.1 资源包
标题中的"opencv_python_headless-4.3.0.38-cp38-cp38-win32.whl"是Python的一个库包,专门针对OpenCV(Open Source Computer Vision Library)的Python接口。这个版本号4.3.0.38表明它是OpenCV的一个稳定版本,适配...
使用headless版Chrome将网页转换为图片
总结以上知识点,我们可以看出,"Python-djangohardcopy使用HeadlessChrome在PythonDjango中展示PDF"是关于如何在Django应用中利用现代Web技术生成高质量PDF的实践。通过学习和使用django-hardcopy库,开发者可以为...
资源来自pypi官网。 资源全名:opencv_python_headless-4.4.0.40-cp38-cp38-win32.whl
linux的chrome 63版本,zip包解压即可使用 ...1,特别适合使用chrome headless功能,在后台运行导出PDF和PNG的场景 2,在docker上使用chrome 3,任何linux版本均可,绿色zip压缩版本,解压后即可执行
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:opencv_python_headless-4.5.4.60-cp39-cp39-win32.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源来自pypi官网。 资源全名:opencv_python_headless-4.3.0.38-cp38-cp38-win32.whl
资源分类:Python库 所属语言:Python 资源全名:opencv-contrib-python-headless-3.4.17.63.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
Headless Docking 和 App Launcher运行演示这可以被认为是三个不同的项目:无头启动器、图表演示和控制器演示。 他们的无头启动器是这个项目的根,图表和控制器作为子项目嵌入在/app/launched-apps目录中###Hosted ...
Headless是一款无界面浏览器,支持快速Web验测试,采用.Net环境。 优点: 支持快速网络接受测试。 HTML 元素解析。 支持多种表单。 支持超链接。 手册,页面或动态规划模型。 支持位置和状态代码验证 可扩展。
本项目关注的是如何利用Node.js结合Headless Chrome技术来构建一个分布式爬虫系统。Headless Chrome是Google Chrome浏览器的一个功能,它允许在没有用户界面的情况下运行浏览器,非常适合用于自动化任务,如网页抓取...