有时候需要创建一个后台运行的游戏,不需要图形界面显示,可以创建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是一种没有用户界面的浏览器模式,常用于自动化测试、网页抓取以及...
这对于Web应用的自动化测试和回归测试尤为重要,因为它可以模拟用户与网页之间的互动,提高测试的效率和可靠性。 在使用ChromeDriver进行自动化测试时,开发者可以设置特定的参数,比如窗口大小、用户代理、禁用...
chrome-headless-shell-linux64-133.0.6943.53.zip文件是一个压缩包,包含了一个特定版本的Chrome无头模式(Headless)的Linux 64位版本。Chrome无头模式是指一种运行环境,其中Chrome浏览器在没有图形用户界面(GUI...
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
对于网页爬虫,无头浏览器可以更准确地模拟用户行为,从服务器端获取渲染后的页面数据,这对于搜索引擎优化()、数据分析和其他需要大量网页内容自动获取的应用场景尤为有用。 随着Web技术的不断发展,无头浏览器...
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