public override void CalculateSteps() { tilemapChip = engine.tilemapChip; totalTiles = tilemapChip.total; gameChip = engine.gameChip; var colorMapChip = engine.chipManager.GetChip(ColorMapParser.chipName, false) as ColorChip; colors = colorMapChip == null ? engine.colorChip.colors : colorMapChip.colors; var spriteChip = engine.spriteChip; width = spriteChip.width * tilemapChip.columns; height = spriteChip.height * tilemapChip.rows; spriteSize = gameChip.SpriteSize(); var size = gameChip.SpriteSize(); totalPixels = size.x * size.y; loops = (int)Math.Ceiling((float)totalTiles / maxTilesPerLoop); base.CalculateSteps(); CalculateProcessingSteps(); }
private void SerializeGameChip(GameChip gameChip) { // Name sb.Append("\"name\":"); sb.Append("\""); sb.Append(gameChip.name); sb.Append("\""); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); // Description sb.Append("\"description\":"); sb.Append("\""); sb.Append(gameChip.description); sb.Append("\""); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); // Version sb.Append("\"version\":"); sb.Append("\""); sb.Append(gameChip.version); sb.Append("\""); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); // ext sb.Append("\"ext\":"); sb.Append("\""); sb.Append(gameChip.ext); sb.Append("\""); // sb.Append(","); currentStep++; }
public Canvas(int width, int height, GameChip gameChip = null) : base(width, height) { this.gameChip = gameChip; pattern = new TextureData(); pattern.SetPixel(0, 0, 0); stroke = new TextureData(); stroke.SetPixel(0, 0, 0); spriteSize = gameChip.SpriteSize(); }
private void SerializeGameChip(GameChip gameChip) { // Name // sb.Append("\"gameName\":"); // sb.Append("\""); // sb.Append(gameChip.name); // sb.Append("\""); // sb.Append(","); // JsonUtil.GetLineBreak(sb, 1); // // // Description // sb.Append("\"gameDescription\":"); // sb.Append("\""); // sb.Append(gameChip.description); // sb.Append("\""); // sb.Append(","); // JsonUtil.GetLineBreak(sb, 1); // // // Version // sb.Append("\"gameVersion\":"); // sb.Append("\""); // sb.Append(gameChip.version); // sb.Append("\""); // sb.Append(","); // JsonUtil.GetLineBreak(sb, 1); // // // ext // sb.Append("\"gameExt\":"); // sb.Append("\""); // sb.Append(gameChip.ext); // sb.Append("\""); // sb.Append(","); // JsonUtil.GetLineBreak(sb, 1); // Loop through all the meta data and save it var metaData = engine.metaData; foreach (var data in metaData) { sb.Append("\"" + data.Key + "\":"); sb.Append("\""); sb.Append(data.Value); sb.Append("\""); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); } currentStep++; }
public FlagColorExporter(string fileName, IEngineChips engineChips, ITextureFactory textureFactory) { fullFileName = fileName; // tilemapChip = engineChips.tilemapChip; totalFlags = engineChips.tilemapChip.totalFlags; gameChip = engineChips.gameChip; flagColorChip = engineChips.chipManager.GetChip(FlagColorParser.flagColorChipName, false) as ColorChip; tileSize = gameChip.SpriteSize(); this.textureFactory = textureFactory; }
private void SerializeGameChip(GameChip gameChip) { JsonUtil.GetLineBreak(sb); sb.Append("\"GameChip\":"); JsonUtil.GetLineBreak(sb); sb.Append("{"); JsonUtil.GetLineBreak(sb, 1); // Total Meta Sprites sb.Append("\"totalMetaSprites\":"); sb.Append(gameChip.TotalMetaSprites()); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); // Lock Specs sb.Append("\"lockSpecs\":"); sb.Append(gameChip.lockSpecs.ToString().ToLower()); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); // Max Size sb.Append("\"maxSize\":"); sb.Append(gameChip.maxSize); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); // Save Slots sb.Append("\"saveSlots\":"); sb.Append(gameChip.SaveSlots); // sb.Append(","); // JsonUtil.GetLineBreak(sb, 1); JsonUtil.GetLineBreak(sb); sb.Append("}"); sb.Append(","); currentStep++; }
private void SerializeGameChip(GameChip gameChip) { JsonUtil.GetLineBreak(sb); sb.Append("\"GameChip\":"); JsonUtil.GetLineBreak(sb); sb.Append("{"); JsonUtil.GetLineBreak(sb, 1); // Name // sb.Append("\"name\":"); // sb.Append("\""); // sb.Append(gameChip.name); // sb.Append("\""); // sb.Append(","); // JsonUtil.GetLineBreak(sb, 1); // // // Description // sb.Append("\"description\":"); // sb.Append("\""); // sb.Append(gameChip.description); // sb.Append("\""); // sb.Append(","); // JsonUtil.GetLineBreak(sb, 1); // // // Version // sb.Append("\"version\":"); // sb.Append("\""); // sb.Append(gameChip.version); // sb.Append("\""); // sb.Append(","); // JsonUtil.GetLineBreak(sb, 1); // // // // ext // sb.Append("\"ext\":"); // sb.Append("\""); // sb.Append(gameChip.ext); // sb.Append("\""); // sb.Append(","); // JsonUtil.GetLineBreak(sb, 1); // Lock Specs sb.Append("\"lockSpecs\":"); sb.Append(gameChip.lockSpecs.ToString().ToLower()); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); // Max Size sb.Append("\"maxSize\":"); sb.Append(gameChip.maxSize); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); // Save Slots sb.Append("\"saveSlots\":"); sb.Append(gameChip.saveSlots); // sb.Append(","); // JsonUtil.GetLineBreak(sb, 1); JsonUtil.GetLineBreak(sb); sb.Append("}"); sb.Append(","); currentStep++; }
/// <summary> /// This method allows you to load a <paramref name="game" /> into the /// Engine's memory. Loading a <paramref name="game" /> doesn't run it. /// It simply sets it up to be run by calling the RunGame() method. This /// allows you to perform additional tasks once a <paramref name="game" /> /// is loaded before it plays. /// </summary> /// <param name="game"></param> /// <tocexclude /> public virtual void LoadGame(GameChip game) { running = false; chipManager.ActivateChip(game.GetType().FullName, game); }
public ScriptParser(string name, string script, GameChip target) { this.name = name; this.script = script; this.target = target; }
public MicroPlatformerWrapper(GameChip gameChip) { this.gameChip = gameChip; bounds = gameChip.Display(); }