資源簡介
用c#做到一個中型游戲,界面美觀,代碼清晰注釋明了,運用知識靈活,是學習的好東西

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.Data.SqlClient;
using?System.Threading;
using?System.Drawing.Drawing2D;
namespace?MyGames
{
????///?
????///?變色球?
????///?Made?By?Wartim?2009.11.26?ver?1.0.0.0
????///?
????public?partial?class?FrmColorBall?:?Form
????{
????????static?Bitmap?DeskBmp?=?null;?//?小球繪圖區
????????Point?OldMousePosition?=?new?Point(-1?-1);?//?上次的鼠標坐標
????????static?Random?Rnd?=?new?Random();
????????const?int?WIDTH?=?500;?//?小球繪圖區寬度
????????const?int?HEIGHT?=?500;?//?小球繪圖區高度
????????const?int?title?=?30;?//?標題繪圖區高度?
????????const?int?MAXR?=?30;?//?最大半徑
????????const?double?F?=?0.001;?//?摩擦力
????????static?List?Balls?=?new?List();?//?小球集合
????????static?List?Levels?=?null;?//?關卡集合
????????static?double?Source?=?0;?//?得分
????????static?int?CurrentLevel?=?0;?//?當前關卡??
????????static?bool?IsLock?=?false;?//?是否鎖定鼠標
????????static?Point?CENTER_POINT?=?new?Point(WIDTH?/?2?(HEIGHT?-?title)?/?2);?//?繪圖區中央點
????????static?List?DelayTexts?=?new?List();?//?滯留文字控制類集合
????????Thread?MainThread?=?null;?//?繪制小球線程
????????public?FrmColorBall()
????????{
????????????InitializeComponent();
????????????this.ClientSize?=?new?Size(WIDTH?HEIGHT?+?title);
????????}
????????///?
????????///?關卡信息
????????///?
????????class?LevelInfo
????????{
????????????public?int?MinR?=?0;?//?最小允許半徑
????????????public?int?Number?=?0;?//?小球數量
????????????public?int?TurnColor1Time?=?0;?//?小球變1色秒數
????????????public?int?TurnColor2Time?=?0;?//?小球變2色秒數
????????????public?int?TurnColor3Time?=?0;?//?小球變3色秒數
????????????public?int?GameOverTime?=?0;?//?游戲結束秒數
????????????public?int?StartTickCount?=?0;?//?關卡開始時間戳
????????????bool?_IsStart?=?false;?//?是否已開始
????????????int?TotalElapseTime?=?0;??//?關卡時間
????????????int?_ElapseTime?=?0;?//?剩余時間
????????????public?int?ElapseTime
????????????{
????????????????get
????????????????{
????????????????????return?_ElapseTime;
????????????????}
????????????}
????????????///?
????????????///?計算剩余時間
????????????///?
????????????public?void?CalElapseTime()
????????????{
????????????????_ElapseTime?=?TotalElapseTime?-?(Environment.TickCount?-?StartTickCount)?/?1000;
????????????}
????????????public?bool?IsStart
????????????{
????????????????get
????????????????{
????????????????????return?_IsStart;
????????????????}
????????????}
????????????public?LevelInfo(int?ElapseTime?int?MinR?int?Number?int?TurnColor1Time
???????????????int?TurnColor2Time?int?TurnColor3Time?int?GameOverTime)
????????????{
????????????????this.MinR?=?MinR;
????????????????this.Number?=?Number;
????????????????this.TurnColor1Time?=?TurnColor1Time;
????????????????this.TurnColor2Time?=?TurnColor2Time;
????????????????this.TurnColo
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1168??2010-12-17?15:16??變色球\Properties\AssemblyInfo.cs
?????文件???????2898??2010-12-17?15:16??變色球\Properties\Resources.Designer.cs
?????文件???????5612??2010-12-17?15:16??變色球\Properties\Resources.resx
?????文件???????1106??2010-12-17?15:16??變色球\Properties\Settings.Designer.cs
?????文件????????249??2010-12-17?15:16??變色球\Properties\Settings.settings
?????文件????????842??2010-12-17?15:16??變色球\obj\Debug\WindowsApplication160.csproj.GenerateResource.Cache
?????文件????????180??2010-12-17?15:16??變色球\obj\Debug\WindowsApplication160.FrmColorBall.resources
?????文件??????32768??2010-12-17?15:16??變色球\obj\Debug\WindowsApplication160.exe
?????文件??????40448??2010-12-17?15:16??變色球\obj\Debug\WindowsApplication160.pdb
?????文件????????180??2010-12-17?15:16??變色球\obj\Debug\WindowsApplication160.Properties.Resources.resources
?????文件????????180??2010-12-17?15:15??變色球\obj\Debug\MyGames.FrmColorBall.resources
?????文件????????900??2010-12-17?15:15??變色球\obj\Debug\MyGames.csproj.GenerateResource.Cache
?????文件????????180??2010-12-17?15:16??變色球\obj\Debug\WindowsApplication160.Form2.resources
?????文件????????373??2010-12-17?15:16??變色球\obj\WindowsApplication160.csproj.FileList.txt
?????文件????????773??2010-12-17?15:16??變色球\obj\WindowsApplication160.csproj.FileListAbsolute.txt
?????文件????????394??2010-12-17?15:15??變色球\obj\MyGames.csproj.FileList.txt
?????文件??????32768??2010-12-17?15:15??變色球\bin\Debug\WindowsApplication160.exe
?????文件??????40448??2010-12-17?15:15??變色球\bin\Debug\WindowsApplication160.pdb
?????文件???????5632??2010-12-17?15:15??變色球\bin\Debug\WindowsApplication160.vshost.exe
?????文件??????22306??2010-12-17?15:15??變色球\Form1.cs
?????文件???????7170??2010-12-17?15:15??變色球\Form1.Designer.cs
?????文件???????6012??2010-12-17?15:15??變色球\Form1.resx
?????文件????????473??2010-12-17?15:15??變色球\Program.cs
?????文件??????32768??2010-12-17?15:16??變色球\WindowsApplication160.exe
?????文件???????3249??2010-12-17?13:59??變色球\WindowsApplication160.csproj
?????文件????????902??2010-12-17?15:16??變色球\WindowsApplication160.sln
?????文件??????15872??2010-12-17?15:16??變色球\WindowsApplication160.suo
?????文件???????2620??2010-12-17?15:15??變色球\Form2.Designer.cs
?????文件????????349??2010-12-17?15:15??變色球\Form2.cs
?????文件???????5814??2010-12-17?15:15??變色球\Form2.resx
............此處省略12個文件信息
評論
共有 條評論