Hi,
I was wondering if using Coffeescript with Impact was a good idea. I noticed some users on this forum have posted Coffeescript snippets.
However, I just had a quick go at coding a test entity in CS and I get a 'can't spawn entity of type <entity name>' error.
Any tips/help appreciated. Cheers.
I was trying the same today
Apparently Impact uses global variables for class names
as in EntityPlayer, but coffescript forbids that and wraps everything in closures..
I'm looking to a workaround right know..
woops, was really easy of course :D
ig.module("game.entities.player")
.requires(
"impact.entity"
)
.defines ->
window.EntityPlayer = ig.Entity.extend
just attach the class definition to the window object...
anyway, weltmeister only loads entities from js files, so to have it working properly you need to compile the coffeescript files before using it...
Thanks ghedamat, that works a treat!
1 decade ago
by netmute
Or you could write it like this:
ig.module(
'game.entities.player'
)
.requires(
'impact.entity'
)
.defines =>
@EntityPlayer = ig.Entity.extend
Quote from netmute
Or you could write it like this:
##
ig.module(
'game.entities.player'
)
.requires(
'impact.entity'
)
.defines =>
@EntityPlayer = ig.Entity.extend
##
This doesnt work for me. I get a "Reference Error - cant find variable x" when spawning entities.
1 decade ago
by netmute
Mind the fat arrow after defines
:
=>
it preserves the function scope.
Doh! Missed that :-)
Thanks!
1 decade ago
by Zoneh
I know this is an old thread, but I found it on google so I'll just write here. Is there any way that I would be using CoffeeScript classes instead of impact modules? Any written library that would support this?
i've been writing an impact game in coffeescript and have long wanted to document my process in a blog post. i'll see about whipping something up over the next few days.
It's a pretty smooth process once you get over the few gotchas... especially if you want to build the game for Ejecta.
1 decade ago
by Zoneh
If you could share your knowledge in a post I would love to read it, and I think I'm not the only one!
Page 1 of 1
« first
« previous
next ›
last »