// GET: Rackets/Edit/5 public ActionResult Edit(int?id) { if (Session["admin"] == null) { return(RedirectToAction("Show", "Users")); } foreach (var item in db.Admins) { if (Session["username"] == null || (int)Session["username"] != item.IdAdmin) { return(RedirectToAction("Show", "Users")); } } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Racket racket = db.Rackets.Find(id); if (racket == null) { return(HttpNotFound()); } ViewBag.IdBrand = new SelectList(db.Brands, "IdBrand", "NameBrand", racket.IdBrand); return(View(racket)); }
// Task 4 public static void ShootPlayerRacket(Gift gift, Racket racket) { if (gift.IsDestroyed == true) { racket = new ShootingRacket(racket.TopLeft, racket.Width); } }
// Use this for initialization void Start() { racket = GameObject.FindObjectOfType <Racket>(); _currentPower = 0.1f; _attenuateRate = 0f; _renderer = GetComponent <Renderer>(); }
/// <summary> /// 初始化组件函数. /// </summary> private void InitWidget() { _instance = this; _playerRacket = GameObject.Find("PlayerRacket").GetComponent <Racket>(); _aiRacket = GameObject.Find("AIRacket").GetComponent <Racket>(); _ballPrefab = Resources.Load <GameObject>("Ball"); }
/// <summary> /// 初始化函数. /// </summary> private void Init() { _hitter = _aiRacket; _turnRacket = _aiRacket; UpdateScoreText(); _hitTableCount = 0; }
public async Task <IActionResult> Edit(int id, [Bind("Id,BladeId,FhrubberId,BhrubberId")] Racket racket) { if (id != racket.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(racket); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RacketExists(racket.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["BhrubberId"] = new SelectList(_context.Rubber, "Id", "RubberName", racket.BhrubberId); ViewData["BladeId"] = new SelectList(_context.Blade, "Id", "BladeName", racket.BladeId); ViewData["FhrubberId"] = new SelectList(_context.Rubber, "Id", "RubberName", racket.FhrubberId); return(View(racket)); }
// Use this for initialization void Start() { mainManager = GameObject.Find("MainManager").GetComponent <MainManager>(); itemManager = GameObject.Find("ItemManager").GetComponent <ItemManager>(); signalManager = GameObject.Find("SignalManager").GetComponent <SignalManager>(); prefabSounds = GameObject.Find("PrefabSounds").GetComponent <PrefabSounds>(); ball = GameObject.Find("TheBall").GetComponent <Ball>(); racket = GameObject.Find("TheRacket").GetComponent <Racket>(); if (itemCode >= 0) { itemCode = mainManager.GetCurrentStage().GenerateItemCode(itemCode); } else { itemCode *= -1; } if (itemCode == NOTHING) { Destroy(this.gameObject); } else { this.GetComponent <Rigidbody2D>().velocity = new Vector2(0.0f, -200.0f); this.GetComponent <SpriteRenderer>().sprite = spritesItem[itemCode]; } }
private void RegisterPlayer(NetworkRacket networkRacket, Action onRegisterdCallbak) { if (NetworkManager.IsHost) { if (networkRacket.isLocalPlayer) { networkRacket.Object.Setup(RacketType.Bottom); _racket = networkRacket.Object; } else { networkRacket.Object.Setup(RacketType.Top); } } else { if (networkRacket.isLocalPlayer) { networkRacket.Object.Setup(RacketType.Top); _racket = networkRacket.Object; } else { networkRacket.Object.Setup(RacketType.Bottom); } } ResetRacket(networkRacket.Object); networkRacket.gameObject.SetActive(true); onRegisterdCallbak.SafeInvoke(); }
public Ball (System.Windows.Forms.PictureBox scene, Settings settings, Board board, Racket racket) : base(scene, settings) { Board = board; Racket = racket; Width = settings.BallDiameter; Height = settings.BallDiameter; BackColor = settings.BallBackColor; //SpeedX = // Infrastructure.Utility.GetRandom() * GetRandomSpeedX(); //SpeedY = // Infrastructure.Utility.GetRandom() * GetRandomSpeedY(); SpeedX = Infrastructure.Utility.GetRandom() * 2; SpeedY = Infrastructure.Utility.GetRandom() * 4; Y = Board.Y; X = Infrastructure.Utility.GetRandomNumber(Board.X + Width, Board.X + board.Width - Width); MyTimer.Start(); }
// GET: Rackets/Delete/5 public ActionResult Delete(int?id) { if (Session["admin"] == null) { return(RedirectToAction("Show", "Users")); } foreach (var item in db.Admins) { if (Session["username"] == null || (int)Session["username"] != item.IdAdmin) { return(RedirectToAction("Show", "Users")); } } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Racket racket = db.Rackets.Find(id); if (racket == null) { return(HttpNotFound()); } return(View(racket)); }
// Use this for initialization void Start() { _rigidbody = GetComponent <Rigidbody>(); //_rigidbody.AddForce (Vector3.left * 3 + Vector3.down * 3, ForceMode.Impulse); _racket = GameObject.FindObjectOfType <Racket> (); _hitRacket = false; }
void Start() { texture = new Texture2D(width, height); balls.Clear(); topRacket = new Racket(this, true); bottomRacket = new Racket(this, false); AddBall(); }
public ActionResult DeleteConfirmed(int id) { Racket racket = db.Rackets.Find(id); db.Rackets.Remove(racket); db.SaveChanges(); return(RedirectToAction("Index")); }
public override void ApplyBuff(Racket player) { if (!player.HasBuff) { player.BrickBreaker.Damage += _dmgBuff; player.BuffTime = _buffTime; } }
private void Awake() { gameManager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManager>(); racket = GameObject.FindGameObjectWithTag("Racket").GetComponent <Racket>(); racketTransform = racket.GetComponent <Transform>(); bonusTransform = GetComponent <Transform>(); }
protected void ThrowRacket(Vector3 direction) { hasRacket = false; racketObject.transform.SetParent(null, true); racketObject.ThrowRacket(direction, Tennis.Instance.ReturnOppositePlayer(this)); racketObject = null; _animator.SetBool(_primeHash, false); }
private static void DecreaseRacketSize(Racket racket) { var racketSize = racket.Box.transform.localScale; var racketSizeX = Mathf.Clamp(racketSize.x - GameConfiguration.Instance.RacketSizeDecreaseValue, GameConfiguration.Instance.RacketMinSize, GameConfiguration.Instance.RacketMaxSize); racket.Box.transform.localScale = new Vector3(racketSizeX, racketSize.y, racketSize.z); }
private void InitializeRacket(Vector2 position) { _racket = Object.Instantiate( Resources.Load <GameObject>( ResourcesNames.PrefabsNames.RACKET)) .GetComponent <Racket>(); _racket.OnCollisionEnter2DEvent += OnRacketCollisionEnter; _racket.transform.position = position; }
private void Awake() { Object = GetComponent <Racket>(); if (Object == null) { Debug.LogError(string.Format("NetworkObject<{0}> can be attached only to MonoBehaviour of that type", typeof(Racket).Name)); } }
private void InitializeVars() { this.ball = GameObject.FindWithTag("Ball").GetComponent <BallMovement>(); this.racket = GameObject.FindWithTag("Player").GetComponent <Racket>(); this.brickStartingPoint = GameObject.Find("BrickStartingPoint"); uiManager.InitializeVars(); this.bricksPerLevel = new int[arkanoidLevels.Length]; this.gameLost = false; this.currentLifes = maximumLifes; }
private void Start() { Racket racket = Instantiate(RacketPrefab.gameObject).GetComponent <Racket>(); RacketMoving.SetRacket(racket); foreach (RacketChangePositionHandler handler in PositionHandlers) { handler.SetRacket(racket); } racket.transform.position = InitialPosProvider.GetInitialPosition(); }
private void CheckForRacketHit(Collision2D collision) { Racket racket = collision.collider.GetComponent <Racket>(); if (racket != null) { float x = (transform.position.x - collision.transform.position.x) / collision.collider.bounds.size.x; Vector2 _dir = new Vector2(x + m_RigidBody2D.velocity.x / 2f, 1f).normalized; m_RigidBody2D.velocity = _dir * m_BallSpeed; } }
public ActionResult Edit([Bind(Include = "IdRacket,NameRacket,IdBrand,Quantity,Price,ImageLink")] Racket racket) { if (ModelState.IsValid) { db.Entry(racket).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdBrand = new SelectList(db.Brands, "IdBrand", "NameBrand", racket.IdBrand); return(View(racket)); }
/// <summary> /// 球碰到桌面,计数增加. /// </summary> public void HitTable() { _hitTableCount++; //判断是否满足击中两次桌面的要求. if (_hitTableCount == 2) { _hitter = _turnRacket; _hitTableCount = 0; Debug.Log("当前击球成功的一方为:" + _hitter.gameObject.name); } }
protected virtual void ResetRacket(Racket racket) { racket.transform.SetParent(RacketRoot); racket.transform.position = racket.Type == RacketType.Top ? _defaultTopRacketPosition : _defaultBottomRacketPosition; var racketSize = racket.Box.transform.localScale; racket.Box.transform.localScale = new Vector3(GameConfiguration.Instance.RacketMaxSize, racketSize.y, racketSize.z); }
public async Task <IActionResult> AddRacket([FromBody] Racket racket) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await db.AddAsync(racket); await db.SaveChangesAsync(); return(Ok(racket.Id)); }
// Use this for initialization void Start() { mainManager = GameObject.Find("MainManager").GetComponent <MainManager>(); systemManager = GameObject.Find("SystemManager").GetComponent <SystemManager>(); screenNavigationManager = GameObject.Find("ScreenNavigationManager").GetComponent <ScreenNavigationManager>(); aurora = GameObject.Find("Aurora").GetComponent <Aurora>(); theBall = GameObject.Find("TheBall").GetComponent <Ball>(); theRacket = GameObject.Find("TheRacket").GetComponent <Racket>(); audioSource = GetComponent <AudioSource>(); }
public async Task <IActionResult> Create([Bind("Id,BladeId,FhrubberId,BhrubberId")] Racket racket) { if (ModelState.IsValid) { _context.Add(racket); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["BhrubberId"] = new SelectList(_context.Rubber, "Id", "RubberName", racket.BhrubberId); ViewData["BladeId"] = new SelectList(_context.Blade, "Id", "BladeName", racket.BladeId); ViewData["FhrubberId"] = new SelectList(_context.Rubber, "Id", "RubberName", racket.FhrubberId); return(View(racket)); }
protected override void Awake() { base.Awake(); _topRacket = Instantiate(_racketPrefab, RacketRoot); _topRacket.Setup(RacketType.Top); _bottomRacket = Instantiate(_racketPrefab, RacketRoot); _bottomRacket.Setup(RacketType.Bottom); SignalsManager.Register(_hitRacketSignal.Name, OnHitRacketAction); SignalsManager.Register(_hitTopBoundSignal.Name, OnHitBoundsAction); SignalsManager.Register(_hitBottomBoundSignal.Name, OnHitBoundsAction); }
// GET: Racket/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Racket racket = db.Rackets.Find(id); if (racket == null) { return(HttpNotFound()); } return(View(racket)); }
static void Initialize(Engine engine) { int startRow = 3; int startCol = 2; int endRow = WorldRows; int endCol = WorldCols - 2; for (int i = startCol; i < endCol; i++) { Block currBlock = new Block(new MatrixCoords(startRow, i)); //if (i == startCol + 7) // currBlock = new ExplodingBlock(new MatrixCoords(startRow, i)); currBlock = new GiftBlock(new MatrixCoords(startRow, i)); //if (i > startCol + 3 && i < endCol - 25) // currBlock = new UnpassableBlock(new MatrixCoords(startRow, i)); engine.AddObject(currBlock); } for (int i = startRow; i < endRow; i++) { IndestructibleBlock wallBlockLeft = new IndestructibleBlock(new MatrixCoords(i, startCol - 1)); engine.AddObject(wallBlockLeft); IndestructibleBlock wallBlockRight = new IndestructibleBlock(new MatrixCoords(i, endCol)); engine.AddObject(wallBlockRight); } //for (int i = 6; i < 9; i++) //{ // TrailObject trailObject = new TrailObject(new MatrixCoords(startRow + 1, i)); // engine.AddObject(trailObject); //} Ball theBall = new Ball(new MatrixCoords(WorldRows / 2, 0), new MatrixCoords(1, 1)); engine.AddObject(theBall); //MeteoriteBall theMeteoriteBall = new MeteoriteBall(new MatrixCoords(WorldRows / 2, 1), new MatrixCoords(1, 1)); //engine.AddObject(theMeteoriteBall); //UnstoppableBall theUnstoppableBall = new UnstoppableBall(new MatrixCoords(WorldRows / 2, 1), new MatrixCoords(-1, 1)); //engine.AddObject(theUnstoppableBall); Racket theRacket = new Racket(new MatrixCoords(WorldRows - 1, WorldCols / 2 - 3), RacketLength); engine.AddObject(theRacket); }