• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Positions类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Positions的典型用法代码示例。如果您正苦于以下问题:C# Positions类的具体用法?C# Positions怎么用?C# Positions使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Positions类属于命名空间,在下文中一共展示了Positions类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: SetEnablePositions

        public override void SetEnablePositions(ISituation situation, out Positions enableMovein, out Positions enableCapture)
        {
            enableCapture = new Positions();
            enableMovein = new Positions();

            Position aPos = this.Position.ShiftWestNorth();
            Position bPos = this.Position.ShiftEastNorth();
            Position cPos = this.Position.ShiftWestSouth();
            Position dPos = this.Position.ShiftEastSouth();
            if (aPos != Position.Empty)
            {
                Position.Shift(this.GameSide, situation, aPos.ShiftNorth(), enableMovein, enableCapture);
                Position.Shift(this.GameSide, situation, aPos.ShiftWest(), enableMovein, enableCapture);
            }
            if (bPos != Position.Empty)
            {
                Position.Shift(this.GameSide, situation, bPos.ShiftNorth(), enableMovein, enableCapture);
                Position.Shift(this.GameSide, situation, bPos.ShiftEast(), enableMovein, enableCapture);
            }
            if (cPos != Position.Empty)
            {
                Position.Shift(this.GameSide, situation, cPos.ShiftWest(), enableMovein, enableCapture);
                Position.Shift(this.GameSide, situation, cPos.ShiftSouth(), enableMovein, enableCapture);
            }
            if (dPos != Position.Empty)
            {
                Position.Shift(this.GameSide, situation, dPos.ShiftEast(), enableMovein, enableCapture);
                Position.Shift(this.GameSide, situation, dPos.ShiftSouth(), enableMovein, enableCapture);
            }
        }
开发者ID:ViniciusConsultor,项目名称:geansoft,代码行数:30,代码来源:PieceKnight.cs


示例2: moveNewton

 public void moveNewton(Positions newPosition)
 {
     if( newPosition == Positions.LEVEL1 ){
         transform.position = new Vector3(-77.31179f, 1.984234f, 1.453054f);
     }
     newtonPosition = newPosition;
 }
开发者ID:ehelms,项目名称:Forceful-Games,代码行数:7,代码来源:NewtonLevel2Controller.cs


示例3: isAlive

		/// <summary>
		/// Vérifie si une variable de type Position est en cours ou à déjà été clôturée
		/// </summary>
		/// <param name="position">Used position</param>
		/// <returns>true si la position est active, false sinon</returns>
		public static bool isAlive(this Position position, Positions positions)
		{
			var request = from p in positions select p.Id==position.Id ;

			return request!=null;

		}
开发者ID:Mikai47,项目名称:cAlgoBot,代码行数:12,代码来源:PositionExtensions.cs


示例4: movePlatform

    void movePlatform()
    {
        stepCount++;
        if(stepCount >=stepTimer)
        {
            switch(platformDirection)
            {
                case Positions.LEFT:
                    offSet = new Vector3(-stepSize, 0,0);
                    platformPosition--;
                    break;
                case Positions.RIGHT:
                    offSet = new Vector3(stepSize, 0,0);
                    platformPosition++;
                    break;      
            }


            this.transform.position += offSet;
            //Cambio de direccion
            if(platformDirection.Equals(platformPosition))
            {
                if(platformDirection.Equals(Positions.RIGHT))
                {
                    platformDirection = Positions.LEFT;
                }
                else
                {
                    platformDirection = Positions.RIGHT;
                }
            }
        }
    }
开发者ID:TopJammers,项目名称:BestJamEU,代码行数:33,代码来源:MovingPlatforms.cs


示例5: SetEnablePositions

 public override void SetEnablePositions(ISituation situation, out Positions enableMovein, out Positions enableCapture)
 {
     enableMovein = new Positions();
     enableCapture = new Positions();
     PieceRook.RookShift(this.GameSide, situation, this.Position, enableMovein, enableCapture);
     PieceBishop.BishopShift(this.GameSide, situation, this.Position, enableMovein, enableCapture);
 }
