Yes it works!
This commit is contained in:
parent
9f0d13c475
commit
d464a9e29d
11 changed files with 72 additions and 92 deletions
70
src/game.coffee
Normal file
70
src/game.coffee
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
# libs
|
||||||
|
window.$ = require('jquery')
|
||||||
|
|
||||||
|
# on load
|
||||||
|
$ ->
|
||||||
|
# libs requiring full DOM
|
||||||
|
require 'craftyjs/dist/crafty'
|
||||||
|
|
||||||
|
# style sheet
|
||||||
|
require './style/custom.scss'
|
||||||
|
|
||||||
|
# fftcg libs
|
||||||
|
require './game/config.coffee'
|
||||||
|
require './game/components/Card.coffee'
|
||||||
|
require './game/scenes/Battle.coffee'
|
||||||
|
|
||||||
|
# init Socket.IO
|
||||||
|
socket = io()
|
||||||
|
|
||||||
|
# init CraftyJS framework
|
||||||
|
Crafty.init()
|
||||||
|
|
||||||
|
# Load base scene
|
||||||
|
Crafty.scene "Battle"
|
||||||
|
|
||||||
|
# Testing some entities
|
||||||
|
Crafty.sprite 480, 670, '//www.fftcgmognet.com/images/cards/hd/1/1/107.jpg',
|
||||||
|
shantotto: [
|
||||||
|
0
|
||||||
|
0
|
||||||
|
]
|
||||||
|
|
||||||
|
backups = [
|
||||||
|
|
||||||
|
Crafty.e 'shantotto, AllyCard'
|
||||||
|
.attr {
|
||||||
|
card:
|
||||||
|
type: 'backup'
|
||||||
|
}
|
||||||
|
|
||||||
|
Crafty.e 'shantotto, AllyCard'
|
||||||
|
.attr {
|
||||||
|
card:
|
||||||
|
type: 'backup'
|
||||||
|
}
|
||||||
|
|
||||||
|
Crafty.e 'shantotto, AllyCard'
|
||||||
|
.attr {
|
||||||
|
card:
|
||||||
|
type: 'backup'
|
||||||
|
}
|
||||||
|
|
||||||
|
]
|
||||||
|
|
||||||
|
Crafty 'AllyCard'
|
||||||
|
.each (index) ->
|
||||||
|
switch @card.type
|
||||||
|
when 'backup'
|
||||||
|
@trigger 'Place',
|
||||||
|
x: CONF.coord.x.main + index * CONF.coord.x.step
|
||||||
|
y: CONF.coord.y.bkup
|
||||||
|
return
|
||||||
|
|
||||||
|
|
||||||
|
Crafty.e 'shantotto, EnemyCard'
|
||||||
|
.trigger 'Place',
|
||||||
|
x: 900
|
||||||
|
y: 0
|
||||||
|
|
||||||
|
return
|
11
src/game.js
11
src/game.js
|
@ -1,11 +0,0 @@
|
||||||
// libs
|
|
||||||
const $ = require('jquery')
|
|
||||||
|
|
||||||
// style sheet
|
|
||||||
require('./style/custom.scss')
|
|
||||||
|
|
||||||
// on load
|
|
||||||
$(() => {
|
|
||||||
require('craftyjs/dist/crafty.js')
|
|
||||||
require('./game/test_entities.coffee')
|
|
||||||
})
|
|
|
@ -1,5 +1,3 @@
|
||||||
CONF = require '../config.coffee'
|
|
||||||
|
|
||||||
# intermediate config
|
# intermediate config
|
||||||
bcConf = Crafty.clone CONF.bigcard
|
bcConf = Crafty.clone CONF.bigcard
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
CONF = require '../config.coffee'
|
|
||||||
require './BigCard.coffee'
|
require './BigCard.coffee'
|
||||||
|
|
||||||
################
|
################
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
CONF = require '../config.coffee'
|
|
||||||
|
|
||||||
################
|
################
|
||||||
# Playmat
|
# Playmat
|
||||||
################
|
################
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
CONF =
|
window.CONF =
|
||||||
|
|
||||||
playmat:
|
playmat:
|
||||||
w: 2000
|
w: 2000
|
||||||
|
@ -41,5 +41,3 @@ CONF =
|
||||||
deck: 408
|
deck: 408
|
||||||
dmg: 948
|
dmg: 948
|
||||||
dmst: -51
|
dmst: -51
|
||||||
|
|
||||||
module.exports = CONF
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
CONF = require '../config.coffee'
|
|
||||||
require '../components/Playmat.coffee'
|
require '../components/Playmat.coffee'
|
||||||
|
|
||||||
Crafty.defineScene "Battle", ->
|
Crafty.defineScene "Battle", ->
|
||||||
|
|
|
@ -1,56 +0,0 @@
|
||||||
CONF = require './config.coffee'
|
|
||||||
require './components/Card.coffee'
|
|
||||||
require './scenes/Battle.coffee'
|
|
||||||
|
|
||||||
# init Socket.IO
|
|
||||||
socket = io()
|
|
||||||
|
|
||||||
# init CraftyJS framework
|
|
||||||
Crafty.init()
|
|
||||||
|
|
||||||
# Load base scene
|
|
||||||
Crafty.scene "Battle"
|
|
||||||
|
|
||||||
# Testing some entities
|
|
||||||
Crafty.sprite 480, 670, '//www.fftcgmognet.com/images/cards/hd/1/1/107.jpg',
|
|
||||||
shantotto: [
|
|
||||||
0
|
|
||||||
0
|
|
||||||
]
|
|
||||||
|
|
||||||
backups = [
|
|
||||||
|
|
||||||
Crafty.e 'shantotto, AllyCard'
|
|
||||||
.attr {
|
|
||||||
card:
|
|
||||||
type: 'backup'
|
|
||||||
}
|
|
||||||
|
|
||||||
Crafty.e 'shantotto, AllyCard'
|
|
||||||
.attr {
|
|
||||||
card:
|
|
||||||
type: 'backup'
|
|
||||||
}
|
|
||||||
|
|
||||||
Crafty.e 'shantotto, AllyCard'
|
|
||||||
.attr {
|
|
||||||
card:
|
|
||||||
type: 'backup'
|
|
||||||
}
|
|
||||||
|
|
||||||
]
|
|
||||||
|
|
||||||
Crafty 'AllyCard'
|
|
||||||
.each (index) ->
|
|
||||||
switch @card.type
|
|
||||||
when 'backup'
|
|
||||||
@trigger 'Place',
|
|
||||||
x: CONF.coord.x.main + index * CONF.coord.x.step
|
|
||||||
y: CONF.coord.y.bkup
|
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
Crafty.e 'shantotto, EnemyCard'
|
|
||||||
.trigger 'Place',
|
|
||||||
x: 900
|
|
||||||
y: 0
|
|
14
static/crafty-min.js
vendored
14
static/crafty-min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -3,7 +3,6 @@
|
||||||
<head>
|
<head>
|
||||||
<title>Crafty Things</title>
|
<title>Crafty Things</title>
|
||||||
<script src="/socket.io/socket.io.js"></script>
|
<script src="/socket.io/socket.io.js"></script>
|
||||||
<script src="crafty-min.js"></script>
|
|
||||||
<script src="game.bundle.js"></script>
|
<script src="game.bundle.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body></body>
|
<body></body>
|
||||||
|
|
|
@ -5,7 +5,7 @@ module.exports = {
|
||||||
|
|
||||||
entry: {
|
entry: {
|
||||||
index: './src/index.js',
|
index: './src/index.js',
|
||||||
game: './src/game.js'
|
game: './src/game.coffee'
|
||||||
},
|
},
|
||||||
|
|
||||||
devtool: 'inline-source-map',
|
devtool: 'inline-source-map',
|
||||||
|
|
Reference in a new issue