From 6768cd461ec1a8ea87c0f64e1b3c29e36b0b02ed Mon Sep 17 00:00:00 2001 From: Rubén Beltrán del Río Date: Mon, 23 Apr 2018 07:58:20 -0500 Subject: Draw the Arena (#7) * Add defaults to config * Create arena sprite * Draw the arena * Draw a face when cooling down the dash * Correct linter issues --- lib/config.js | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) (limited to 'lib/config.js') diff --git a/lib/config.js b/lib/config.js index ba02ed8..856fc18 100644 --- a/lib/config.js +++ b/lib/config.js @@ -4,7 +4,7 @@ * @name Config * @type object */ -export default { +const config = { /** * How many pixels to use per meter @@ -12,5 +12,32 @@ export default { * @property {number} meterSize * @memberof Config */ - meterSize: 25 + meterSize: 25, + + /** + * Aspect Ratio the aspect ratio expressed as an array of two numbers + * + * @property {number} aspectRatio + * @memberof Config + */ + aspectRatio: [2.76, 1], + + /** + * Target vertical resolution + * + * @property {number} verticalResolution + * @memberof Config + */ + verticalResolution: 224 + }; + +/** + * How many pixels to use per meter + * + * @property {number} meterSize + * @memberof Config + */ +config.horizontalResolution = Math.round(config.verticalResolution * config.aspectRatio[0] / config.aspectRatio[1]); + +export default config; -- cgit