Beispiel #1
0
        private bool EmulateEditor(string inputResPath, string outResPath, ITileset inputTileset, ITileset outputTileset)
        {
            Bitmap tile   = BitmapFromResourceStream(inputResPath);
            Bitmap imgOut = BitmapFromResourceStream(outResPath);

            editorInput  = new TilesetEditorIntput(inputTileset, null, tile, null);
            editorOutput = new TilesetEditorOutput(outputTileset, null, editorInput);
            editorInput.SetSelectedImage(0);

            for (int i = 0; i < 10; i++) // Number of SpriteModes
            {
                editorInput.UpdateSelectedImage(((SpriteMode)i));
                editorOutput.SetGridImage(i, editorInput.selectedImage);
            }
            editorOutput.SetGridImage(-1, editorInput.selectedImage);
            return(ImageEditor.IsEqual(imgOut, editorOutput.TilesToTileset()));
        }
Beispiel #2
0
        private void SetOutputGrid(object sender, EventArgs e)
        {
            ITileset tileset;

            switch (cbOutput.SelectedIndex)
            {
            case 0: tileset = new Maker.MV_A12(); break;

            case 1: tileset = new Maker.MV_A3(); break;

            case 2: tileset = new Maker.MV_A4(); break;

            case 3: tileset = new Maker.MV_A5(); break;

            case 4:
            default: tileset = new Maker.MV_BE(); break;
            }
            gridOut = new TilesetEditorOutput(tileset, outputPanel, gridInp);
        }