示例#1
0
 private void LoadProject_Click(object sender, RoutedEventArgs e)
 {
     project = Project.Load();
     if (project != null) {
         statusText.Text = "Project \"" + project.Name + "\" loaded.";
         game.Project = project;
     }
 }
示例#2
0
        private void NewProject_Click(object sender, RoutedEventArgs e)
        {
            NewProjectDialog dialog = new NewProjectDialog();
            dialog.Owner = this;
            dialog.ShowDialog();

            string name = dialog.ProjectName;

            if (name == null || name.Length == 0) {
                System.Windows.MessageBox.Show("You must enter a project name!");
                return;
            }

            project = new Project(name);
            project.Save();
            game.Project = project;

            SaveProject.IsEnabled = true;
            SaveProjectAs.IsEnabled = true;
        }
示例#3
0
文件: Tile.cs 项目: cpetosky/o2d-lib
 public TileInfo(int id, string name, int priority, TileAccess access, GraphicsDevice graphicsDevice, Project project)
 {
     ID = id;
     Name = name;
     Priority = priority;
     Access = access;
     Texture = null;
     if (!Blank)
         Texture = Texture2D.FromFile(graphicsDevice, Path.Combine(project.ProjectPath, Path.Combine("gfx-textures", name + ".png")));
 }