JSFiddle - React, Tailwind, and code Playground

by Josh Pullen

JavaScript

var a = {
    sprite: {
        // Data about sprite
        costumes: {
            // costume1: [imgData]
        },
        costume: 1,
        x: 0,
        y: 0,
        show: true,
        opacity: 1,
        scale: 1,
        layer: 1,
        // On to functions
        touching: function (sprite) {
            // TODO: write image collision function. "sprite" is a sprite object.
        }
        addCostume: function (costumeName, imgData) {
            this.costumes.costumeName = imgData;
            return this.costumes.costumeName;
        }
    },
    sprites: {
        // spriteName: [spriteObject] (Basically the same as costumes)
    },
    createSprite: function (spriteName) {
        this.sprites.spriteName = a.sprite;
        return this.sprites.spriteName;
    }
};