资源简介
俄罗斯方块源程序,已经调试好可用,适合C#初学者使用,参考学习。
代码片段和文件信息
using System;
using System.Collections;
using System.Drawing;
using System.Text;
namespace Tetris_games
{
class Block
{
protected Point[] structArr;
protected int _xPos;
protected int _yPos;
protected Color _blockColor;
protected Color disapperColor;
protected int rectPix;
public Block()
{
}
public Block(Point[] sa Color bColor Color dColor int pix)
{
_blockColor=bColor;
disapperColor=dColor;
rectPix=pix;
structArr=sa;
}
public Point this[int index]
{
get
{
return structArr[index];
}
}
public int Length
{
get
{
return structArr.Length;
}
}
#region 成员变量相应的属性
public int XPos
{
get
{
return _xPos;
}
set
{
_xPos=value;
}
}
public int YPos
{
get
{
return _yPos;
}
set
{
_yPos=value;
}
}
public Color BlockColor
{
get
{
return _blockColor;
}
}
#endregion
//--------------------------------
public void DeasilRotate()//顺时针旋转
{
int temp;
for(int i=0;i {
temp=structArr[i].X;
structArr[i].X=structArr[i].Y;
structArr[i].Y=-temp;
}
}
public void ContraRotate()//逆时针旋转
{
int temp;
for(int i=0;i {
temp=structArr[i].X;
structArr[i].X=-structArr[i].Y;
structArr[i].Y=temp;
}
}
private Rectangle PointToRect(Point p)//坐标点转化为画布坐标值
{
return new Rectangle((_xPos + p.X)*rectPix+1
(_yPos-p.Y)*rectPix+1
rectPix-2
rectPix-2);
}
public virtual void Paint(Graphics gp)//制定画板下绘制砖块
{
SolidBrush sb=new SolidBrush(_blockColor);
foreach(Point p in structArr)
{
lock(gp)
{
gp.FillRectangle(sbPointToRect(p));
}
}
}
public void erase(Graphics gp)//擦除矩形
{
SolidBrush sb=new SolidBrush(disapperColor);
foreach(Point p in structArr)
{
lock(gp)
{
gp.FillRectangle(sbPointToRect(p));
}
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 27738 2015-02-02 21:24 Tetris_games\1.wav
文件 181760 2015-04-25 11:38 Tetris_games\C#俄罗斯方块(附代码).doc
文件 43521 2015-04-06 21:14 Tetris_games\C#陈广视频下载地址.doc
文件 50738 2013-12-12 14:31 Tetris_games\gril.wav
文件 61440 2015-04-19 12:32 Tetris_games\Tetris_games\bin\Debug\AxInterop.WMPLib.dll
文件 1307 2015-04-20 23:26 Tetris_games\Tetris_games\bin\Debug\BlockSet.xm
文件 339968 2015-04-19 12:32 Tetris_games\Tetris_games\bin\Debug\Interop.WMPLib.dll
文件 315904 2015-04-25 15:01 Tetris_games\Tetris_games\bin\Debug\Tetris_games.exe
文件 95744 2015-04-25 15:01 Tetris_games\Tetris_games\bin\Debug\Tetris_games.pdb
文件 14328 2015-04-28 22:35 Tetris_games\Tetris_games\bin\Debug\Tetris_games.vshost.exe
文件 490 2012-07-26 19:49 Tetris_games\Tetris_games\bin\Debug\Tetris_games.vshost.exe.manifest
文件 0 2015-04-06 20:49 Tetris_games\Tetris_games\bin\Debug\网站.txt
文件 1858 2015-04-09 22:17 Tetris_games\Tetris_games\Block.cs
文件 1435 2015-04-09 22:31 Tetris_games\Tetris_games\BlockGroup.cs
文件 1152 2015-04-09 12:49 Tetris_games\Tetris_games\BlockInfo.cs
文件 1000 2015-04-19 12:31 Tetris_games\Tetris_games\BlockSet.xm
文件 6398 2015-04-09 14:59 Tetris_games\Tetris_games\Config.cs
文件 11027 2015-04-19 22:48 Tetris_games\Tetris_games\FrmConfig.cs
文件 24349 2015-04-19 11:21 Tetris_games\Tetris_games\FrmConfig.Designer.cs
文件 6014 2015-04-19 11:21 Tetris_games\Tetris_games\FrmConfig.resx
文件 6092 2015-04-25 13:14 Tetris_games\Tetris_games\FrmTetris.cs
文件 10251 2015-04-19 18:20 Tetris_games\Tetris_games\FrmTetris.Designer.cs
文件 414578 2015-04-19 18:20 Tetris_games\Tetris_games\FrmTetris.resx
文件 2892 2015-04-09 12:49 Tetris_games\Tetris_games\InfoArr.cs
文件 61440 2015-04-19 12:32 Tetris_games\Tetris_games\obj\Debug\AxInterop.WMPLib.dll
文件 339968 2015-04-19 12:32 Tetris_games\Tetris_games\obj\Debug\Interop.WMPLib.dll
文件 1232 2015-04-28 22:35 Tetris_games\Tetris_games\obj\Debug\Tetris_games.csproj.FileListAbsolute.txt
文件 913 2015-04-19 18:20 Tetris_games\Tetris_games\obj\Debug\Tetris_games.csproj.GenerateResource.Cache
文件 544 2015-04-19 12:32 Tetris_games\Tetris_games\obj\Debug\Tetris_games.csproj.ResolveComReference.cache
文件 315904 2015-04-25 15:01 Tetris_games\Tetris_games\obj\Debug\Tetris_games.exe
............此处省略28个文件信息
相关资源
- 俄罗斯方块外挂代码C#
- c# 联机俄罗斯方块
- C#俄罗斯方块代码.zip
- 超漂亮带音乐的C#俄罗斯方块源代码能
- C# 窗体 仿做俄罗斯方块 游戏 源码
- C#俄罗斯方块程序设计与简单实现
- C# 选关版俄罗斯方块
- C#俄罗斯方块游戏源代码,带背景音乐
- 俄罗斯方块c#代码
- C#做的俄罗斯方块,功能还可以
- 俄罗斯方块-C#
- 用C#编写的俄罗斯方块游戏
- C#俄罗斯方块完整源码+注释
- c#winform俄罗斯方块
- 俄罗斯方块 c# 俄罗斯方块
- C#实现的比较简单的双人俄罗斯方块
- C# 俄罗斯方块源代码
- C#俄罗斯方块源文件和资源文件
- C#俄罗斯方块源码(照陈广老师的视频
- C#项目\\俄罗斯方块
- 俄罗斯方块
- VS2010版本俄罗斯方块
- C#俄罗斯方块 源代码项目打包
- C#版俄罗斯方块(附教程,保证可操作
- unity-3D俄罗斯方块C#版
- C#俄罗斯方块游戏源码
- C#版 俄罗斯方块 游戏
- C# 俄罗斯方块游戏
- C#俄罗斯方块
- 俄罗斯方块游戏
评论
共有 条评论