From ae74d0d38196c14ea79cef2444f508c649c57580 Mon Sep 17 00:00:00 2001 From: Mark Powers Date: Thu, 14 May 2020 10:21:26 -0500 Subject: Refactor some functions into util.js, add better vent wind --- src/paperflight/static/items.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'src/paperflight/static/items.js') diff --git a/src/paperflight/static/items.js b/src/paperflight/static/items.js index 11c2047..16ea754 100644 --- a/src/paperflight/static/items.js +++ b/src/paperflight/static/items.js @@ -1,39 +1,45 @@ -function vent(x, y, width, height){ +/** + * Contains functions to create each type of object that can + * appear in a level. + */ + +function constructVent(x, y, width, height){ return { draw: drawVent, update: updateVent, + wind: [], x, y, width, height } } -function coin(x, y, radius=10){ +function constructCoin(x, y, radius=10){ return { draw: drawCoin, update: updateCoin, x, y, radius } } -function block(x, y, width, height){ +function constructBlock(x, y, width, height){ return { draw: drawBlock, update: updateBlock, x, y, width, height } } -function ramp(x, y, width, height, slope){ +function constructRamp(x, y, width, height, slope){ return { draw: drawRamp, update: updateRamp, x, y, width, height, slope } } -function getSwitch(x, y, width, height, stateCount){ +function constructSwitch(x, y, width, height, stateCount){ return { draw: drawSwitch, update: updateSwitch, x, y, width, height, stateCount } } -function switchRect(x, y, width, height, state){ +function constructRect(x, y, width, height, state){ return{ draw: drawSwitchRect, update: updateSwitchRect, -- cgit v1.2.3