因此,我正致力于一个有趣的项目,以便使用HTML / CSS / Javascript进行练习。
我正在使用Aptana编写我的所有代码,它目前已设置为在浏览器中运行和工作(显然)它是一个文本冒险游戏。
虽然能够将代码编译成在自己的窗口中运行的可执行文件,而不是在浏览器中,但真的很酷。
这是否相对容易实现?
提前感谢您的帮助! :)
答案 0 :(得分:1)
对于Windows作为操作系统 见http://www.autoitscript.com/autoit3/docs/libfunctions/_IECreateEmbedded.htm
AutoIt是基本上所有内容的脚本语言(使用自动化)。 SciTE是编辑。
在_IECreateEmbedded函数的示例中,只需更改:
_IENavigate($oIE, "http://www.autoitscript.com")
到
_IENavigate($oIE, "file://.../thegame.html")
非常简单,您只需复制粘贴并构建它 - 您甚至可以在线构建它:AutoIt Online Compiler
答案 1 :(得分:1)
有许多不同的方法可以实现这一点。
如果您只针对Windows计算机,那么创建HTA将是最简单的方法。
对现有代码结构的修改将是最小的,它实质上改变了文件类型并添加了额外的几个标签。如果你想要一个文件,而不是exe和任何资源(图像等),您使用时必须对图像进行base64编码,并将外部脚本插入主页面。
有关将图像和图标嵌入到hta中的信息:http://www.john-am.com/2010/07/building-a-self-contained-hta-with-embedded-images-and-icons/
您也可以使用AppJS,node-webkit或类似类型的项目,但是他们会添加大约30MB的未使用的东西。
答案 2 :(得分:1)
FF和Chrome提供了在应用模式下运行自定义网站的功能。这意味着没有菜单栏,没有地址栏和网站的完整窗口。也许这已经是你要找的了。
http://www.rarst.net/software/dedicated-web-app-window/
https://superuser.com/questions/33548/starting-google-chrome-in-application-mode
但如果您对编译代码感兴趣以加快游戏速度,那么这不是达到此目的的方法。