⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linghun.cs

📁 一个可联网玩的飞机小游戏
💻 CS
字号:
using System;
using System.Drawing;

namespace WindowsApplication2
{
	/// <summary>
	/// 所有环境中对象的父类
	/// </summary>
	public class linghun
	{
      //  public delegate void UserRequesta();
      //  public   UserRequesta onpenzhuang;
      //  public   UserRequesta onbaozha;
		public linghun()
		{
			
			//Random ro=new Random();//(unchecked((int)DateTime.Now.Ticks)); 
			x=0;//ro.Next(100);
			y=0;
			banj=10;
			Xsd=0;
			Ysd=0;
			si=false;
           totTransPen = new Pen(Color.FromArgb(140, 120, 18, 10), 1);
         
		}

		/// <summary>
		/// 画图
		/// </summary>
		protected virtual void huatu(Graphics g)
		{
			
           g.DrawEllipse(totTransPen,x,y,banj,banj);
			
		}

		/// <summary>
		/// 不断的判断是否碰撞
		/// </summary>
		protected virtual void panduan( duixydq kzq,int youk,int xiak )
		{
		
		
		//		if(Math.Abs(this.x-kzq.danqiang .x)<this.banj+kzq.danqiang.banj && Math.Abs(this.y-kzq.danqiang .y)<this.banj+kzq.danqiang.banj)
		//		{
		//			onpenzhuang();
		//			onbaozha();
		//	    }
			if (this.x>youk || this.y>xiak )
			{
				si=true;
			}
			else if(this.x<0 || this.y <0 )
			{
				si=true;
			}
			
		}

		/// <summary>
		/// X坐标
		/// </summary>
		public int x;
		public int banj;
		public bool si;
        protected Pen totTransPen;
	

		/// <summary>
		/// y坐标
		/// </summary>
		public int y;
	
		/// <summary>
		/// x速度
		/// </summary>
		public int Xsd;
		

		/// <summary>
		/// Y速度
		/// </summary>
		public int Ysd;
	

		/// <summary>
		/// 对象活动起来
		/// </summary>
		public void huodong(Graphics g,duixydq dxkzq,int youk,int xiak)
		{
		   huatu(g);
			do
			{
				dxkzq.yixia();
		        panduan(dxkzq,youk,xiak);
			}while(dxkzq.danqiang.xia!=this);
			dxkzq.danqiang=this;
		   yidonggl();
		
		}

		public linghun shang;
		public  linghun xia;
   

		/// <summary>
		/// 移动规律
		/// </summary>
		protected void yidonggl()
		{
		   x+=Xsd;
		   y+=Ysd;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -