public IEnumerable <Powerball> ReturnMatches(Powerball powerBallTicket) { var file = new Data.FileRepo(); var x = file.FindBestMatches(powerBallTicket); return(x); }
public async void AddPowerballNumber(Powerball number) { number.created_on = DateTime.Now; number.modified_on = DateTime.Now; number.powerball = number.powerball.Trim(); number.powerplay = number.powerplay.Trim(); number.jackpot = number.jackpot.Trim(); var latestPowerball = _ctx.Powerballs.LastOrDefault(); if (latestPowerball != null) { if (number.draw_date > latestPowerball.draw_date) { _ctx.Powerballs.Add(number); if (this.env.IsProduction()) { var htmlEmail = $"A new Powerball Number has been drawn: {number.ball1} - {number.ball2} - {number.ball3} - {number.ball4} - {number.ball5} Powerball: {number.powerball} Powerplay: {number.powerplay}"; await _emailSender.SendEmailAsync("*****@*****.**", "New Powerball Draw", htmlEmail); } } } }
// Use this for initialization override public void collideWith(Collider other, Powerball ball) { if (lifeSpan > 50) { Explode(other, ball); Debug.Log("OnTrigger"); } }
public void ReleasePowerball() { if (m_powerBall) { m_powerBall.Release(); m_powerBall = null; } }
// Use this for initialization override public void collideWith(Collider other, Powerball ball) { if(lifeSpan > 50) { Explode(other,ball); Debug.Log("OnTrigger"); } }
void Explode(Collider other,Powerball ball) { var temp = other.GetComponentInParent<Rigidbody>(); if (temp != null) { temp.AddForceAtPosition((other.transform.position - ball.transform.position) * 500000f, new Vector3(0, 0, 0)); } Explode(); }
void Explode(Collider other, Powerball ball) { var temp = other.GetComponentInParent <Rigidbody>(); if (temp != null) { temp.AddForceAtPosition((other.transform.position - ball.transform.position) * 500000f, new Vector3(0, 0, 0)); } Explode(); }
void spawn() { Debug.Log("Spawning..."); hasBall = true; pBall = Instantiate(pBallFab); pBall.transform.SetParent(transform); pBallScr = pBall.GetComponent <Powerball>(); pBallScr.assignBehavior(getRandToSpawn(), Vector3.up * 2, this); pBallScr.active = false; }
void spawn() { Debug.Log("Spawning..."); hasBall = true; pBall = Instantiate(pBallFab); pBall.transform.SetParent(transform); pBallScr = pBall.GetComponent<Powerball>(); pBallScr.assignBehavior(getRandToSpawn(),Vector3.up * 2,this); pBallScr.active = false; }
public void fire(Vector3 velocity) { if (equipped) { behave.GetComponent<Rigidbody>().velocity = player.carScript.transform.forward * (20) + velocity; behave.GetComponent<Rigidbody>().useGravity = true; behave.active = true; equipped = false; behave = null; } }
public void fire(Vector3 velocity) { if (equipped) { behave.GetComponent <Rigidbody>().velocity = player.carScript.transform.forward * (20) + velocity; behave.GetComponent <Rigidbody>().useGravity = true; behave.active = true; equipped = false; behave = null; } }
void OnTriggerEnter2D(Collider2D col) { if (!m_powerBall) { Powerball powerball = col.gameObject.GetComponent <Powerball>(); if (powerball) { TryToPower(powerball); } } }
public bool TryToPower(Powerball _powerBall) { if (!m_powerBall) { if (_powerBall.Selected && _powerBall.Type == m_parentHolder.Type) { m_powerBall = _powerBall; m_powerBall.Power(this); return(true); } } return(false); }
public IEnumerable <Powerball> CreateTicket() { var p = new Powerball(); var ticket = new Data.FileRepo(); var r = ticket.ReadFile(); //p.ID = 1; //for (int i = 1; i <= 5; i++) //{ // p.Nmbers.Add(i); //} //p.Powerballnum = 12; return(r); }
public void checkAdd(PlayerController _player, Powerball _behave) { player = _player; if (!equipped) { behave = _behave; behave.disownSpawn(); behave.transform.SetParent(player.carScript.transform); behave.transform.rotation = new Quaternion(0, 0, 0, 0); behave.transform.position = player.carScript.transform.position + new Vector3(0, 3, 0); behave.startPos = new Vector3(0, 3, 0); equipped = true; } else { } }
public async Task <Powerball> GetLastPowerball() { Powerball powerball = null; HttpClient client = new HttpClient(); client.BaseAddress = new Uri(_configuration.GetSection("BaseUrl").Value); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = await client.GetAsync("/api/powerball/GetLatestPowerball"); if (response.IsSuccessStatusCode) { powerball = await response.Content.ReadAsAsync <Powerball>(); return(powerball); } return(null); }
public void checkAdd(PlayerController _player, Powerball _behave) { player = _player; if (!equipped) { behave = _behave; behave.disownSpawn(); behave.transform.SetParent(player.carScript.transform); behave.transform.rotation = new Quaternion(0, 0, 0, 0); behave.transform.position = player.carScript.transform.position + new Vector3(0,3,0); behave.startPos = new Vector3(0, 3, 0); equipped = true; } else { } }
public void ProcessSelection() { if (Input.GetMouseButtonDown(0)) { var cursorPos = Input.mousePosition; cursorPos.z = 0; cursorPos = Camera.main.ScreenToWorldPoint(cursorPos); RaycastHit2D[] hits = Physics2D.RaycastAll(cursorPos, Vector3.zero, 100); foreach (var hit in hits) { Powerball p = hit.collider.gameObject.GetComponent <Powerball>(); if (p && p.State != BallState.Free) { p.Select(); return; } } } }
public void GetPowerballDetails() { var powerUrl = "http://www.lotteryusa.com/powerball"; HtmlWeb powerWeb = new HtmlWeb(); HtmlDocument powerDoc = powerWeb.Load(powerUrl); IEnumerable <string> powerList = powerDoc.DocumentNode.SelectNodes(@"//ul[@class='draw-result list-unstyled list-inline']/li") .Select(li => li.InnerText); var powerDate = powerDoc.DocumentNode.SelectSingleNode(@"//span[@class='date']/time"); var pDate = powerDate.Attributes["datetime"].Value; var powerJackpot = powerDoc.DocumentNode.SelectSingleNode(@"//span[@class='jackpot-amount']").InnerText; var pNextJackpot = powerDoc.DocumentNode.SelectSingleNode(@"//span[@class='next-jackpot-amount']") .FirstChild.InnerText; var pNextJackpotDate = powerDoc.DocumentNode.SelectSingleNode(@"//span[@class='next-draw-date']").InnerText; foreach (string powerItem in powerList) { Console.WriteLine(powerItem); } Console.WriteLine(pDate.ToString()); Console.WriteLine(powerJackpot); Powerball pBall = new Powerball() { ball1 = powerList.ElementAt(0).PadLeft(2, '0'), ball2 = powerList.ElementAt(1).PadLeft(2, '0'), ball3 = powerList.ElementAt(2).PadLeft(2, '0'), ball4 = powerList.ElementAt(3).PadLeft(2, '0'), ball5 = powerList.ElementAt(4).PadLeft(2, '0'), powerball = powerList.ElementAt(5).Replace(" PB", "").TrimEnd().PadLeft(2, '0'), powerplay = powerList.ElementAt(6).Replace("Power Play: ", "").PadRight(2, 'X'), draw_date = Convert.ToDateTime(pDate), jackpot = powerJackpot }; AddPowerballNumber(pBall); UpdatePowerPrizeJackpot(pBall.jackpot); AddNextPowerballJackpot(pNextJackpot, Convert.ToDateTime(pNextJackpotDate)); UpdateWinners(); }
public void WinningPick() { // the most recent entry in my file for powerball numbers is "36,22,52,53,26,22" // going to write it so it will show two, if it passes and if it fails. var test = CreateTicket(); var WinningTicket = new Powerball(); WinningTicket.Nmbers.Add(3); WinningTicket.Nmbers.Add(4); WinningTicket.Nmbers.Add(5); WinningTicket.Nmbers.Add(6); WinningTicket.Nmbers.Add(7); WinningTicket.Powerballnum = 22; foreach (var t in test) { Assert.Contains(t.Nmbers, WinningTicket.Nmbers); } }
public void collideWithPowerball(Powerball behave) { playerCont.collideWithPowerball(behave); }
public void Write(Powerball ticket) { var file = new FileRepo(); file.WriteFile(ticket); }
public void collideWithPowerball(Powerball behave) { powerballManager.checkAdd(this, behave); }
public PowerballManager(GameObject _pBallFab, PlayerController _player) { pBallFab = _pBallFab; player = _player; behave = null; }
public PowerballManager(GameObject _pBallFab, PlayerController _player) { pBallFab = _pBallFab; player = _player; behave = null; }
abstract public void collideWith(Collider other, Powerball p);
public void collideWithPowerball(Powerball behave) { powerballManager.checkAdd(this, behave); }
void OnRenderImage(RenderTexture source, RenderTexture destination) { if (m_disable) { return; } m_currentTransition += Time.deltaTime; if (m_currentTransition > m_transitionSpeed) { m_currentIndex = m_nextIndex; m_nextIndex = GetRandomIndex(); m_currentTransition = 0.0f; if (m_nextIndex == m_currentIndex) { m_nextIndex++; if (m_nextIndex >= m_setOne.Count) { m_nextIndex = 0; } } } m_currentPulse += Time.deltaTime * m_pulseSpeed; if (m_currentPulse > 1) { m_currentPulse = -1; } float lerpAmount = m_currentTransition / m_transitionSpeed; Color color1 = Color.Lerp(m_setOne[m_currentIndex], m_setOne[m_nextIndex], lerpAmount); Color color2 = Color.Lerp(m_setTwo[m_currentIndex], m_setTwo[m_nextIndex], lerpAmount); Color color3 = Color.Lerp(m_setThree[m_currentIndex], m_setThree[m_nextIndex], lerpAmount); RenderTexture temp1 = RenderTexture.GetTemporary(source.width, source.height); RenderTexture temp2 = RenderTexture.GetTemporary(source.width, source.height); Material mainScreenMaterial = passThroughMaterial; //Power level check if (m_power.CorePower.PowerLevel == 0) { mainScreenMaterial = blackMaterial; } else if (m_power.CorePower.PowerLevel == 1) { mainScreenMaterial = blackAndWhiteMaterial; } else if (m_power.CorePower.PowerLevel == 3) { mainScreenMaterial = funkyMaterial; funkyMaterial.SetColor("_Colour_One", color1); funkyMaterial.SetColor("_Colour_Two", color2); funkyMaterial.SetColor("_Colour_Three", color3); } Graphics.Blit(source, temp1, mainScreenMaterial); RenderTexture from = temp1; RenderTexture to = temp2; Vector2 endPos = new Vector2(); foreach (var point in m_effectPoints) { float radius = 0.15f; EndGameScript endGame = point.GetComponent <EndGameScript>(); Powerball ball = point.GetComponent <Powerball>(); if (endGame) { radius = 0.7f; //if (!m_endGame) //{ // continue; //} } else if (m_power.CorePower.PowerLevel == 0) { if (/*m_endGame || */ !ball || ball.Type != PowerType.Core || ball.State == BallState.Free) { continue; } } Vector2 pos = Camera.main.WorldToScreenPoint(point.gameObject.transform.position); pos.x = pos.x / source.width; pos.y = pos.y / source.height; if (endGame) { endPos = pos; } if ((pos.x > -1 || pos.x < 2) && (pos.y > -1 || pos.y < 2)) { radius = radius * Mathf.Abs(m_currentPulse); Material mat = pointMultiColourMaterial; if (endGame || ball.Type == PowerType.Core) { mat = pointMultiColourFunkyMaterial; mat.SetColor("_Colour_One", color2); mat.SetColor("_Colour_Two", color3); mat.SetColor("_Colour_Three", color1); } mat.SetTexture("_OriginalTex", source); mat.SetFloat("_radius", radius); mat.SetVector("_point", pos); Graphics.Blit(from, to, mat); RenderTexture t = to; to = from; from = t; } } if (m_finished) { m_power.gameObject.SetActive(false); m_finishedTime += Time.deltaTime; finishedMaterial.SetTexture("_OriginalTex", source); finishedMaterial.SetFloat("_time", m_finishedTime); finishedMaterial.SetVector("_point", endPos); Graphics.Blit(from, to, finishedMaterial); RenderTexture t = to; to = from; from = t; if (m_finishedTime > 25.0f) { SceneManager.LoadScene("End", LoadSceneMode.Single); } } Graphics.Blit(from, destination, passThroughMaterial); RenderTexture.ReleaseTemporary(temp1); RenderTexture.ReleaseTemporary(temp2); }
public void collideWithPowerball(Powerball behave) { playerCont.collideWithPowerball(behave); }