private static void Main() { Rise.Initialize(new DesktopPlatform()); Directory.CreateDirectory(Rise.Platform.GetStorageFolder()); Rise.Start(new SceneLoadingScreen(), () => { Rise.Config.Load(Game.ConfigFile); }); Environment.Exit(0); }
/// <summary> /// Compare to another rise. /// </summary> /// <param name="rise">Object to comparw with.</param> /// <returns>True if this object and the given one are have much different increments.</returns> internal bool SignificantlyDifferentSize(Rise rise) { double diffenece = rise.RiseSize > this.RiseSize ? rise.RiseSize / this.RiseSize : this.RiseSize / rise.RiseSize; return(diffenece > SignificantCoefficient); }
private static void Main() { Rise.Initialize(new DesktopPlatform()); Rise.Start(new UISample(), () => { var font = Rise.Ressource.GetSpriteFont("font"); Rise.Ui.DebugFont = font; Rise.Ui.DefaultFont = font; }); }
public override int GetHashCode() { unchecked { var hashCode = Rise.GetHashCode(); hashCode = (hashCode * 397) ^ Set.GetHashCode(); hashCode = (hashCode * 397) ^ AlwaysUp.GetHashCode(); return((hashCode * 397) ^ AlwaysDown.GetHashCode()); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); Rise.Initialize(new MobilePlatform(Resources, this)); Rise.MonoGame.Graphics.IsFullScreen = true; SetContentView((View)Rise.MonoGame.Services.GetService(typeof(View))); Rise.Start(new SceneGameSplash()); }
public int Update(Rise pObjRise) { try { return(mObjRiseTableDAO.Update(pObjRise)); } catch (Exception lObjException) { LogService.WriteError(string.Format("[RiseService - Update]: {0}", lObjException.Message)); throw lObjException; } }
private DateTime PredictByOneRiseAndCF(Rise rise, DateTime ovulCF) { if (rise.ContainsDate(ovulCF)) { // Ov. CF day inside it. This means it is definitely our rise. // We assume that Ov. CF day points us exactly the Ov. day. return(ovulCF); } // at this point we understand that CF is out of our rise. // Thus CF is not informative at all. Use the rise as Ov. day. return(rise.Start); }
protected override void drawValue() { var range = Range + mDRange; if (range < 100) { range = 100; } var pOfs = DispUnit * 2 - 1; var pRise = pOfs - (int)(Rise * DispUnit * 2 / range); var pTop = pOfs - (int)(Top * DispUnit * 2 / range); var pSustain = pOfs; var pFall = pOfs - (int)(Fall * DispUnit * 2 / range); var psRise = pRise; var psTop = pTop; var psFall = pFall; if (mPicValue.Height < psRise + 20) { psRise = mPicValue.Height - 20; } if (mPicValue.Height < psTop + 20) { psTop = mPicValue.Height - 20; } if (mPicValue.Height < psFall + 20) { psFall = mPicValue.Height - 20; } // mGValue.SmoothingMode = SmoothingMode.AntiAlias; mGValue.DrawLine(Colors.PLineA, 0, pRise, ColumnWidth, pTop); mGValue.DrawLine(Colors.PLineA, ColumnWidth, pTop, ColumnWidth * 2, pSustain); mGValue.DrawLine(Colors.PLineA, ColumnWidth * 2, pSustain, ColumnWidth * 3, pFall); mGValue.SmoothingMode = SmoothingMode.None; // mGValue.FillPie(Colors.BPoint, -4, pRise - 4, 8, 8, 0, 360); mGValue.FillPie(Colors.BPoint, ColumnWidth - 4, pTop - 4, 8, 8, 0, 360); mGValue.FillPie(Colors.BPoint, ColumnWidth * 3 - 4, pFall - 4, 8, 8, 0, 360); mGValue.DrawArc(Colors.PTableBorderLight, -4, pRise - 4, 8, 8, 0, 360); mGValue.DrawArc(Colors.PTableBorderLight, ColumnWidth - 4, pTop - 4, 8, 8, 0, 360); mGValue.DrawArc(Colors.PTableBorderLight, ColumnWidth * 3 - 4, pFall - 4, 8, 8, 0, 360); // mGValue.DrawString(Rise.ToString("0cent"), Fonts.Small, Colors.BTableFont, 3, psRise); mGValue.DrawString(Top.ToString("0cent"), Fonts.Small, Colors.BTableFont, ColumnWidth + 3, psTop); mGValue.DrawString(Fall.ToString("0cent"), Fonts.Small, Colors.BTableFont, ColumnWidth * 3 - 3, psFall, Fonts.AlignTR); }
public JsonResult JsRises() { List <Rise> rises = new List <Rise>(); var plateArray = GetPlateTypes(); int top = 6; foreach (var pkey in plateArray) { var codeArray = GetPlateCodes(pkey); var list = (from v in db.ChangesList.GroupBy(d => d.Date_9) .Select(g => (new { date = g.Key, queue = g })).OrderByDescending(d => d.date) .FirstOrDefault()?.queue where codeArray.Contains(v.Code) select v).OrderByDescending(d => String.IsNullOrEmpty(d.Date_x) ? d.Change_9 - d.Change_8 : d.Change_x - d.Change_9).Take(top); var sum = list.Sum(d => String.IsNullOrEmpty(d.Date_x) ? d.Change_9 - d.Change_8 : d.Change_x - d.Change_9); var dic = TotalSamples(codeArray.ToArray()); var children = new List <Stock>(); foreach (var obj in list) { children.Add(new Stock() { Code = obj.Code, Name = obj.Name, NumTotal = dic.ContainsKey(obj.Code) ? dic[obj.Code] : new Nullable <int>(), Change = String.IsNullOrEmpty(obj.Date_x) ? Math.Round((obj.Change_9 / obj.Change_8 - 1).Value * 100, 2) : Math.Round((obj.Change_x / obj.Change_9 - 1).Value * 100, 2), Date = obj.Date_x ?? obj.Date_9 }); } if (children.Any(d => d.NumTotal == 0 || d.NumTotal == 1 || d.NumTotal == 2) && children.Max(d => d.Change > 5) && children.OrderBy(d => d.NumTotal).FirstOrDefault()?.Change > 1) { var riseObj = new Rise(pkey, pkey, sum) { Length = codeArray.Count(), Stocks = children }; rises.Add(riseObj); } } return(Json(rises.OrderByDescending(d => d.Change), JsonRequestBehavior.AllowGet)); }
public List <object> Products() { List <object> products = new List <object>(); Beet Beet = new Beet(); Carrot Carrot = new Carrot(); Meat Meat = new Meat(); Onion Onion = new Onion(); Potato Potato = new Potato(); Rise Rise = new Rise(); Beet.Name = "Свёкла"; Carrot.Name = "Морковь"; Meat.Name = "Мясо"; Onion.Name = "Лук"; Potato.Name = "Картошка"; Rise.Name = "Рис"; products.AddRange(new object[] { Beet, Carrot, Meat, Onion, Potato, Rise }); return(products); }
void Note(int Index, int Amount) { GameObject N = Instantiate(NotePrefab, this.transform.position + new Vector3(-.5f, Y_Location, 0f), Quaternion.identity); Rise R = N.GetComponent <Rise>(); R.Speed = Speed; for (int i = 0; i < 3; i++) { if (i != Index) { N.transform.GetChild(i).gameObject.SetActive(false); } else { N.transform.GetChild(i).gameObject.SetActive(true); } } N.transform.GetChild(3).GetComponent <TextMeshProUGUI>().text = Amount.ToString(); StartCoroutine(Delete(N, Lifetime)); }
private List <Rise> FilterNonSignificantRises(List <Rise> rises) { Rise maxRise = null; foreach (var rise in rises) { if (maxRise == null || rise.RiseSize > maxRise.RiseSize) { maxRise = rise; } } List <Rise> significantRises = new List <Rise>(); foreach (var rise in rises) { if (!rise.SignificantlyDifferentSize(maxRise)) { // this is huge rise. Use it. significantRises.Add(rise); } } return(significantRises); }
public JsonResult GetRises(string ptype) { List <Rise> rises = new List <Rise>(); var plateArray = GetPlateTypes(); int top = 6; foreach (var pkey in plateArray) { var codeArray = GetPlateCodes(pkey); { var sum = (from v in db.ChangesList.GroupBy(d => d.Date_9).Select(g => (new { date = g.Key, queue = g })).OrderByDescending(d => d.date).FirstOrDefault()?.queue where codeArray.Contains(v.Code) select v).OrderByDescending(d => String.IsNullOrEmpty(d.Date_x) ? d.Change_9 - d.Change_8 : d.Change_x - d.Change_9).Take(top).Sum(d => String.IsNullOrEmpty(d.Date_x) ? d.Change_9 - d.Change_8 : d.Change_x - d.Change_9); var riseObj = new Rise(pkey, pkey, sum) { IsCheck = pkey == ptype }; rises.Add(riseObj); } } return(Json(rises.OrderByDescending(d => d.Change))); }
private static void Main() { Rise.Initialize(new DesktopPlatform()); Rise.Start(new SceneGameSplash()); Environment.Exit(0); }
private static void Main() { Rise.InitializeNoGraphic(new ServerPlatform()); Directory.CreateDirectory(Game.GetSaveFolder()); Ressources.Load(); REGISTRY.Initialize(); Console.WriteLine("\n"); while (true) { Console.WriteLine($"{Game.Name} Server v{Game.Version}\n"); var saves = Directory.GetDirectories(Game.GetSaveFolder()); for (int i = 0; i < saves.Length; i++) { Console.WriteLine($"{i}: {saves[i]}"); } Console.WriteLine(); Console.WriteLine("0-99: load world."); Console.WriteLine(" n: new world."); Console.WriteLine(" d: delete world."); Console.Write("\n> "); string input = Console.ReadLine(); if (input.ToLower() == "n") { Console.WriteLine(); Console.Write("World name: "); var worldName = Console.ReadLine(); Console.Write("World seed: "); var worldSeed = Console.ReadLine(); int seed = 0; if (!int.TryParse(worldSeed, out seed)) { seed = worldSeed.GetHashCode(); } GameState gameState = (GameState)Jobs.GenerateWorld .SetArguments(new Jobs.WorldGeneratorInfo(Game.GetSaveFolder() + worldName, seed, GENERATOR.DEFAULT)) .Start(false) .Result; gameState.Initialize(); var repport = Job.NewEmpty("SaveWorld"); repport.StatusChanged += (sender, e) => { Console.WriteLine(e); }; Jobs.SaveWorld .SetArguments(new Jobs.WorldSaveInfo(Game.GetSaveFolder() + worldName, gameState)) .Start(false); } else if (int.TryParse(input, out var levelindex)) { } Console.Clear(); } }
static void Main() { ICookBorshch cookBorshch = new Borshch(); ICookPilaf cookPilaf = new Pilaf(); ICookRagout cookRagout = new Ragout(); IReadyBorshch readyBorshch = new Chef(); IReadyPilaf readyPilaf = new Chef(); IReadyRagout readyRagout = new Chef(); Chef Kolya = new Chef { Age = 40, Name = "Колян" }; Chef Vitya = new Chef { Age = 35, Name = "Витёк" }; Chef Vasya = new Chef { Age = 25, Name = "Васька" }; Borshch borshch = new Borshch(); Pilaf pilaf = new Pilaf(); Ragout ragout = new Ragout(); Cutting cut = new Cutting(); Beet beet = new Beet(); Carrot carrot = new Carrot(); Meat meat = new Meat(); Onion onion = new Onion(); Potato potato = new Potato(); Rise rise = new Rise(); List <object> friedBorshch = cookBorshch.FryBorshch(); List <object> boiledBorshch = cookBorshch.BoilBorshch(); List <object> friedPilaf = cookPilaf.FryPilaf(); List <object> boiledPilaf = cookPilaf.BoilPilaf(); List <object> friedRagout = cookRagout.FryRagout(); List <object> boiledRagout = cookRagout.BoilRagout(); List <List <object> > readyBorshchDish = readyBorshch.FinishedDishBorshch(friedBorshch, boiledBorshch); List <List <object> > readyPilafDish = readyPilaf.FinishedDishPilaf(friedPilaf, boiledPilaf); List <List <object> > readyRagoutDish = readyRagout.FinishedDishRagout(friedRagout, boiledRagout); cut.Products(); Console.WriteLine($"Сегодняшние повара:" + $"\n\n{Kolya.Name} ({Kolya.Age} лет), {Vasya.Name} ({Vasya.Age} лет) и {Vitya.Name} ({Vitya.Age} лет)" + $"\n\nОни приготовили сегодня:" + $"\n{borshch.Dish}, {pilaf.Dish}, {ragout.Dish}" + $"\n\nРецепт такой:" + $"\n\n{beet.Name} - {beet.Weight} кг" + $"\n{carrot.Name} - {carrot.Weight} кг" + $"\n{meat.Name} - {meat.Weight} (тип {meat.Type}) кг" + $"\n{onion.Name} - {onion.Weight}" + $"\n{potato.Name} - {potato.Weight}" + $"\n{rise.Name} - {rise.Weight} (тип {rise.Type}) кг" + $"\n{cut.Pepper}" + $"\n{cut.Salt}" + $"\n{cut.Spices}"); Console.WriteLine("\n\nГотовили блюда следующим образом:"); foreach (var mainList in readyBorshchDish) { foreach (var item in mainList) { Console.WriteLine(""); Console.WriteLine($"{item}"); } } }
public JsonResult GetModes(NetbuyMode?ptype, string date) { List <Rise> rises = new List <Rise>(); NetbuyMode[] modeArray = { NetbuyMode.只看上涨, NetbuyMode.只看下跌, NetbuyMode.只看净买, NetbuyMode.只看净卖, NetbuyMode.主力洗筹初期, NetbuyMode.主力大互盘, NetbuyMode.主力洗筹末期, NetbuyMode.主力小互盘, NetbuyMode.主力大砸盘, NetbuyMode.主力拉伸末期, NetbuyMode.主力小砸盘, NetbuyMode.主力拉伸初期, NetbuyMode.全部 }; NetbuyMode[] subArray = { NetbuyMode.昨日上涨, NetbuyMode.昨日下跌, NetbuyMode.只看净买, NetbuyMode.只看净卖, NetbuyMode.昨日主力洗筹初期, NetbuyMode.昨日主力大互盘, NetbuyMode.昨日主力洗筹末期, NetbuyMode.昨日主力小互盘, NetbuyMode.昨日主力大砸盘, NetbuyMode.昨日主力拉伸末期, NetbuyMode.昨日主力小砸盘, NetbuyMode.昨日主力拉伸初期 }; IEnumerable <t_foam> pd = new List <t_foam>(); IEnumerable <t_foam> subpd = new List <t_foam>(); if (date.IsDateTime()) { var group = db.FoamList.GroupBy(d => d.Date).Select(g => new { date = g.Key, queue = g }) .Where(d => d.date.CompareTo(date) <= 0).OrderByDescending(d => d.date); pd = (group.FirstOrDefault()?.queue) ?? pd; if (group.Count() > 1) { subpd = group.Skip(1).FirstOrDefault()?.queue; } } else { var group = db.FoamList.Where(d => date.Contains(d.Code) || date.Contains(d.Name)).GroupBy(d => d.Date) .Select(g => new { date = g.Key, queue = g }).OrderByDescending(d => d.date); if (group.Any()) { if (group.SelectMany(d => d.queue).GroupBy(d => d.Code).Count() == 1) { pd = group.SelectMany(d => d.queue); } else { pd = group.FirstOrDefault()?.queue; if (group.Count() > 1) { subpd = group.Skip(1).FirstOrDefault()?.queue; } } } } foreach (var mode in modeArray) { int count = 0; switch (mode) { case NetbuyMode.只看上涨: count = pd.Where(d => d.Change >= 0m).Count(); break; case NetbuyMode.只看下跌: count = pd.Where(d => d.Change < 0m).Count(); break; case NetbuyMode.只看净买: count = pd.Where(d => d.Netbuy >= 0m).Count(); break; case NetbuyMode.只看净卖: count = pd.Where(d => d.Netbuy < 0m).Count(); break; case NetbuyMode.主力洗筹初期: count = pd.Where(d => d.State == ForceState.XI).Count(); break; case NetbuyMode.主力大互盘: count = pd.Where(d => d.State == ForceState.HU).Count(); break; case NetbuyMode.主力洗筹末期: count = pd.Where(d => d.State == ForceState.xi).Count(); break; case NetbuyMode.主力小互盘: count = pd.Where(d => d.State == ForceState.hu).Count(); break; case NetbuyMode.主力大砸盘: count = pd.Where(d => d.State == ForceState.ZA).Count(); break; case NetbuyMode.主力拉伸末期: count = pd.Where(d => d.State == ForceState.LA).Count(); break; case NetbuyMode.主力小砸盘: count = pd.Where(d => d.State == ForceState.za).Count(); break; case NetbuyMode.主力拉伸初期: count = pd.Where(d => d.State == ForceState.la).Count(); break; case NetbuyMode.全部: count = pd.Count(); break; default: break; } var riseObj = new Rise(mode.ToString(), Convert.ToInt32(mode).ToString(), count, Convert.ToInt32(mode)) { IsCheck = mode == ptype }; rises.Add(riseObj); } foreach (var mode in subArray) { int count = 0; switch (mode) { case NetbuyMode.昨日上涨: count = subpd.Where(d => d.Change >= 0m).Count(); break; case NetbuyMode.昨日下跌: count = subpd.Where(d => d.Change < 0m).Count(); break; case NetbuyMode.昨日净买: count = subpd.Where(d => d.Netbuy >= 0m).Count(); break; case NetbuyMode.昨日净卖: count = subpd.Where(d => d.Netbuy < 0m).Count(); break; case NetbuyMode.昨日主力洗筹初期: count = subpd.Where(d => d.State == ForceState.XI).Count(); break; case NetbuyMode.昨日主力大互盘: count = subpd.Where(d => d.State == ForceState.HU).Count(); break; case NetbuyMode.昨日主力洗筹末期: count = subpd.Where(d => d.State == ForceState.xi).Count(); break; case NetbuyMode.昨日主力小互盘: count = subpd.Where(d => d.State == ForceState.hu).Count(); break; case NetbuyMode.昨日主力大砸盘: count = subpd.Where(d => d.State == ForceState.ZA).Count(); break; case NetbuyMode.昨日主力拉伸末期: count = subpd.Where(d => d.State == ForceState.LA).Count(); break; case NetbuyMode.昨日主力小砸盘: count = subpd.Where(d => d.State == ForceState.za).Count(); break; case NetbuyMode.昨日主力拉伸初期: count = subpd.Where(d => d.State == ForceState.la).Count(); break; default: break; } var riseObj = new Rise(mode.ToString(), Convert.ToInt32(mode).ToString(), count, Convert.ToInt32(mode)) { IsCheck = mode == ptype }; rises.Add(riseObj); } return(Json(rises.OrderBy(d => d.Index))); }