资源简介
用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个文件信息
相关资源
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- Asp.net学生信息管理系统源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- Winform可视化打印模板设计工具含源码
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
评论
共有 条评论