开发者ID:ViniciusConsultor,项目名称:geansoft,代码行数:7,代码来源:PieceQueen.cs


示例6: AddVToPosCommand

 public AddVToPosCommand(Graph gr,Positions pos,int x, int y)
 {
     innGraph = gr;
     _pos = pos;
     _x = x;
     _y = y;
 }
开发者ID:bidacek,项目名称:GraphTheoryEditor,代码行数:7,代码来源:Parser.cs


示例7: Post

	    public IHttpActionResult Post([FromBody]AddNewPositionModel model)
		{
            var term = termManager.GetById(model.termId);
            ClientTermViewModel result = null;

            var product = productManager.GetById(model.productId);
            var user = userManager.GetByLogin(model.Login);

            if (user != null && user.Token == model.Token &&
                product != null && term != null)
            {
                var newPosition = new Positions()
                {
                    Amount = 1, //TODO
                    Description = product.Name,
                    ProductId = product.Id,
                    Price = product.Price,
                    OrderId = term.OrderId,
                };

                positionsManager.AddEntity(newPosition);
                

                var newTermPosition = new TermPositions()
                {
                    TermId = term.Id,
                    Amount = 1, //TODO
                    Positions = newPosition,
                    TermPositionMaterialRsps = new List<TermPositionMaterialRsp>()
                };

                term.TermPositions.Add(newTermPosition);


                //add linked material to position
                foreach (var material in product.ProductMaterialRsps.Where(o => !o.DeleteDate.HasValue))
                {
                    newTermPosition.TermPositionMaterialRsps.Add(new TermPositionMaterialRsp()
                    {
                        Amount = material.Amount,
                        MaterialId = material.MaterialId,
                        TermPositions = newTermPosition 
                    });
                }

                positionsManager.SaveChanges();



                if (term != null)
                {
                    result = TermViewModelHelper.ToModel(term, true, false);
                }

                return Ok(result);
            }

            return BadRequest();
		}
开发者ID:HedinRakot,项目名称:Zierer,代码行数:59,代码来源:AddNewPositionController.cs


示例8: Opposite

 /// <summary> 
 /// Returns Positions.Left if the position is Positions.Right, 
 /// Positions.Right if the position is Left, or the position
 /// otherwise.
 /// </summary>
 /// <param name="position"></param>
 public static Positions Opposite(Positions position)
 {
     if (position == Positions.Left)
         return Positions.Right;
     if (position == Positions.Right)
         return Positions.Left;
     return position;
 }
开发者ID:DIVEROVIEDO,项目名称:DotSpatial,代码行数:14,代码来源:Position.cs


示例9: Worker

 public Worker(string Name, int Age, Positions Position, double Wage, int BranchID)
 {
     this.Name = Name;
     this.Age = Age;
     this.Position = Position;
     this.Wage = Wage;
     this.BranchID = BranchID;
 }
开发者ID:psyshit42,项目名称:ZARPLATA1,代码行数:8,代码来源:Worker.cs


示例10: moveNewton

 public void moveNewton(Positions newPosition)
 {
     if( newPosition == Positions.LAB ){
         transform.position = new Vector3(-4.748125f, 1.238406f, -8.060616f);
     } else if ( newPosition == Positions.LEVEL1 ){
         transform.position = new Vector3(-35.4f, 1.238406f, -26.3f);
     }
     newtonPosition = newPosition;
 }
开发者ID:ehelms,项目名称:Forceful-Games,代码行数:9,代码来源:NewtonLevel1Controller.cs


示例11: VertexVievModel

        public VertexVievModel(Vertex v, Graph g, Positions p, Names n)
        {
            vertex= v;

            graph = g;
            positionedGraph = p;

            namedGraph = n;
        }
开发者ID:bidacek,项目名称:GraphTheoryEditor,代码行数:9,代码来源:VertexVievModel.cs


