Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

4.7KB

#Getting Started:

####Introduction: Heaps is an open source and multi-platform toolkit to create 2D and 3D games.

####Installation: • To use Heaps.io, you need to install Haxe 3.4+ • Later, Download the Heaps, install.

For windows 8: (incase you are facing with error)
• If you are using windows 8, download Windows installer/Windows Binaries
Check in the heaps folder whether its running fine or not.
• If you are getting this  error, 

(/images/system error.png) • Then please follow this link and download ,in your heap directory, manually we are installing it (https://www.sts-tutorial.com/download/api-ms-win-crt-heap-l1-1-0).

####Setup: Run in the command prompt #####haxelib install heaps

####Editor - Installation & Setup : • The recommended editor for creating Heaps applications is Visual Studio Code: [Download](Visual Studio Code). #####Install Haxe Extension Pack: Click on the #####Extension panel (fourth icon on the left side bar of VSCode), search haxe and install Haxe Extension Pack that will contain everything you need for Haxe support. (/images/extensions.png) If your VSCode is up to date (after v1.31), you're good to go. Otherwise, restart VSCode once installation is complete (you can click the Reload label that should be showing)

####Project creation & compilation: • Create a new directory helloHeaps • Create into it a file compile.hxml: this file will contain your Haxe compilation parameters and the libraries you are using. • Edit the compile.hxml (with VSCode or any other text editor) to set the following content:

-lib heaps
-js hello.js
-main Main
-debug

• This will tell the compiler that we are using the library Heaps, that we will compile to JavaScript hello.js output, and that our main class should be Main.hx file.
• The -debug file allows generation of source maps in order to be able to debug your JS application.

####Open with VSCode: At this point, you can open the helloHeaps folder with VSCode by launching VSCode and navigating the main menu File > Open Folder #####Example: Creating Hello World Create a new Main.hx in the directory and put the following content class Main extends hxd.App { override function init() { var tf = new h2d.Text(hxd.res.DefaultFont.get(), s2d); tf.text = “Hello World !"; } static function main() { new Main(); } }

• This example creates a Heaps Text component, adds it to the 2D scene s2d and set its text.

####Compile Output:

• In order to compile, you need to create a Build task with VSCode, this can be done by going into the VSCode menu and select Terminal > Configure Default Build Task 
      Or ( you can use the command to get  the Terminal: #####Ctrl+Shift+P ) 

Select haxe : active configuration

• You can now compile with #####Shift-Ctrl+B  (or by going Terminal > Run Build Task)

• If everything works well, you should now have both hello.js and hello.js.map files created in your helloHeaps folder:

(/images/content.png)

####Run in Browser: In order to run our example, we need to embed it into a web page. Create a file named index.html with the following content:

    <!DOCTYPE>

In order to Run with Chrome, you need #####Chrome Debugger VSCode extension. Open again the Extension manager and search for Chrome to install it:

(/images/chrome.png)

• Once installed, press F5 or do Debug > Start Debugging. This should give you the choice to Debug with Chrome. If not, restart VSCode so the extension is activated.
• If you click on Chrome label, it will open you a .vscode/launch.json similar to the tasks.json we had earlier for compiling.

{
"version": "0.2.0",
"configurations": [
    {
        "type": "chrome",
        "request": "launch",
        "name": "Launch Chrome against localhost",
        "url": "http://localhost:8080",
        "webRoot": "${workspaceFolder}"
    }
]
}

You can either setup a web server on localhost:8080 to display the content, or either simply replace the url using the following value:

“url”: “file://${workspaceFolder}/index.html”, Now Run again (through the menu or F5) and the browser should open and display Hello World (/images/hello.png)

####Reference:https://heaps.io/