public static AiCheckPair Set(Collider2D trigger, MOVEMENT movement) { _temp.Trigger = trigger; _temp.Movement = movement; return(_temp); }
public void GetMovementByIdTest() { Guid id = new Guid(); // TODO: Passenden Wert initialisieren MOVEMENT expected = null; // TODO: Passenden Wert initialisieren MOVEMENT actual; actual = MovementManager.GetMovementById(id); Assert.AreEqual(expected, actual); Assert.Inconclusive("Überprüfen Sie die Richtigkeit dieser Testmethode."); }
private void Update() { float moveHorizontal = Input.GetAxis("Horizontal"); float moveVertical = Input.GetAxis("Vertical"); Vector2 movement = new Vector2(moveHorizontal, moveVertical); if (m_Movement == MOVEMENT.Free) { rb2d.velocity = movement * speed; } if (m_Movement == MOVEMENT.Grid) { if (Input.GetKeyDown(KeyCode.S) || Input.GetKeyDown(KeyCode.DownArrow)) { m_MovementDirection = DIRECTION.Down; Debug.Log("Grid Down from " + m_CurrentTile.m_TileID + " to " + m_CurrentTile.GetTile(DIRECTION.Down).m_TileID); Moving(m_CurrentTile.GetTile(DIRECTION.Down)); } if (Input.GetKeyDown(KeyCode.W) || Input.GetKeyDown(KeyCode.UpArrow)) { m_MovementDirection = DIRECTION.Up; Debug.Log("Grid Up from " + m_CurrentTile.m_TileID + " to " + m_CurrentTile.GetTile(DIRECTION.Up).m_TileID); Moving(m_CurrentTile.GetTile(DIRECTION.Up)); } if (Input.GetKeyDown(KeyCode.A) || Input.GetKeyDown(KeyCode.LeftArrow)) { m_MovementDirection = DIRECTION.Left; Debug.Log("Grid Left from " + m_CurrentTile.m_TileID + " to " + m_CurrentTile.GetTile(DIRECTION.Left).m_TileID); Moving(m_CurrentTile.GetTile(DIRECTION.Left)); } if (Input.GetKeyDown(KeyCode.D) || Input.GetKeyDown(KeyCode.RightArrow)) { m_MovementDirection = DIRECTION.Right; Debug.Log("Grid Right from " + m_CurrentTile.m_TileID + " to " + m_CurrentTile.GetTile(DIRECTION.Right).m_TileID); Moving(m_CurrentTile.GetTile(DIRECTION.Right)); } } if (Input.GetKeyDown("1") && m_Movement == MOVEMENT.Free) { m_CurrentTile = Map.instance.GetTile(transform.position); m_Movement = MOVEMENT.Grid; m_OldTile = m_CurrentTile; Vector3 new_position = m_CurrentTile.transform.position; transform.position = new Vector3(new_position.x, new_position.y, 0); m_CurrentTile.AddToTile(GetComponent <AboveTileObject>()); } if (Input.GetKeyDown("2") && m_Movement == MOVEMENT.Grid) { m_Movement = MOVEMENT.Free; } }
public void Move(MOVEMENT movement) { switch (movement) { case MOVEMENT.UP: y -= 1; break; case MOVEMENT.DOWN: y += 1; break; case MOVEMENT.LEFT: x -= 1; break; case MOVEMENT.RIGHT: x += 1; break; } }
public override MOVEMENT ReturnMove(MOVEMENT move = MOVEMENT.NO_MOVEMNET) { int dir = (int)move - 1; int maxTries = 10; int tries = 0; if (vision[dir].tileType == TILETYPE.EMPTY) { return(move); } return(MOVEMENT.NO_MOVEMNET); }
public string AddMovement(string data) { try { var movement = JsonConvert.DeserializeObject <NewMovement>(data); var en = new HaushaltsrechnerEntities(); var acc = en.ACCOUNT.FirstOrDefault(a => a.ID == movement.AccountID); var cat = en.CATEGORY.FirstOrDefault(c => c.ID == movement.CategoryID); var user = en.USER.FirstOrDefault(u => u.ID == SessionManager.CurrentUser.ID); var rea = en.REASON.Where(r => r.TEXT == movement.Reason); REASON reason; if (rea.Any()) { reason = rea.First(); } else { reason = new REASON { ID = Guid.NewGuid(), TEXT = movement.Reason }; en.REASON.AddObject(reason); } var m = new MOVEMENT { ID = movement.ID, DATE_ADDED = movement.DateAdded, DATE_EDIT = DateTime.Now, AMOUNT = Decimal.Parse(movement.Amount.Replace("€", string.Empty)), MESSAGE = movement.Message, USER = user, ACCOUNT = acc, CATEGORY = cat, REASON = reason }; en.MOVEMENT.AddObject(m); en.SaveChanges(); return(bool.TrueString); } catch { return(bool.FalseString); } }
public override MOVEMENT ReturnMove(MOVEMENT move = MOVEMENT.NO_MOVEMNET) { int dir = random.Next(1, 5); int maxTries = 10; int tries = 0; while (vision[dir - 1].tileType != TILETYPE.EMPTY && tries < maxTries) { dir = random.Next(1, 5); tries++; if (tries == maxTries) { return(MOVEMENT.NO_MOVEMNET); } } return((MOVEMENT)dir); }
private void bMove_Click(object sender, EventArgs e) { int num = 0; this.grdItems.DataGridView.EndEdit(); this.SyncItems(); if (!this.ValidateDocument()) { return; } if (this.invoiceAuto.Items.Count == 0 || MessageBox.Show("Создать документы перемещения?", "Подтверждение", MessageBoxButtons.YesNo) != System.Windows.Forms.DialogResult.Yes) { return; } for (int i = 0; i < this.chStore.Items.Count; i++) { STORE item = (STORE)this.chStore.Items[i]; MOVEMENT mOVEMENT = new MOVEMENT() { MNEMOCODE = DOCUMENT_DALC.GetDocumentNumber((long)8), DOCUMENT_STATE = (new DocumentState((EDocumentState)((long)1))).Mnemocode, ID_STORE_FROM = this.pluginBox1.Id, ID_STORE_TO = item.ID_STORE, DATE = DateTime.Now }; mOVEMENT.Items.Clear(); foreach (InvoiceAutoItem invoiceAutoItem in this.invoiceAuto.Items) { if (invoiceAutoItem.Left_quantity < new decimal(0) || i >= invoiceAutoItem.Quantities.Count || invoiceAutoItem.Quantities[i] == new decimal(0)) { continue; } MOVEMENT_ITEM mOVEMENTITEM = new MOVEMENT_ITEM() { ID_LOT_FROM = invoiceAutoItem.Id_party, QUANTITY = invoiceAutoItem.Quantities[i] }; // mOVEMENTITEM.QUANTITY = Math.Floor(mOVEMENTITEM.QUANTITY); //2019 почему то попадают десятичные значения в количество mOVEMENT.Items.Add(mOVEMENTITEM); } if (mOVEMENT.Items.Count > 0) { num++; (new MOVEMENT_BL()).Save(mOVEMENT); long dMOVEMENT = mOVEMENT.ID_MOVEMENT; this.filter = string.Format("{0}{1}", (string.IsNullOrEmpty(this.filter) ? string.Empty : string.Concat(this.filter, ", ")), dMOVEMENT); } } ePlus.MetaData.Core.Logger.ShowMessage(string.Format("Операция завершена.\r\nСоздано {0} документа(ов)", num), 0, MessageBoxIcon.Asterisk); base.Close(); if (num > 0) { PluginFormView pluginView = AppManager.GetPluginView("Movement"); if (pluginView != null) { AppManager.RegisterForm(pluginView, ""); if (!string.IsNullOrEmpty(this.filter)) { pluginView.Grid(0).SetParameterValue("@ADV_FILTER", string.Format("ID_MOVEMENT IN ({0})", this.filter)); } pluginView.Show(); } } }
public abstract MOVEMENT ReturnMove(MOVEMENT move = 0);
public MovementData(MOVEMENT movement, float movementValue) { Movement = movement; MovementValue = movementValue; }
public AiCheckPair(Collider2D trigger, MOVEMENT movement) { Trigger = trigger; Movement = movement; }
public void SetMovement(MOVEMENT movement) { requiredMovement = movement; }
void Start() { requiredMovement = (MOVEMENT)Enum.Parse(typeof(MOVEMENT), movement); }
// Update is called once per frame void Update() { if (this.GetComponent <PlayerAttack>().isDead) { PlayDeathSound(); canMove = false; this.GetComponent <PlayerAttack>().hitbox.GetComponent <BoxCollider2D>().enabled = false; anim.SetBool("Dead", true); if (this.GetComponent <PlayerAttack>().hasDeathEnded) { sr.enabled = false; Destroy(this); GameObject.Find("LoseCanvas").GetComponent <Canvas>().enabled = true; } } else { float dt = Time.fixedDeltaTime; h = Input.GetAxis("Horizontal"); v = Input.GetAxis("Vertical"); if (h < 0) { moveState = MOVEMENT.LEFT; facing = FACE.LEFT; anim.SetBool("Left", true); anim.SetBool("Right", false); anim.SetBool("Down", false); anim.SetBool("Up", false); anim.SetBool("Idle", false); } else if (h > 0) { moveState = MOVEMENT.RIGHT; facing = FACE.RIGHT; anim.SetBool("Left", false); anim.SetBool("Right", true); anim.SetBool("Down", false); anim.SetBool("Up", false); anim.SetBool("Idle", false); } else if (v < 0) { moveState = MOVEMENT.DOWN; facing = FACE.DOWN; anim.SetBool("Left", false); anim.SetBool("Right", false); anim.SetBool("Down", true); anim.SetBool("Up", false); anim.SetBool("Idle", false); } else if (v > 0) { moveState = MOVEMENT.UP; facing = FACE.UP; anim.SetBool("Left", false); anim.SetBool("Right", false); anim.SetBool("Down", false); anim.SetBool("Up", true); anim.SetBool("Idle", false); } else { moveState = MOVEMENT.NONE; anim.SetBool("Left", false); anim.SetBool("Right", false); anim.SetBool("Down", false); anim.SetBool("Up", false); anim.SetBool("Idle", true); } if (Input.GetKeyDown(KeyCode.Space)) { audioSource.PlayOneShot(swordSlash); switch (facing) { case FACE.LEFT: anim.SetTrigger("LeftAttack"); break; case FACE.RIGHT: anim.SetTrigger("RightAttack"); break; case FACE.DOWN: anim.SetTrigger("DownAttack"); break; case FACE.UP: anim.SetTrigger("UpAttack"); break; default: break; } } } }