示例12: Start

 void Start()
 {
     state = States.INTRO;
     newtonPosition = Positions.LAB;
     fpsInput = GameObject.Find("Player").GetComponent("FPSInputController") as FPSInputController;
     consoleController = GameObject.Find("console").GetComponent("ConsoleController") as ConsoleController;
     gameController = GameObject.Find("Controller").GetComponent("GameController") as GameController;
     ramTrigger = GameObject.Find("ram").GetComponent("RamTrigger") as RamTrigger;
     Player = GameObject.Find("Player");
 }
开发者ID:ehelms,项目名称:Forceful-Games,代码行数:10,代码来源:NewtonIntroController.cs


示例13: GetDepth

 /// <summary>
 /// Calls GetDepth and SetDepth.
 /// </summary>
 /// <param name="geomIndex"></param>
 /// <param name="posIndex"></param>
 /// <returns></returns>
 public int this[int geomIndex, Positions posIndex]
 {
     get
     {
         return GetDepth(geomIndex, posIndex);
     }
     set
     {
         SetDepth(geomIndex, posIndex, value);
     }
 }
开发者ID:ExRam,项目名称:DotSpatial-PCL,代码行数:17,代码来源:Depth.cs


示例14: LoadWindow

 public void LoadWindow(Control control, Positions position)
 {
     if (position == Positions.Main)
     {
         flowLayoutPanelMain.Controls.Clear();
         flowLayoutPanelMain.Controls.Add(control);
     }
     else if(position == Positions.Navigation)
     {
         flowLayoutPanelWest.Controls.Clear();
         flowLayoutPanelWest.Controls.Add(control);
     }
 }
开发者ID:juristr,项目名称:codehacks,代码行数:13,代码来源:Form1.cs


示例15: SetEnablePositions

        public override void SetEnablePositions(ISituation situation, out Positions enableMovein, out Positions enableCapture)
        {
            enableMovein = new Positions();
            enableCapture = new Positions();

            Position.Shift(this.GameSide, situation, this.Position.ShiftEast(), enableMovein, enableCapture);
            Position.Shift(this.GameSide, situation, this.Position.ShiftSouth(), enableMovein, enableCapture);
            Position.Shift(this.GameSide, situation, this.Position.ShiftWest(), enableMovein, enableCapture);
            Position.Shift(this.GameSide, situation, this.Position.ShiftNorth(), enableMovein, enableCapture);
            Position.Shift(this.GameSide, situation, this.Position.ShiftEastNorth(), enableMovein, enableCapture);
            Position.Shift(this.GameSide, situation, this.Position.ShiftEastSouth(), enableMovein, enableCapture);
            Position.Shift(this.GameSide, situation, this.Position.ShiftWestNorth(), enableMovein, enableCapture);
            Position.Shift(this.GameSide, situation, this.Position.ShiftWestSouth(), enableMovein, enableCapture);
        }
开发者ID:ViniciusConsultor,项目名称:geansoft,代码行数:14,代码来源:PieceKing.cs


示例16: Player

        public Player(Positions pos, String name, int ID, int Salary, double points)
        {
            mPosition = pos;
            mName = name;
            mID = ID;
            mSalary = Salary;
            mAvgFantasyPoints = points;

            if (mAvgFantasyPoints > 0)
            {
                mDollarsPerPoint = (mSalary / mAvgFantasyPoints);
            }
            else
            {
                mDollarsPerPoint = 0;
            }
        }
开发者ID:sphillips9,项目名称:Draft-Winners,代码行数:17,代码来源:Player.cs


示例17: Awake

 private void Awake()
 {
     theTransform = transform;
     anim = GetComponent<Animator>();
     playerH = GetComponent<PlayerHealth>();
     rigid = GetComponent<Rigidbody2D>();
     positions = GameObject.FindWithTag("Scripts").GetComponent<Positions>();
     reset = GameObject.FindWithTag("Scripts").GetComponent<Reset>();
     enemies = GameObject.FindGameObjectsWithTag("Enemy");
     tips = GameObject.FindWithTag("UI").GetComponent<HelpfulTips>();
     showPanels = GameObject.FindWithTag("UI").GetComponent<ShowPanels>();
     scenes = GameObject.FindWithTag("Scripts").GetComponent<Scenes>();
     if (!isRight)
         reset.ResetHelmet();
     rigid.gravityScale = 0f;
     GetComponentInChildren<SpriteRenderer>().enabled = false;
 }
