private void TabTileView_SelectedIndexChanged(object sender, EventArgs e) { switch (TabTileView.SelectedIndex) { case 0: m_TileMode = ETileMode.Design; SurfaceTile.Visible = true; SurfaceObjectSet.Visible = false; SurfaceLevel.ShouldDrawTileOverlay = true; SplitObjectView.Visible = false; TileViewHScrollBar.Visible = true; TileViewVScrollBar.Visible = true; break; case 1: m_TileMode = ETileMode.Movement; SurfaceTile.Visible = true; SurfaceObjectSet.Visible = false; SurfaceLevel.ShouldDrawTileOverlay = true; SplitObjectView.Visible = false; TileViewHScrollBar.Visible = true; TileViewVScrollBar.Visible = true; break; case 2: m_TileMode = ETileMode.Object; SurfaceTile.Visible = false; SurfaceObjectSet.Visible = true; SurfaceLevel.ShouldDrawTileOverlay = false; SplitObjectView.Visible = true; TileViewHScrollBar.Visible = false; TileViewVScrollBar.Visible = false; UpdateObjectSet(); break; default: break; } SurfaceTile.UpdateTileMode(m_TileMode); SurfaceLevel.UpdateTileMode(m_TileMode); SurfaceTile.UpdateSelection(); SurfaceLevel.UpdateSelectedTile(SurfaceTile.GetCurrentSelectionOrigin(), SurfaceTile.GetCurrentSelectionSizeInTileCount()); }
private void 새로만들기ToolStripMenuItem_Click(object sender, EventArgs e) { NewLevel new_level = new NewLevel(); if (new_level.ShowDialog() == DialogResult.OK) { m_LevelName = new_level.Controls["tbName"].Text; int level_size_x = Convert.ToInt32(new_level.Controls["numSizeX"].Text); int level_size_y = Convert.ToInt32(new_level.Controls["numSizeY"].Text); m_TileMode = ETileMode.Design; SurfaceTile.SetTileSheetTextures(ref m_DesignTileInfo, ref m_MovementTileInfo); SurfaceLevel.CreateLevel(level_size_x, level_size_y, m_DesignTileInfo, m_MovementTileInfo); UpdateMainFrmTitle(); UpdateViews(); } new_level.Dispose(); }