資源簡介
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個文件信息
評論
共有 條評論