开发者ID:PatrickDuncan,项目名称:Soul_Emission,代码行数:17,代码来源:PlayerControl.cs


示例18: Put

        public IHttpActionResult Put(OrdersModel model)
        {
            var order = manager.GetById(model.Id);

            var newOrder = new Orders()
            {
                AutoBill = order.AutoBill,
                City = order.City,
                Comment = order.Comment,
                CommunicationPartnerId = order.CommunicationPartnerId,
                CustomerId = order.CustomerId,
                Discount = order.Discount,
                Street = order.Street,
                Status = (int)OrderStatusTypes.Open,
                Zip = order.Zip,
                IsOffer = false,
                OrderNumber = numberProvider.GetNextOrderNumber(),
                Positions = new List<Positions>(),
                CreateDate = DateTime.Now,
                ChangeDate = DateTime.Now,
            };
            
            manager.AddEntity(newOrder);

            foreach(var position in order.Positions.Where(o => o.MaterialId.HasValue && !o.DeleteDate.HasValue).ToList())
            {
                var newPosition = new Positions()
                {
                    MaterialId = position.MaterialId.Value,
                    IsAlternative = position.IsAlternative,
                    IsMaterialPosition = position.IsMaterialPosition,
                    Amount = position.Amount,
                    Price = position.Price,
                    PaymentType = position.PaymentType,
                    Orders = newOrder
                };

                positionManager.AddEntity(newPosition);
                newOrder.Positions.Add(newPosition);
            }

            manager.SaveChanges();

            return Ok(new { id = newOrder.Id });
        }
开发者ID:HedinRakot,项目名称:Zierer,代码行数:45,代码来源:CopyOrderController.cs


示例19: Start

	// Use this for initialization
	void Start () {
        stepCount = 0;
        stepSize = platform.GetComponent<Renderer>().bounds.size.x;
        offSet = new Vector3(0, 0,0);
        InvokeRepeating("movePlatform", 0, stepTimer);

        if (platformDirection.Equals(platformPosition))
        {
            if (platformDirection.Equals(Positions.RIGHT))
            {
                platformDirection = Positions.LEFT;
            }
            else
            {
                platformDirection = Positions.RIGHT;
            }
        }

    }
开发者ID:TopJammers,项目名称:BestJamEU,代码行数:20,代码来源:MovingPlatforms.cs


示例20: BishopShift

        /// <summary>
        /// 象的基本路线(即斜向)
        /// </summary>
        internal static void BishopShift(
            Enums.GameSide side, ISituation situation, Position position,
            Positions moveInPs, Positions capturePs)
        {
            bool canContine = true;
            Position tgtPos = Position.Empty;

            canContine = true;
            tgtPos = position;
            while (canContine)
            {
                tgtPos = tgtPos.ShiftEastNorth();
                canContine = Position.Shift(side, situation, tgtPos, moveInPs, capturePs);
            }

            canContine = true;
            tgtPos = position;
            while (canContine)
            {
                tgtPos = tgtPos.ShiftEastSouth();
                canContine = Position.Shift(side, situation, tgtPos, moveInPs, capturePs);
            }

            canContine = true;
            tgtPos = position;
            while (canContine)
            {
                tgtPos = tgtPos.ShiftWestNorth();
                canContine = Position.Shift(side, situation, tgtPos, moveInPs, capturePs);
            }

            canContine = true;
            tgtPos = position;
            while (canContine)
            {
                tgtPos = tgtPos.ShiftWestSouth();
                canContine = Position.Shift(side, situation, tgtPos, moveInPs, capturePs);
            }
        }
开发者ID:ViniciusConsultor,项目名称:geansoft,代码行数:42,代码来源:PieceBishop.cs



注:本文中的Positions类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# PositiveDefiniteMatrix类代码示例发布时间:2022-05-24
下一篇:
C# PositionType类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap