public void Reset() { //Resets everything label_Dead.Visible = false; int x = 0; foreach (PictureBox Bomb in Bombs) { if (Bomb != null) { //Removes all the bombs Bomb.Dispose(); Bombs[x] = null;; } x++; } int x2 = 0; foreach (PictureBox Boom in Explosives) { if (Boom != null) { //Removes all the bombs Boom.Dispose(); Bombs[x2] = null;; } x2++; } pb_Player.Visible = true; //Sets the player visible and moves him to start location pb_Player.Location = new System.Drawing.Point(167, WorldFrame.Size.Height - 10 - pb_Player.Height); pb_NPC1.Location = new System.Drawing.Point(1, WorldFrame.Size.Height - 1 - pb_NPC1.Height); pb_NPC2.Location = new System.Drawing.Point(WorldFrame.Width - 10, WorldFrame.Size.Height - 1 - pb_NPC2.Height); pb_Player.Image = Character.stand_r; Score = 0; BombSize = 16; GameOn = true; }
/// <summary> /// overridden draw method allows for thruster fire to be drawn /// </summary> /// <param name="Initialg"></param> public override void DrawObj(Graphics Initialg) { base.DrawObj(Initialg); if (!IsDying) { if (Accelerating) { Initialg.TranslateTransform((int)Position.X, (int)Position.Y); Initialg.RotateTransform((float)Rotation); //degrees if (Accelerating) { Initialg.DrawEllipse(new Pen(Color.Honeydew, 3), -6, 15, 12, 5); Initialg.FillEllipse(new SolidBrush(Color.Yellow), -3, 15, 6, 20); Accelerating = false; } Initialg.ResetTransform(); } } else { IsActive = Boom.ExplosionDraw(Initialg, new Rectangle((int)(this.Position.X - (this.Dimensions.X + Settings.explodeSizeAdd) / 2), (int)(this.Position.Y - (this.Dimensions.Y + Settings.explodeSizeAdd) / 2), (int)(this.Dimensions.X + Settings.explodeSizeAdd), (int)(this.Dimensions.Y + Settings.explodeSizeAdd))); if (HasBoomed == false) { GameSounds.effect(GameMedia.getDir["explosion1SND"]); HasBoomed = true; } } }
/// <summary> /// Execute after clicking Record /// </summary> public void OnRecord() { Fireworks.SwitchRecord(); Bubble.SwitchRecord(); Boom.SwitchRecord(); Store.Regime = Store.TestRegime.Record; }
void Boomlaunch() { isInvincible = true; invincibleTimer = timeInvincible; GameObject boomobj = Instantiate(boom, rigidbody2d.position + Vector2.up * 2.5f, Quaternion.identity); Boom boom1 = boomobj.GetComponent <Boom>(); }
private void btnOpslaan_Click(object sender, RoutedEventArgs e) { string naam = txtBoomNaam.Text; try { float hoogte = float.Parse(txtHoogte.Text); Boomsoorten boomSoort = (Boomsoorten)cmbBoomSoort.SelectedItem; Guid? id = null; if (huidigeBoom != null) { id = huidigeBoom.Id; huidigeBoom.Naam = naam; huidigeBoom.HoogteInMeter = hoogte; huidigeBoom.Soort = boomSoort; } else { huidigeBoom = new Boom(naam, hoogte, boomSoort); } huidigeBos.SlapOp(huidigeBoom); ToonMelding($"{huidigeBoom.Naam} is opgeslagen", true); KoppelBomen(); lstBomen.SelectedIndex = 0; } catch (FormatException ex) { ToonMelding(ex.Message); } catch (Exception ex) { ex.GetType(); ToonMelding($"{huidigeBoom.Naam} is niet opgeslagen", false); } }
/// <summary> /// overridden draw method allows for the drawing of the thruster fire /// </summary> /// <param name="Initialg"></param> public override void DrawObj(Graphics Initialg) { base.DrawObj(Initialg); if (!IsDying) { if (ShieldLevel > 0 || Accelerating) { Initialg.TranslateTransform((int)Position.X, (int)Position.Y); Initialg.RotateTransform((float)Rotation); //degrees if (ShieldLevel > 0) { Initialg.DrawImage(shieldImg, new Point(-(int)(shieldImg.Width / 2 + 8), -(int)(shieldImg.Height / 2 + 9))); } if (Accelerating) { Initialg.DrawEllipse(new Pen(Color.PaleTurquoise, 3), -6, 15, 12, 5); Initialg.FillEllipse(new SolidBrush(Color.Violet), -3, 15, 6, 20); Accelerating = false; } Initialg.ResetTransform(); } } else { IsActive = Boom.ExplosionDraw(Initialg, new Rectangle((int)(this.Position.X - (this.Dimensions.X + Settings.explodeSizeAdd) / 2), (int)(this.Position.Y - (this.Dimensions.Y + Settings.explodeSizeAdd) / 2), (int)(this.Dimensions.X + Settings.explodeSizeAdd), (int)(this.Dimensions.Y + Settings.explodeSizeAdd))); if (HasBoomed == false) { GameSounds.effect(GameMedia.getDir["explosion1SND"]); HasBoomed = true; } } }
/// <summary> /// Execute after clicking Play /// </summary> virtual public void OnPlay() { Fireworks.SwitchPlay(); Bubble.SwitchPlay(); Boom.SwitchPlay(); Store.Regime = Store.TestRegime.Play; timeRemaining = 4.0f; }
public void CheckHeroPosition(object sender, EventArgs args) { if (((IHero)sender).NextPosition.X == Position.X && ((IHero)sender).NextPosition.Y == Position.Y) { Boom?.Invoke(this, EventArgs.Empty); IsActive = false; } }
public void TempUp() { CurrentTemp += 100; if (CurrentTemp > MaxTemp) { Boom?.Invoke(this, Name); throw new Exception("Stop"); } }
public void RemovePictureBoxAt(int x, int y) { foreach (PictureBox Boom in Explosives) { // Not sure why I added this here, remove if you want otherwise fuckit. if (Boom != null) { if (Boom.Location.X == x && Boom.Location.Y == y) { Boom.Dispose(); } } } }
public void RemovePictureBoxAt(int x, int y) { foreach (PictureBox Boom in Explosives) { if (Boom != null) { if (Boom.Location.X == x && Boom.Location.Y == y) { Boom.Dispose(); } } } }
private void lstBomen_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lstBomen.SelectedItem != null) { huidigeBoom = (Boom)lstBomen.SelectedItem; txtBoomNaam.Text = huidigeBoom.Naam; txtHoogte.Text = huidigeBoom.HoogteInMeter.ToString("0.00"); cmbBoomSoort.SelectedItem = huidigeBoom.Soort; } else { huidigeBoom = null; } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); Boom boom = target as Boom; if (GUILayout.Button("播放动画")) { boom.clip.SampleAnimation(boom.go, boom.zenShu / (float)boom.zenLv); } if (GUILayout.Button("停止动画")) { boom.clip.SampleAnimation(boom.go, 0f); } }
private void MapElementHited() { for (int i = eBulletList.Count - 1; i >= 0; i--) { for (int j = mapList.Count - 1; j >= 0; j--) { if (eBulletList[i].GetRectangle().IntersectsWith(mapList[j].GetRectangle())) { if (mapList[j].mapType == Enum.Enums.MapType.Walls) { Boom boom = new Boom(mapList[j].X, mapList[j].Y); boomList.Add(boom); //存入爆炸列表 mapList.Remove(mapList[j]); eBulletList.Remove(eBulletList[i]); //移除子弹 break; } else if (mapList[j].mapType == Enum.Enums.MapType.Steels) { eBulletList.Remove(eBulletList[i]);//移除子弹 break; } } } } for (int i = pBulletList.Count - 1; i >= 0; i--) { for (int j = mapList.Count - 1; j >= 0; j--) { if (pBulletList[i].GetRectangle().IntersectsWith(mapList[j].GetRectangle())) { if (mapList[j].mapType == Enum.Enums.MapType.Walls || (mapList[j].mapType == Enum.Enums.MapType.Steels && pBulletList[i].Grade >= 2)) { Boom boom = new Boom(mapList[j].X, mapList[j].Y); boomList.Add(boom); //存入爆炸列表 mapList.Remove(mapList[j]); pBulletList.Remove(pBulletList[i]); //移除子弹 break; } else if (mapList[j].mapType == Enum.Enums.MapType.Steels && pBulletList[i].Grade < 2) { pBulletList.Remove(pBulletList[i]);//移除子弹 break; } } } } }
private async Task StartClock() { _clockStartedTime = DateTime.Now; try { await Task.Delay(_beforeBoom, _cancellationToken); } catch (TaskCanceledException) { return; } _soundEffect.Play(); Boom?.Invoke(); _sprite.StopAnimation(); Finialize(); }
void IEcsRunSystem.Run() { foreach (var i in _filter) { ref var positions = ref _filter.Get1(i).Position; foreach (var item in positions) { var poolObjectBoom = (PoolObjectBoom)_poolsObject.Booms.Get(); var transformBoom = poolObjectBoom.PoolTransform; transformBoom.position = new Vector3(item.x, item.y); transformBoom.gameObject.SetActive(true); var rigidbodyBoom = poolObjectBoom.ChildRigidbody; var boom = new Boom(transformBoom, rigidbodyBoom, poolObjectBoom); boom.SetBoom(); } }
// player states public void DoTick() { if (flying == false && engine.DetectInXCoords(this) is Player) { flying = true; } if (flying == true) { HandleGravity(); } if (touchingground) { Boom Bo = new Boom(engine, x, y); engine.SpawnEntity(Bo); engine.DestroyEntity(this); } }
protected void CreateExplosion() { if (ExplosiveObject == null) { return; } GameObject go = Instantiate(ExplosiveObject) as GameObject; Boom boom = go.GetComponent <Boom>(); if (boom == null) { DestroyImmediate(go); return; } go.transform.parent = transform; go.transform.localPosition = Vector3.zero; }
private void Attacking2() { if (Died.Value) { return; } Vector3 pos = TileManager.GetPositionInGoundCurrent(); DamageData damage = new DamageData(); damage.From = this; Boom b = Instantiate(at2Prefab, vitriranda1, Quaternion.identity); b.SetUp(damage); iTween.MoveTo(b.gameObject, iTween.Hash( "position", pos, "time", b.timeDelay, "easetype", iTween.EaseType.easeOutCubic)); }
private void timerBoomRemove_Tick(object sender, EventArgs e) { foreach (Control X in this.Controls) { if (X is PictureBox) { if (X.Name == "Boom") { X.Dispose(); } } } foreach (PictureBox Boom in Explosives) { if (Boom != null) { Boom.Dispose(); } } }
public bool EvadeReflex(Vector2 finalTransform) { Vector3 Origin = new Vector3(transform.position.x, transform.position.y, 0.1f); Vector3 Direction = finalTransform; ray2 = new Ray(Origin, Direction); Debug.DrawRay(ray2.origin, ray2.direction); if (Physics.Raycast(ray2, out hit2, 2f)) { if (hit2.transform.gameObject.name == "Boom") { //print ("eu to vendo ta"); Boom baku = hit2.transform.gameObject.GetComponent <Boom>(); if (baku.pretimer - baku.timer >= ReactionTime) { return(true); } } } return(false); }
//easy Flip //private bool facingRight = true; //void Flip() //{ // facingRight = !facingRight; // Vector2 scaler = transform.localScale; // scaler.x *= -1; // transform.localScale = scaler; //} void Start() { Boss = GameObject.FindGameObjectWithTag("Boss").GetComponent <Boss>(); //EmojiSpawn(); _gm = GameObject.FindGameObjectWithTag("GM").GetComponent <GameMaster>(); transform.position = _gm.LastCheckPointPos; //WeaponSprites = new Sprite[2]; _attackTextTimerStart = AttackTextTimer; AttackTextBox.text = ""; _poisonBuffTimer = PoisonTimer; _stealthTimer = SmokeTimer; CurrentHealth = MaxHealth; _extraJumps = ExtraJumpsValue; _rb = GetComponent <Rigidbody2D>(); _animator = GetComponent <Animator>(); _explosion = transform.Find("EpicenterPos").GetComponent <BarellPusher>(); //_spritePlayerWeapon = GetComponent<SpriteRenderer>(); _shake = GameObject.FindGameObjectWithTag("camRig").GetComponent <CamShake>(); _boomAnim = GameObject.FindGameObjectWithTag("explosion").GetComponent <Boom>(); _spritePlayerWeapon = transform.GetChild(4).GetChild(0).GetComponent <SpriteRenderer>(); SpritePlayerHat = transform.GetChild(5).GetComponent <SpriteRenderer>(); SpritePlayerFace = transform.GetChild(5).GetChild(0).GetComponent <SpriteRenderer>(); SpritePlayerEyes = transform.GetChild(5).GetChild(0).GetChild(0).GetComponent <SpriteRenderer>(); }
/// <summary> /// 坦克被击中 /// </summary> private void TankHited() { //敌方坦克被击中 for (int i = 0; i < pBulletList.Count; i++) { for (int j = 0; j < enemyTankList.Count; j++) { if (enemyTankList[j].GetRectangle().IntersectsWith(pBulletList[i].GetRectangle())) { enemyTankList[j].Hited(pBulletList[i] as BulletFather); if (enemyTankList[j].GetLife() <= 0) { Boom boom = new Boom(enemyTankList[j].X, enemyTankList[j].Y); boomList.Add(boom); //存入爆炸列表 enemyTankList.Remove(enemyTankList[j]); //移除敌方坦克 CreateEnemy(); } pBulletList.Remove(pBulletList[i]);//移除子弹 break; } } } //我方坦克被击中 for (int i = 0; i < eBulletList.Count; i++) { if (eBulletList[i].GetRectangle().IntersectsWith(this.player.GetRectangle())) { player.Hited(eBulletList[i] as BulletFather); Boom boom = new Boom(player.X, player.Y); boomList.Add(boom);//存入爆炸列表 eBulletList.Remove(eBulletList[i]); player = new Player(); break; } } }
// Update is called once per frame void Update() { Vector2 position = rigidbody2d.position; if (isdestroy) { boomtimer -= Time.deltaTime; if (boomtimer < 0) { Vector2 newpos1 = rigidbody2d.position + Vector2.down * 1f + Vector2.right * 1.3f; Vector2 newpos2 = rigidbody2d.position + Vector2.down * 0.5f + Vector2.left * 1.7f; GameObject projectileObject1 = Instantiate(explosion, newpos1, Quaternion.identity); Boom projectile1 = projectileObject1.GetComponent <Boom>(); GameObject projectileObject2 = Instantiate(explosion, newpos2, Quaternion.identity); Boom projectile2 = projectileObject2.GetComponent <Boom>(); Life.instance.SetScore(score); SummonEnemy.instance.iswin = true; Destroy(gameObject); } return; } if (currentHealth <= 0) { isdestroy = true; rigidbody2d.simulated = false; Smoke.Stop(); return; } if (currentHealth <= 2000f) { if (backtime > 0) { position.y = position.y + Time.deltaTime * 0.2f; rigidbody2d.MovePosition(position); backtime -= Time.deltaTime; } if (timer4 < 0 && breaktimer > 0) { Firemode2(); timer4 = attackgap4; } timer4 -= Time.deltaTime; breaktimer -= Time.deltaTime; if (breaktimer < -timebreak) { breaktimer = timebreak; PlaySound(1); } if (timer3 < 0) { Firemode1(); timer3 = attackgap3; } timer3 -= Time.deltaTime; if (currentHealth <= 500) { if (timer2 < 0) { FireAimed(); timer2 = attackgap2; } timer2 -= Time.deltaTime; } return; } if (downtimer > 0) { if (timer1 < 0) { Fire_down(); timer1 = attackgap1; } timer1 -= Time.deltaTime; position.y = position.y + Time.deltaTime * -speeddown; rigidbody2d.MovePosition(position); downtimer -= Time.deltaTime; return; } if (idletimer > 0) { idletimer -= Time.deltaTime; if (timer2 < 0) { FireAimed(); timer2 = attackgap2; } timer2 -= Time.deltaTime; return; } if (!isplayed) { isplayed = true; PlaySound(0); } if (timer3 < 0) { Fire(); timer3 = attackgap3; } timer3 -= Time.deltaTime; }
void Awake() { PointBoom = this; }
uint BoomFrame(Boom b) { return((frame - b.start_frame) / Boom.frame_length); }
protected virtual void OnBoom() { Boom?.Invoke(this, EventArgs.Empty); }
// Update is called once per frame void Update() { if (isdestroy) { boomtimer -= Time.deltaTime; if (boomtimer < 0) { Vector2 newpos1 = rigidbody2d.position; GameObject projectileObject1 = Instantiate(explosion, newpos1, Quaternion.identity); Boom projectile1 = projectileObject1.GetComponent <Boom>(); Life.instance.SetScore(score); Destroy(gameObject); } return; } if (currentHealth <= 0) { isdestroy = true; animator.SetBool("isdestroyed", true); rigidbody2d.simulated = false; Smoke.Stop(); PlaySound(0); return; } Vector2 position = rigidbody2d.position; if (downtimer > 0) { position.y = position.y + Time.deltaTime * -speeddown; rigidbody2d.MovePosition(position); downtimer -= Time.deltaTime; return; } if (idletimer > 0) { idletimer -= Time.deltaTime; if (timer < 0) { FireAimed(); timer = attackgap; } timer -= Time.deltaTime; return; } position.x = position.x + Time.deltaTime * speedhrz; rigidbody2d.MovePosition(position); if (timer < 0) { Fire(); timer = attackgap; } timer -= Time.deltaTime; hrztimer -= Time.deltaTime; if (hrztimer < 0) { hrztimer = 2 * time_hrz; speedhrz = speedhrz * -1; } }
private void Handle(Boom obj) { Console.WriteLine("got killer message from " + Sender.ToString()); throw new Exception("Boom!"); }
public void Test1() { var muxRPC = new Boom(); Console.WriteLine(muxRPC.SayHello()); }