• 大小: 129KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-12
  • 语言: C#
  • 标签:

资源简介

C#——小游戏:贪吃蛇 源代码 作者:jailu MSN:jailusd@hotmail.com 开发初衷:其实早在两年前就想写一个网络版的贪食蛇游戏,无赖当时琐事颇多,耽搁了,一放就是两年。今天吃晚饭时,鬼使神差地想到了早已夭折的贪食蛇游戏,于是决定编写这款游戏。网络版的?算了吧,先开发单机版滴,呵呵。 开发工具/语言的选择:Vistual Stuido 2005 + C#。虽说用C#开发游戏有点不可思议,但小弟不才,接触语言不多,就会点C#,所以没得选择,只能用C#来开发了。 架构/框架:这个,这个。。。这么个小东东还用的着框架吗?放弃! 游戏功能简述: 开发日志: 2007

资源截图

代码片段和文件信息

///Author: jailu
///MSN: jailusd@hotmail.com

using System;
using System.Collections.Generic;
using System.Text;
using System.xml;
using System.Windows.Forms;

namespace MySnake
{
    public class Config
    {
        public xmlDocument objxmlDocument;

        public Config()
        {
            objxmlDocument = new xmlDocument();
            objxmlDocument.Load(Application.StartupPath + “\\Settings.xml“);
        }

        public string GetConfigValue(string configName)
        {
            xmlNode objxmlNode = objxmlDocument.SelectSingleNode(getNodePath(configName));
            return objxmlNode.InnerText;
        }

        public void SaveConfigValue(string configName string configValue)
        {
            xmlNode objxmlNode = objxmlDocument.SelectSingleNode(getNodePath(configName));
            objxmlNode.InnerText = configValue;
            objxmlDocument.Save(Application.StartupPath + “\\Settings.xml“);
        }

        private string getNodePath(string nodeName)
        {
            switch (nodeName)
            {
                case “MaxLength“:
                    return “//SnakeSettings/Snake/MaxLength“;
                case “EdgeColor“:
                    return “//SnakeSettings/Snake/EdgeColor“;
                case “BodyColor“:
                    return “//SnakeSettings/Snake/BodyColor“;
                case “Speed“:
                    return “//SnakeSettings/Snake/Speed“;
                case “Up“:
                    return “//SnakeSettings/Controller/Up“;
                case “Down“:
                    return “//SnakeSettings/Controller/Down“;
                case “Left“:
                    return “//SnakeSettings/Controller/Left“;
                case “Right“:
                    return “//SnakeSettings/Controller/Right“;
            }
            return ““;
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      40960  2007-06-01 00:48  MySnake\MySnake\bin\Debug\MySnake.exe

     文件      69120  2007-06-01 00:48  MySnake\MySnake\bin\Debug\MySnake.pdb

     文件       5632  2005-09-23 06:56  MySnake\MySnake\bin\Debug\MySnake.vshost.exe

     文件        388  2007-06-01 01:03  MySnake\MySnake\bin\Debug\Settings.xml

     文件      40960  2007-06-01 01:02  MySnake\MySnake\bin\Release\MySnake.exe

     文件      65024  2007-06-01 01:02  MySnake\MySnake\bin\Release\MySnake.pdb

     文件       5632  2005-09-23 22:56  MySnake\MySnake\bin\Release\MySnake.vshost.exe

     文件        388  2007-06-01 01:03  MySnake\MySnake\bin\Release\Settings.xml

     文件       1903  2007-06-01 01:02  MySnake\MySnake\Config.cs

     文件       6051  2007-06-01 01:02  MySnake\MySnake\Controller.cs

     文件        579  2007-06-01 01:02  MySnake\MySnake\frmAbout.cs

     文件       5364  2007-06-01 00:48  MySnake\MySnake\frmAbout.Designer.cs

     文件       5814  2007-06-01 00:48  MySnake\MySnake\frmAbout.resx

     文件       5720  2007-06-01 01:02  MySnake\MySnake\frmGame.cs

     文件      22514  2007-06-01 00:47  MySnake\MySnake\frmGame.Designer.cs

     文件       6207  2007-06-01 00:47  MySnake\MySnake\frmGame.resx

     文件       4438  2007-06-01 01:02  MySnake\MySnake\frmSettings.cs

     文件      11474  2007-06-01 00:30  MySnake\MySnake\frmSettings.Designer.cs

     文件       6014  2007-06-01 00:30  MySnake\MySnake\frmSettings.resx

     文件       4188  2007-06-01 00:47  MySnake\MySnake\MySnake.csproj

     文件       1027  2007-06-01 00:48  MySnake\MySnake\obj\Debug\MySnake.csproj.GenerateResource.Cache

     文件      40960  2007-06-01 00:48  MySnake\MySnake\obj\Debug\MySnake.exe

     文件        180  2007-06-01 00:48  MySnake\MySnake\obj\Debug\MySnake.frmAbout.resources

     文件        180  2007-06-01 00:47  MySnake\MySnake\obj\Debug\MySnake.frmGame.resources

     文件        180  2007-06-01 00:30  MySnake\MySnake\obj\Debug\MySnake.frmSettings.resources

     文件      69120  2007-06-01 00:48  MySnake\MySnake\obj\Debug\MySnake.pdb

     文件        180  2007-05-29 17:55  MySnake\MySnake\obj\Debug\MySnake.Properties.Resources.resources

     文件        718  2007-06-01 01:03  MySnake\MySnake\obj\MySnake.csproj.FileList.txt

     文件        969  2007-06-01 00:49  MySnake\MySnake\obj\Release\MySnake.csproj.GenerateResource.Cache

     文件      40960  2007-06-01 01:02  MySnake\MySnake\obj\Release\MySnake.exe

............此处省略31个文件信息

评论

共有 条评论

相关资源