コード例 #1
0
ファイル: frmEditor.cs プロジェクト: Termimad/UWOL
        private void cmdTestLevel_Click(object sender, EventArgs e)
        {
            string exeDir   = Path.GetDirectoryName(Application.ExecutablePath);
            string filePath = Path.Combine(exeDir, "uwol.sna");
            string destPath = Path.Combine(exeDir, "tmp.sna");

            File.Copy(filePath, destPath, true);

            //string filePath = Path.Combine(exeDir, "game\\data\\rooms.dat");

            CodeGenerators.ICodeGenerator generator;
            generator = new ZXbinCodeGenerator();

            FileStream fileStream = new FileStream(destPath, FileMode.Open, FileAccess.ReadWrite);

            byte[] original = new byte[fileStream.Length];
            fileStream.Read(original, 0, (int)fileStream.Length);

            fileStream.Position = FIRST_BYTE_IN_Z80;

            Levels currentLevelList = new Levels();

            currentLevelList.Add(currentLevel);

            generator.CreateCode(currentLevelList, fileStream);

            fileStream.Close();

            currentLevelList.Clear();
            currentLevelList = null;

            launch(destPath);
        }
コード例 #2
0
ファイル: frmEditor.cs プロジェクト: Termimad/UWOL
        public frmEditor()
        {
            initializing = true;
            InitializeComponent();
            tiles = Utils.getTiles();

            currentLevel.InkColor   = ColorZX.Blanco;
            currentLevel.PaperColor = ColorZX.Negro;

            updateTiles();

            initializeView();
            loadVersionCombo();
            levels.Add(currentLevel);
            this.levelSelector.Levels = levels;
            initializing = false;
        }