資源簡介
asp.net中c#做的躲避小游戲,很粗糙,不過還是可以玩的,希望大家多多完善!
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
namespace?_2
{
????public?partial?class?Form1?:?Form
????{
???????
????????public?Form1()
????????{
????????????InitializeComponent();
????
????????}
??????????
????????????int?RectWidth?=?60?RectHeight?=?20;????????//矩形寬高
????????????Rectangle?ManRect;????????????????????????//會(huì)移動(dòng)的那個(gè)矩形
????????????int?MoveFlag1?=?3?MoveFlag2?=?6;?????????//每次要移動(dòng)的值?1表示橫坐標(biāo)
????????????private?void?MoveRect()??????????????????//定義函數(shù)MoveRect?說明移動(dòng)的規(guī)則
????????????{
????????????????if?(ManRect.Left?+?ManRect.Width?>=pictureBox1.Width)?MoveFlag1?=?-3;
????????????????if?(ManRect.Left?<=?0)?MoveFlag1?=?3;
????????????????if?(ManRect.Height?+?ManRect.Top?>=?pictureBox1.Height)?MoveFlag2?=?-6;
????????????????if?(ManRect.Top?<=?0)?MoveFlag2?=?6;
????????????????int?NextX?=?0?NextY?=?0;
????????????????NextX?=?ManRect.Left?+?MoveFlag1;?//實(shí)際的下一個(gè)X坐標(biāo)
????????????????NextY?=?ManRect.Top?+?MoveFlag2;??//實(shí)際的下一個(gè)Y坐標(biāo)
????????????????ManRect?=?new?Rectangle(NextX?NextY?RectWidth?RectHeight);//?初始化賦值
????????????}
????????????public?void?DisplayManRect(Graphics?g)???//建立一個(gè)函數(shù)?畫出ManRect
????????????{
????????????????MoveRect();
????????????????g?=?Graphics.FromHwnd(pictureBox1.Handle);?//實(shí)現(xiàn)在??pictureBox1??控件中畫圖
????????????????g.FillRectangle(Brushes.White?new?Rectangle(0?0?pictureBox1.Width?pictureBox1.Height));
????????????????g.FillRectangle(new?SolidBrush(Color.Red)?new?Rectangle(ManRect.Left
????????????????????ManRect.Top
????????????????????ManRect.Width
????????????????????ManRect.Height));
????????????}
????????
//復(fù)制這一方法得到其它的三個(gè)方塊
????????
????????????int?Rect1Width?=150?Rect1Height?=?20;//矩形寬高
????????????Rectangle?ManRect1;??????????????????//會(huì)移動(dòng)的那個(gè)矩形
????????????int?MoveFlag11?=?5?MoveFlag21?=?7;???????//絕對(duì)值就是每次要移動(dòng)的值
????????????private?void?MoveRect1()
????????????{
????????????????if?(ManRect1.Left?+?ManRect1.Width?>=?pictureBox1.Width)?MoveFlag11?=?-5;
????????????????if?(ManRect1.Left?<=?0)?MoveFlag11?=?5;
????????????????if?(ManRect1.Height?+?ManRect1.Top?>=?pictureBox1.Height)?MoveFlag21?=?-7;
????????????????if?(ManRect1.Top?<=?0)?MoveFlag21?=?7;
????????????????int?Next1X?=?0?Next1Y?=?0;
??????????????
????????????????Next1X?=?ManRect1.Left?+?MoveFlag11;?//實(shí)際的下一個(gè)X坐標(biāo)
????????????????Next1Y?=?ManRect1.Top?+?MoveFlag21;??//實(shí)際的下一個(gè)Y坐標(biāo)
????????????????ManRect1?=?new?Rectangle(Next1X?Next1Y?Rect1Width?Rect1Height);
????????????}
????????????public?void?DisplayManRect1(Graphics?g)
????????????{
????????????????MoveRect1();
????????????????g?=?Graphics.FromHwnd(pictureBox1.Handle);??
????????????????g.FillRectangle(new?SolidBrush(Color.Red)?new?Rectangle(ManRect1.Left
????????????????????ManRect1.Top
????????????????????ManRect1.Width
????????????????????ManRect1.Height));
????????????}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????3749??2008-12-16?12:02??躲避游戲\2\2.csproj
?????文件????????168??2008-12-16?17:02??躲避游戲\2\2.csproj.user
?????文件??????11776??2008-12-16?19:32??躲避游戲\2\bin\Debug\2.exe
?????文件??????36352??2008-12-16?19:32??躲避游戲\2\bin\Debug\2.pdb
?????文件??????14328??2008-12-16?19:32??躲避游戲\2\bin\Debug\2.vshost.exe
?????文件????????490??2007-07-21?01:33??躲避游戲\2\bin\Debug\2.vshost.exe.manifest
?????文件???????8787??2008-12-16?19:31??躲避游戲\2\Form1.cs
?????文件???????2774??2008-12-16?19:31??躲避游戲\2\Form1.Designer.cs
?????文件???????6008??2008-12-16?19:31??躲避游戲\2\Form1.resx
?????文件???????1360??2008-12-16?19:32??躲避游戲\2\obj\Debug\2.csproj.FileListAbsolute.txt
?????文件????????847??2008-12-16?19:32??躲避游戲\2\obj\Debug\2.csproj.GenerateResource.Cache
?????文件??????11776??2008-12-16?19:32??躲避游戲\2\obj\Debug\2.exe
?????文件??????36352??2008-12-16?19:32??躲避游戲\2\obj\Debug\2.pdb
?????文件????????180??2008-12-16?19:32??躲避游戲\2\obj\Debug\_2.Form1.resources
?????文件????????180??2008-12-16?17:02??躲避游戲\2\obj\Debug\_2.Properties.Resources.resources
?????文件????????483??2008-12-16?11:59??躲避游戲\2\Program.cs
?????文件???????1358??2008-12-16?11:59??躲避游戲\2\Properties\AssemblyInfo.cs
?????文件???????2854??2008-12-16?11:59??躲避游戲\2\Properties\Resources.Designer.cs
?????文件???????5612??2008-12-16?11:59??躲避游戲\2\Properties\Resources.resx
?????文件???????1087??2008-12-16?11:59??躲避游戲\2\Properties\Settings.Designer.cs
?????文件????????249??2008-12-16?11:59??躲避游戲\2\Properties\Settings.settings
?????文件????????893??2008-12-16?11:59??躲避游戲\2.sln
????..A..H.?????14336??2008-12-16?19:32??躲避游戲\2.suo
?????目錄??????????0??2008-12-16?11:59??躲避游戲\2\obj\Debug\TempPE
?????目錄??????????0??2008-12-16?17:43??躲避游戲\2\bin\Debug
?????目錄??????????0??2008-12-16?19:32??躲避游戲\2\obj\Debug
?????目錄??????????0??2008-12-16?11:59??躲避游戲\2\bin
?????目錄??????????0??2008-12-16?11:59??躲避游戲\2\obj
?????目錄??????????0??2008-12-16?11:59??躲避游戲\2\Properties
?????目錄??????????0??2008-12-16?19:31??躲避游戲\2
............此處省略4個(gè)文件信息
- 上一篇:C# TCP通訊組件源代碼
- 下一篇:用WPF開發(fā)的多人聊天室 語言C#
評(píng)論
共有 條評(píng)論