资源简介
自娱自乐用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#做的简单图书管理系统
- 设备管理系统源码ASP.NET C#
- 毕业设计选题系统V2.4 (ASP.Net源码)
- 这是一个用C#写的档案管理系统
- 边缘检测综合
- C#Web应用开发项目源码及教程
- c# 会员管理系统源码
- Modbus RTU TCP主站从站类库内有说明文档
- C# 通讯录全版
- C# winform小型人事管理系统
- C#学生宿舍管理系统 课程设计
- C# 开发 物联网
- 教务管理系统C#
- 商品进销存报表管理系统C#版
- 用ASP.NET做的新闻发布系统三层结构
- GIS小型地理展示系统
- C# 气象雷达回波图显示
- C#图解教程_中文版高清PDF,带书签
- c#图像处理傅立叶变换 几何运算 直方
- C#实现以标签选项卡的形式来显示MD
- 银行业务管理系统C#
- C# 编号/单号生成器 源码
- Visual C#数据库项目案例导航(代码)
- C#计算机操作系统哲学家就餐问题
- 《C#程序设计教程第2版》配套源码
- MODUBUS C#代码
- 基于c#的AE开发系统 城市查询信息系统
- A*逆向路径搜索算法C#代码以及地图文
- 企业人事管理系统C#+sql server 2008
- 学生管理系统 C#
评论
共有 条评论