资源简介
自娱自乐用VS2005写的一个俄罗斯方块小游戏,具有酷酷的卡通背景,友好的人机交互,具体功能如下:
1.游戏分七个关卡,通关后还有通关加分。
2.有卡通背景图。
3.有背景音乐和音效。
4.有得分排行榜。
5.能手动更换游戏背景图和背景音乐
6.能自定义游戏控制键。
由于音乐文件太大了,故没有添加在压缩文件中。但不会影响游戏运行,只是没音乐罢了。不过没有背景音乐,游戏效果大打折扣,有兴趣的朋友可以QQ(35134963)联系我,索要音乐文件。
手动更换游戏背景图方法:
游戏背景图放在游戏目录的Image子目录下,命名为BackPicX.jpg,X取值为1至7,分别表示对应的七个关卡,共七个文件。自己制作分辨率为300x600的图片(不是这个分辨率也没关系,只是可能会出现背景图变形),按照该命名方法替换Image目录下的文件就行了。支持JPG格式。换上自己或家人的图片做背景,是不是很酷呢?
手动更换游戏背景音乐方法:
游戏背景音乐放在游戏目录的Music子目录下,命名为MusicX.mp3,X取值为1至7,分别表示对应的七个关卡,共七个文件。自己将喜爱的音乐按照该命名方法替换Music目录下的文件就行了。支持mp3格式。
晓江出品
联系方式:
QQ:35134963
E-mail:free722@21cn.com

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
namespace Tris
{
///
/// 背景大方块矩阵
///
public class BackBlockRectangle : BlockRectangle
{
//已消除的行数
private int destroyLines;
//累计得分
private int countScore;
//当前关卡所得分
private int curLevelScore;
//当前等级
private Level curLevel;
//等级列表
private List levels = new List();
//被填满了的行暂存列表
List fullLines = new List();
//要保留的行暂存列表
private List keepLines = new List();
//当前是否升级状态
private bool isUp;
///
/// 关卡名称
///
public string LevelName
{
get { return curLevel.Name; }
}
///
/// 当前等级数
///
public int LevelNumber
{
get { return levels.IndexOf(curLevel) + 1; }
set { SetLevel(value);}
}
///
/// 最高等级
///
public int MaxLevelNumber
{
get { return levels.Count; }
}
///
/// 当前等级
///
public Level CurLevel
{
get { return this.curLevel; }
}
///
/// 空白方块数
///
public int BlankBlockNumber
{
get
{
int number = 0;
foreach (BlockType bt in this.array)
{
if (bt == BlockType.Null)
number++;
}
return number;
}
}
///
/// 是否升级,传递给调用方
///
public bool IsUp
{
get { return this.isUp; }
set { this.isUp = value; }
}
///
/// 设置当前等级
///
/// 等级数
private void SetLevel(int i)
{
if (i >= 1 && i <= levels.Count)
{
//设置指定等级
this.curLevel = levels[i - 1];
}
}
///
/// 下一等级
///
private Level NextLevel
{
get
{
if (LevelNumber >= levels.Count)
{
return this.curLevel;
}
else
{
return levels[LevelNumber];
}
}
}
///
/// 已消除的行数
///
public int DestroyLines
{
get { return destroyLines; }
}
///
/// 得分
///
public int Score
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13139 2009-12-08 11:45 Tris\Tris\BackBlockRectangle.cs
文件 34741 2009-12-07 12:21 Tris\Tris\bin\Debug\Image\BackPic1.jpg
文件 34016 2009-12-07 11:47 Tris\Tris\bin\Debug\Image\BackPic2.jpg
文件 38504 2009-12-07 11:49 Tris\Tris\bin\Debug\Image\BackPic3.jpg
文件 38076 2009-12-07 11:27 Tris\Tris\bin\Debug\Image\BackPic4.jpg
文件 31893 2009-12-07 12:00 Tris\Tris\bin\Debug\Image\BackPic5.jpg
文件 34329 2009-12-07 12:02 Tris\Tris\bin\Debug\Image\BackPic6.jpg
文件 33147 2009-12-07 12:09 Tris\Tris\bin\Debug\Image\BackPic7.jpg
文件 163 2009-12-08 14:18 Tris\Tris\bin\Debug\Score.dat
文件 364544 2009-12-08 14:25 Tris\Tris\bin\Debug\Tris.exe
文件 385 2009-12-07 23:44 Tris\Tris\bin\Debug\Tris.exe.config
文件 159232 2009-12-08 14:25 Tris\Tris\bin\Debug\Tris.pdb
文件 360448 2009-12-08 14:24 Tris\Tris\bin\Release\Tris.exe
文件 385 2009-12-07 23:44 Tris\Tris\bin\Release\Tris.exe.config
文件 144896 2009-12-08 14:24 Tris\Tris\bin\Release\Tris.pdb
文件 7398 2009-12-08 11:41 Tris\Tris\Block.cs
文件 1921 2009-12-08 11:37 Tris\Tris\Block1.cs
文件 2089 2009-12-08 11:43 Tris\Tris\Block2.cs
文件 2089 2009-12-08 11:40 Tris\Tris\Block3.cs
文件 1309 2009-12-08 11:43 Tris\Tris\Block4.cs
文件 1309 2009-12-08 11:43 Tris\Tris\Block5.cs
文件 2113 2009-12-08 11:43 Tris\Tris\Block6.cs
文件 845 2009-12-08 11:43 Tris\Tris\Block7.cs
文件 927 2009-12-01 15:34 Tris\Tris\BlockRectangle.cs
文件 366 2009-12-01 01:40 Tris\Tris\BlockType.cs
文件 6724 2009-12-03 14:05 Tris\Tris\ClassDiagram1.cd
文件 311 2009-12-04 23:13 Tris\Tris\GameState.cs
文件 4372 2009-12-08 14:22 Tris\Tris\HighScore.cs
文件 852 2009-12-02 23:22 Tris\Tris\HighScoreDialog.cs
文件 5491 2009-12-02 23:22 Tris\Tris\HighScoreDialog.Designer.cs
............此处省略98个文件信息
- 上一篇:一个Asp.net招聘网站
- 下一篇:WPF画线控件源码,非常有用的控件
相关资源
- C# TIP文件生成和拆解
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- 超市进销存管理系统 Sqlserver 数据库文
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- 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# 实现的最大最小距离方法对鸢尾花
评论
共有 条评论