Exemple #1
0
module.exports = function game() {
  var elem = $('<div></div>');

  var userWealth = new UserWealth({
      gold: 50,
      copper: 50,
      some: 50
  });

  var godGiftForm = new GodGiftForm({
    userWealth: userWealth
  });

  function render() {
      elem.html(App.templates['game']({}));

      elem.find('.game_user-wealth').html(userWealth.render().elem);
      elem.find('.game_god-gift-form').html(godGiftForm.render().elem);

      return this;
  }

  return {
      render: render,
      elem: elem
  }
}
Exemple #2
0
    function render() {

        elem.html(App.templates['game']({}));
        elem.find('.user-wealth').html(userWealth.render().elem);
        elem.find('.god-gift-form').html(godGiftForm.render().elem);
        return this;
    }
Exemple #3
0
    function render() {
        elem.html(App.templates['god-gift-form']({}));

        elem.find('.god-gift-form__user-wealth').html(userWealth.render().elem);
        elem.find('.god-gift-form__gold-tuner').html(goldTuner.render().elem);
        elem.find('.god-gift-form__copper-tuner').html(copperTuner.render().elem);
        elem.find('.god-gift-form__hate').html(godHateIndicator.render().elem);

        subscribeHandlers(elem);

        return this;
    }
Exemple #4
0
        resourcesPromise.then(function (resourcesPr) {

            var resourcesModelArr = resourcesPr.map(function (resource) {
                return new Resource({
                    count: resource.count,
                    name: resource.name,
                    hateCurrency: resource.hateCurrency
                });
            });
            var userWealth = new UserWealth({
                resources: resourcesModelArr
            });
            var godGiftForm = new GodGiftForm({
                userResources: resourcesModelArr
            });

            elem.html(App.templates['game']({}));

            elem.find('.game__user-wealth').html( userWealth.render().elem);
            elem.find('.game__god-gift-form').html( godGiftForm.render().elem);
        });
Exemple #5
0
module.exports = function Game() {

    var elem = $('<div></div>');

    var userWealth = new UserWealth();
    var godGiftForm = new GodGiftForm();

    function render() {

        elem.html(App.templates['game']({}));
        elem.find('.user-wealth').html(userWealth.render().elem);
        elem.find('.god-gift-form').html(godGiftForm.render().elem);
        return this;
    }


    return {
        render: render,
        elem: elem
    }
};
Exemple #6
0
module.exports = function GodGiftForm() {
    var elem = $('<div></div>');

    var userWealth = new UserWealth({});
    var godHateIndicator = new GodHateIndicator({
        hate: 32
    });
    var goldTuner = new GiftTuner({
        resource: userWealth.resources['gold'],
        hateIndicator: godHateIndicator
    });
    var copperTuner = new GiftTuner({
        resource: userWealth.resources['copper'],
        hateIndicator: godHateIndicator
    });

    function render() {
        elem.html(App.templates['god-gift-form']({}));

        elem.find('.god-gift-form__user-wealth').html(userWealth.render().elem);
        elem.find('.god-gift-form__gold-tuner').html(goldTuner.render().elem);
        elem.find('.god-gift-form__copper-tuner').html(copperTuner.render().elem);
        elem.find('.god-gift-form__hate').html(godHateIndicator.render().elem);

        subscribeHandlers(elem);

        return this;
    }

    function subscribeHandlers(elem) {
        elem.find('.god-gift-form__send').click(function() {
            console.log('send gift [gold: ' + goldTuner.getCount() + ', copper:' + copperTuner.getCount() + ']');
        });
    }

    return {
        render: render,
        elem: elem
    }
};
Exemple #7
0
module.exports = function Game() {
    var elem = $('<div></div>');

    var userGould = new Resource({
        count: 20,
        name: 'gold'
    });
    var userCopper = new Resource({
        count: 30,
        name: 'copper'
    });
    var some = new Resource({
        count: 30,
        name: 'some'
    });


    var giftForm = new GodGiftForm({
        resources: [userGould, userCopper, some]
    });

    var userWealth = new UserWealth({
        resources: [userGould, userCopper, some]
    });

    function render() {
        elem.html(App.templates['game']({}));
        elem.find('.game__god-gift-form').html(giftForm.render().elem)
        elem.find('.game__wealth').html(userWealth.render().elem)
        return this;
    }

    return {
        render: render,
        elem: elem
    }
};
Exemple #8
0
module.exports = function Game () {
    var elem = $('<div></div>');

    var userGoldResource = new Resource({
        count: 20,
        name: 'Gold'
    });
    var userCopperResource = new Resource({
        count: 30,
        name: 'Copper'
    });

    var userWealth = new UserWealth({
        gold: userGoldResource,
        copper: userCopperResource
    });

    var godGiftForm = new GodGiftForm({
        userGoldResource: userGoldResource,
        userCopperResource: userCopperResource
    });

    function render () {
        elem.html(App.templates['game']({}));

        elem.find('.game__user-wealth').html( userWealth.render().elem);
        elem.find('.game__god-gift-form').html( godGiftForm.render().elem);

        return this;
    }

    return {
        render: render,
        elem: elem
    }

};