コード例 #1
0
 /// <summary>
 /// 检测与边界对象是否冲突,该方法无效
 /// </summary>
 /// <param name="Border"></param>
 /// <returns></returns>
 public CollisionResult CheckCollisionWithBorder(BorderColMethod Border)
 {
     throw new Exception("The method or operation is not implemented.");
 }
コード例 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="borderRect">边界矩形</param>
 public BorderColChecker(Rectanglef borderRect)
 {
     method = new BorderColMethod(borderRect);
 }
コード例 #3
0
ファイル: SpriteColMethod.cs プロジェクト: ingex0/smarttank
 /// <summary>
 /// 检测与边界对象是否冲突
 /// </summary>
 /// <param name="Border"></param>
 /// <returns></returns>
 public CollisionResult CheckCollisionWithBorder ( BorderColMethod Border )
 {
     CollisionResult temp = Border.CheckCollisionWithSprites( this );
     return new CollisionResult( temp.IsCollided, temp.InterPos, -temp.NormalVector );
 }
コード例 #4
0
        /// <summary>
        /// 检测与边界对象是否冲突
        /// </summary>
        /// <param name="Border"></param>
        /// <returns></returns>
        public CollisionResult CheckCollisionWithBorder(BorderColMethod Border)
        {
            CollisionResult temp = Border.CheckCollisionWithSprites(this);

            return(new CollisionResult(temp.IsCollided, temp.InterPos, -temp.NormalVector));
        }
コード例 #5
0
ファイル: BorderColMethod.cs プロジェクト: ingex0/smarttank
 /// <summary>
 /// 检测与边界对象是否冲突,该方法无效
 /// </summary>
 /// <param name="Border"></param>
 /// <returns></returns>
 public CollisionResult CheckCollisionWithBorder( BorderColMethod Border )
 {
     throw new Exception( "The method or operation is not implemented." );
 }
コード例 #6
0
ファイル: BorderColMethod.cs プロジェクト: ingex0/smarttank
 /// <summary>
 /// 
 /// </summary>
 /// <param name="borderRect">边界矩形</param>
 public BorderColChecker( Rectanglef borderRect )
 {
     method = new BorderColMethod( borderRect );
 }