• 大小: 42.9 KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-09-21
  • 语言: C#
  • 标签: c#小游戏  

资源简介

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;                        //会移动的那个矩形
            int MoveFlag1 = 3 MoveFlag2 = 6;         //每次要移动的值 1表示横坐标
            private void MoveRect()                  //定义函数MoveRect 说明移动的规则
            {

                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; //实际的下一个X坐标
                NextY = ManRect.Top + MoveFlag2;  //实际的下一个Y坐标
                ManRect = new Rectangle(NextX NextY RectWidth RectHeight);// 初始化赋值
            }
            public void DisplayManRect(Graphics g)   //建立一个函数 画出ManRect
            {
                MoveRect();
                g = Graphics.FromHwnd(pictureBox1.Handle); //实现在  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));
            }
        
//复制这一方法得到其它的三个方块

        
            int Rect1Width =150 Rect1Height = 20;//矩形宽高
            Rectangle ManRect1;                  //会移动的那个矩形
            int MoveFlag11 = 5 MoveFlag21 = 7;       //绝对值就是每次要移动的值
            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; //实际的下一个X坐标
                Next1Y = ManRect1.Top + MoveFlag21;  //实际的下一个Y坐标
                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));
            }


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       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个文件信息

评论

共有 条评论