本文整理汇总了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;未经允许,请勿转载。 |
请发表评论