資源簡介
自娛自樂用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畫線控件源碼,非常有用的控件
評論
共有 條評論