资源简介
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.xm
文件 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.xm
文件 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个文件信息
评论
共有 条评论