public void AddChatMsg(string name, string chat) { int len = chat.Length; name = Constans.ColorStr(name, TxtColor.Blue); string txt = name + ": " + chat; if (len <= 10) { txt = Constans.SizeStr(txt, 25); } else { int size = -len + 35; txt = Constans.SizeStr(txt, size); } chatQue.Enqueue(txt); if (chatQue.Count > 12) { chatQue.Dequeue(); } if (gameObject.activeSelf) { RefreshUI(curChatType); } }
public void RspTakeReward(GameMsg msg) { RspTakeTaskReward data = msg.rspTakeTask; GameRoot.Instance.SetPlayerDataByTakeTask(data); GameRoot.AddTips(Constans.ColorStr("获取经验:" + data.exp + " 获取金币:" + data.coin, TxtColor.Green)); taskWindow.RefreshUI(); mainCityWindow.RefreshUI(); }
public void RspGuide(GameMsg msg) { RspGuide data = msg.rspGuide; int addCoint = data.coin - GameRoot.Instance.PlayerData.coin; int addExp = data.addExp; GameRoot.AddTips(Constans.ColorStr("任务奖励 金币: " + addCoint + " 经验值: " + addExp, TxtColor.Blue)); switch (curTaskData.actID) { case 0: // 与智者对话 break; case 1: // 进入副本 EnterMission(); break; case 2: // 进入强化界面 OpenStrongWindow(); break; case 3: // 购买体力 OpenBuyWindow(0); break; case 4: // 进入铸造界面 OpenBuyWindow(1); break; case 5: // 进行世界聊天 OpenChatWindow(); break; } GameRoot.Instance.SetPlayerDataByGuide(data); mainCityWindow.RefreshUI(); if (msg.pshTaskPrgs != null) { PshTaskPrgs(msg); } }
public void RspStrong(GameMsg msg) { audioSev.PlayUIAudio(Constans.FBItem); int fight = NETCommon.GetFightByProps(GameRoot.Instance.PlayerData); GameRoot.Instance.SetPlayerDataByStrong(msg.rspStrong); int curFight = NETCommon.GetFightByProps(GameRoot.Instance.PlayerData); strongWindow.RefreshUI(); mainCityWindow.RefreshUI(); GameRoot.AddTips(Constans.ColorStr("战力提升:" + (curFight - fight), TxtColor.Blue)); if (msg.pshTaskPrgs != null) { PshTaskPrgs(msg); } }
private void _Continue_Clicked(object sender, EventArgs e) { Constans.nextPage(); Navigation.PushModalAsync(new FPage()); }
public MainPage() { InitializeComponent(); //var w = this.Width; //var w2 = this.WidthRequest; Constans.ScreenHeight = display.Height; Constans.ScreenWidth = display.Width; downloader.OnFileDownloaded += OnFileDownloaded; CrossDownloadManager.Current.CollectionChanged += (sender, e) => System.Diagnostics.Debug.WriteLine( "[DownloadManager] " + e.Action + " -> New Items: " + (e.NewItems?.Count ?? 0) + " at " + e.NewStartingIndex + " || old items: " + (e.OldItems?.Count ?? 0) + " at " + e.OldStartingIndex ); //Debug.WriteLine(Constans.myZipPath); var myLayout = new StackLayout(); var fejlecL = new StackLayout(); fejlecL.BackgroundColor = Color.Aqua; fejlecL.HorizontalOptions = LayoutOptions.FillAndExpand; fejlecL.Padding = 20; var fejlecD = new Label(); fejlecD.Text = "Cognative Touchpoint"; fejlecD.HorizontalOptions = LayoutOptions.Center; fejlecL.Children.Add(fejlecD); myLayout.Children.Add(fejlecL); /// Milyen a net? /// 0 nincs /// 1 all /// 2 wifi /// 3 mobil /// 4 egyeb /// //var milyenANet = 0; int netTipus = milyenANet(); UsersDataAccess adatBazis = new UsersDataAccess(); int regisztrácioDarab = adatBazis.GetCogAzon().Count(); if (regisztrácioDarab == 1) { } else { /// ha nem egy ember van ide regisztrálva, hanem több, vagyegym, akkor delete table és a reg.xaml meghívása adatBazis.DeleteCogAzonAll(); //regform if (netTipus != 0) { //var regForm = new Grid { ColumnSpacing = 5 }; var regForm = new Grid(); regForm.HorizontalOptions = LayoutOptions.Center; //regForm.BackgroundColor = Color.LightGray; regForm.Padding = 20; regForm.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); regForm.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); regForm.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); regForm.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); regForm.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); regForm.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); regForm.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); regForm.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); regForm.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(3, GridUnitType.Star) }); regForm.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(3, GridUnitType.Star) }); regForm.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); //regForm.ColumnDefinitions.w var zeroC = new Label { Text = "", HorizontalTextAlignment = TextAlignment.End }; var nameC = new Label { Text = "Name:", HorizontalTextAlignment = TextAlignment.End, VerticalTextAlignment = TextAlignment.Center }; var name = new Entry { Placeholder = "Name:" }; name.TextChanged += OnEntryTextChanged; var name2C = new Label { Text = "Surename:", HorizontalTextAlignment = TextAlignment.End }; var name2 = new Entry { Placeholder = "Surename:" }; name2.TextChanged += OnEntryTextChanged; var codeC = new Label { Text = "Code:", HorizontalTextAlignment = TextAlignment.End }; var code = new Entry { Placeholder = "Code:", Keyboard = Keyboard.Numeric }; code.TextChanged += OnEntryTextChanged; var passC = new Label { Text = "Password:"******"Password:"******"E-mail:", HorizontalTextAlignment = TextAlignment.End }; var emil = new Entry { Placeholder = "E-mail:" }; emil.TextChanged += OnEntryTextChanged; var regButton = new Button { Text = "Registration: OLLÉ OLÉÉ OLÉÉ OLÉÉ OLÉÉ OLÉÉ OLÉÉ 2 OLLÉ OLÉÉ OLÉÉ OLÉÉ OLÉÉ OLÉÉ OLÉÉ" }; //regButton.IsVisible = false; //regButton.Clicked +=await regButtonClickAsync; regButton.Clicked += async(sender, e) => { valaszok[0].Text = "33"; valaszok[1].Text = "33"; valaszok[2].Text = "33"; valaszok[3].Text = "33"; valaszok[4].Text = "33"; User user = new User(); user.user_name = valaszok[0].Text; user.user_surnamed = valaszok[1].Text; user.user_kod = valaszok[2].Text; user.user_password = valaszok[3].Text; user.user_emil = valaszok[4].Text; var rs = new Data.RestService(); Debug.WriteLine(user); vissza = await rs.Reggi(user); Debug.WriteLine(vissza); if (vissza.error) { var idd2 = adatBazis.SaveCogAzon(new Cogazon { uemail = user.user_emil, uname = user.user_name, upass = user.user_password, userid = Convert.ToInt16(user.user_kod), usname = user.user_surnamed }); name.IsVisible = false; name2.IsVisible = false; emil.IsVisible = false; code.IsVisible = false; pass.IsVisible = false; nameC.IsVisible = false; name2C.IsVisible = false; emilC.IsVisible = false; //codeC.IsVisible = false; //passC.IsVisible = false; //regButton.IsVisible = false; myLayout.Children.Remove(regForm); myLayout.Children.Remove(regButton); var scroll = new ScrollView(); var stack = new StackLayout(); scroll.Content = stack; var regForm2 = new Grid(); regForm2.HorizontalOptions = LayoutOptions.Center; //regForm2.BackgroundColor = Color.LightGray; regForm2.Padding = 5; regForm2.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); regForm2.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(5, GridUnitType.Star) }); regForm2.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); regForm2.RowDefinitions.Add(new RowDefinition { Height = new GridLength(2, GridUnitType.Star) }); for (int i = 0; i < vissza.darab; i++) { var ReferenceDate = new DateTime(1970, 1, 1); DateTime CacheUtcTime = ReferenceDate.AddSeconds(Convert.ToInt64(vissza.kerdivadat[i].kerdiv2_le)); adatBazis.DeleteCogAzonAll(); var idd = adatBazis.SaveCogDataKerdiv(new Cogkerdiv { kerdiv1nev = vissza.kerdivadat[i].kerdiv1_nev, kerdiv1ver = vissza.kerdivadat[i].kerdiv1_ver, kerdivtitle = vissza.kerdivadat[i].kerdiv1_title, kerdivtip = Convert.ToInt16(vissza.kerdivadat[i].kerdivtip), projid = Convert.ToInt16(vissza.kerdivadat[i].proj_id), fuggv_par = Convert.ToInt16(vissza.kerdivadat[i].fugg_par), fuggv_par_ertek = Convert.ToInt16(vissza.kerdivadat[i].fugg_par_ertek), fuggv_poj = Convert.ToInt16(vissza.kerdivadat[i].fugg_proj), kerdivdate = CacheUtcTime }); var zipFileName = "kerdiv_" + vissza.kerdivadat[i].proj_id + "_" + vissza.kerdivadat[i].kerdiv1_ver; var buttonM = new Button(); buttonM.Text = vissza.kerdivadat[i].kerdiv1_title; regForm2.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); regForm2.Children.Add(buttonM, 1, i); buttonM.IsVisible = false; if (File.Exists(Constans.myZipPath + "/cognative/" + zipFileName + "/" + vissza.kerdivadat[i].kerdiv1_nev + ".json")) { buttonM.IsVisible = true; } //buttonM.Clicked += ButtonM_Clicked; buttonM.Clicked += (aktButton, eredmeny) => { Button button = (Button)aktButton; foreach (var itemT in Constans.myParam2) { if (Convert.ToString(button.Id) == itemT.Item1) { string ffilenev = itemT.Item3 + ".json"; Constans.myFilePath = Path.Combine(Constans.myZipPath, "cognative", itemT.Item2); String ffile = Path.Combine(Constans.myZipPath, "cognative", itemT.Item2, ffilenev); Debug.WriteLine("ffileneve: " + ffile); //string jsonString = ""; string jsonString = File.ReadAllText(ffile); jsonString = Constans.RemoveNewLines(jsonString); //using (var streamReader = new StreamReader(ffile)) //{ // jsonString = streamReader.ReadToEnd(); //} //Questions responseObject = JsonConvert.DeserializeObject<Questions>(Path.Combine(jsonString)); Questions responseObject = JsonConvert.DeserializeObject <Questions>(jsonString); Constans.aktQuestion = responseObject.questions.ElementAt(0); Constans.aktSurvey = responseObject; Constans.pageNumber = 1; //var a = "aa"; Navigation.PushModalAsync(new FPage()); break; } } }; //Debug.WriteLine("button_id:" + buttonM.Id); Constans.myParam.Add(Convert.ToString(buttonM.Id), zipFileName); Constans.myParam2.Add(Tuple.Create(Convert.ToString(buttonM.Id), zipFileName, vissza.kerdivadat[i].kerdiv1_nev, idd)); listOfButtons.Add(buttonM); //Debug.WriteLine(Convert.ToDateTime(vissza.kerdivadat[i].kerdiv2_le)); } Constans.kellZipIndex = 0; foreach (var button in listOfButtons) { if (!button.IsVisible) { foreach (var itemT in Constans.myParam2) { if (Convert.ToString(button.Id) == itemT.Item1) { var Url = Constans.downUrl + itemT.Item2 + ".zip"; //DownloadFile2(Url); //downloader.DownloadFile(Url, "cognative"); Constans.kellZip.Add(Url); } } } } if (Constans.kellZip.Count > 0) { var aktUrl = Constans.kellZip.ElementAt(Constans.kellZipIndex); downloader.DownloadFile(aktUrl, "cognative"); Constans.kellZipIndex++; } /*string mostFile = "/kerdiv_1_1.zip"; * Debug.WriteLine(Constans.myZipPath + "/" + Constans.myZipFile); * if (!File.Exists(Constans.myZipPath+ mostFile)) * { * Debug.WriteLine("nem kell " + mostFile); * var Url = "http://qnr.cognative.hu/cogsurv" + mostFile; * DownloadFile2(Url); * //myDownloadFile(Url); * * }*/ Debug.WriteLine(Constans.myZipPath); stack.Children.Add(regForm2); myLayout.Children.Add(scroll); } //var aa = vissza.getError(); //var bb = vissza.getMessage(); var cc = vissza.message; //var visszatrue= vissza.Rootobject.error; Debug.WriteLine("vlasz " + Convert.ToString(vissza)); }; reggomb = regButton; valaszok.Add(name); valaszok.Add(name2); valaszok.Add(code); valaszok.Add(pass); valaszok.Add(emil); //regForm.Children.Add(zeroC, 0, 0); regForm.Children.Add(nameC, 1, 0); regForm.Children.Add(name, 2, 0); regForm.Children.Add(name2C, 1, 1); regForm.Children.Add(name2, 2, 1); regForm.Children.Add(codeC, 1, 2); regForm.Children.Add(code, 2, 2); regForm.Children.Add(passC, 1, 3); regForm.Children.Add(pass, 2, 3); regForm.Children.Add(emilC, 1, 4); regForm.Children.Add(emil, 2, 4); //regForm.Children.Add(regButton, 1, 6); //Grid.SetColumnSpan(regButton, 2); //Grid.SetColumnSpan(regButton, 1); myLayout.Children.Add(regForm); myLayout.Children.Add(regButton); //ide jön a http reg } } bazsiInit(myLayout, adatBazis); Content = myLayout; }