static public void currentBox(LiebeRay current) { if (current.header == true) { // Raylib.DrawRectangle(current.x, current.y, current.w, current.h, Color.DARKPURPLE); Raylib.DrawRectangleGradientEx(new Rectangle(current.x, current.y, current.w, current.h), Color.PINK, Color.MAGENTA, Color.DARKPURPLE, Color.MAGENTA); Raylib.DrawRectangleLines(current.x, current.y, current.w, current.h, Color.BLACK); Raylib.DrawText(current.tag, current.x + 10, current.y + 10, 30, Color.YELLOW); Raylib.DrawLineEx(new Vector2(current.x + 10, current.y + current.h - 10), new Vector2(current.x + current.w - 5, current.y + current.h - 10), 5, Color.YELLOW); } else { // Raylib.DrawRectangle(current.x -10, current.y -10, current.w +20, current.h +20, Color.DARKBLUE); Raylib.DrawRectangleGradientEx(new Rectangle(current.x - 10, current.y - 10, current.w + 20, current.h + 20), Color.SKYBLUE, Color.BLUE, Color.DARKBLUE, Color.BLUE); Raylib.DrawRectangleLines(current.x - 10, current.y - 10, current.w + 20, current.h + 20, Color.BLACK); Raylib.DrawText(current.tag, current.x, current.y, 45, Color.ORANGE); } }
public void DoABarrelRoll() { int isAllCorrect = 0; int state = 0; int frameCounter = 0; int windowX = Raylib.GetScreenWidth(); bool anyTruers = true; while (anyTruers == true) { foreach (LiebeRay item in this.visable) { // Doeet(item, anyTruers); if (state == 0) { this.whatTab[0].x -= 50 / this.visable.Count; item.x -= 50; if (this.visable[this.visable.Count - 1].x <= 0 - this.visable[this.visable.Count - 1].w) { state = 1; } } else if (state == 1) { frameCounter++; if (frameCounter == 12 * this.visable.Count) { this.whatTab[0].x = windowX + this.whatTab[0].tryX; for (int i = 0; i < this.visable.Count; i++) { this.visable[i].x = windowX + this.visable[i].tryX; isAllCorrect++; } if (isAllCorrect == this.visable.Count) { isAllCorrect = 0; state = 2; } } } else if (state == 2) { this.whatTab[0].x -= 50 / this.visable.Count; item.x -= 50; if (item.x <= item.tryX) { item.x = item.tryX; isAllCorrect++; } // for (int i = 0; i < this.visable.Count; i++) // { // System.Console.WriteLine($"{this.visable[i].x} {this.visable[i].tryX}"); // } if (isAllCorrect == this.visable.Count) { this.whatTab[0].x = tryX; state = 3; } } else if (state == 3) { anyTruers = false; } } Raylib.BeginDrawing(); Raylib.ClearBackground(Color.BLUE); LiebeRay.currentBox(this.whatTab[0]); for (int i = 0; i < this.visable.ToArray().Length; i++) { this.visable[i].DrawBox(); } Raylib.EndDrawing(); } }
// static public void rawr() // { // rayStuff.Add(centralTab); // rayStuff.Add(squadTab); // rayStuff.Add(transferTab); // rayStuff.Add(officeTab); // rayStuff.Add(myClubTab); // rayStuff.Add(simulate); // rayStuff.Add(news); // rayStuff.Add(cHubs); // rayStuff.Add(league); // rayStuff.Add(cTraining); // rayStuff.Add(cInbox); // rayStuff.Add(lineUp); // rayStuff.Add(squadHub); // rayStuff.Add(youthSquad); // rayStuff.Add(teamSheet); // rayStuff.Add(training); // rayStuff.Add(searchPlayer); // rayStuff.Add(transferHub); // rayStuff.Add(transferHistory); // rayStuff.Add(finances); // rayStuff.Add(recommended); // rayStuff.Add(scouts); // rayStuff.Add(inbox); // rayStuff.Add(vision); // rayStuff.Add(contracts); // rayStuff.Add(manageStaff); // rayStuff.Add(browseJobs); // rayStuff.Add(kits); // rayStuff.Add(arrangeFriendlies); // rayStuff.Add(trophies); // rayStuff.Add(otherLeagues); // rayStuff.Add(top25); // } static public void PrintHubMenu(TabButton centralTab, TabButton squadTab, TabButton transferTab, TabButton officeTab, TabButton myClubTab, SimulateButton simulate, LiebeRay news, LiebeRay cHubs, LiebeRay league, LiebeRay cTraining, LiebeRay cInbox, LiebeRay lineUp, LiebeRay squadHub, LiebeRay youthSquad, LiebeRay teamSheet, LiebeRay training, LiebeRay searchPlayer, LiebeRay transferHub, LiebeRay transferHistory, LiebeRay finances, LiebeRay recommended, LiebeRay scouts, LiebeRay inbox, LiebeRay vision, LiebeRay contracts, LiebeRay manageStaff, LiebeRay browseJobs, LiebeRay kits, LiebeRay arrangeFriendlies, LiebeRay trophies, LiebeRay otherLeagues, LiebeRay top25) { // LiebeRay centralTab = new LiebeRay(20, 70, 216, 50, "Central", true); centralTab.x = 20; centralTab.y = 70; centralTab.w = 216; centralTab.h = 50; centralTab.tag = "Central"; centralTab.header = true; centralTab.toUp = centralTab; centralTab.toRight = squadTab; centralTab.toDown = simulate; centralTab.toLeft = myClubTab; centralTab.visable = new List <LiebeRay>() { myClubTab, squadTab, transferTab, officeTab, simulate, news, cHubs, league, cTraining, cInbox }; centralTab.whatTab = new List <LiebeRay>() { centralTab }; centralTab.action = () => { centralTab.DoABarrelRoll(); }; // LiebeRay squadTab = new LiebeRay(256, 70, 216, 50, "Squad", true); squadTab.x = 256; squadTab.y = 70; squadTab.w = 216; squadTab.h = 50; squadTab.tag = "Squad"; squadTab.header = true; squadTab.toUp = squadTab; squadTab.toRight = transferTab; squadTab.toDown = lineUp; squadTab.toLeft = centralTab; squadTab.visable = new List <LiebeRay>() { centralTab, transferTab, officeTab, myClubTab, lineUp, youthSquad, squadHub, training, teamSheet }; squadTab.whatTab = new List <LiebeRay>() { squadTab }; squadTab.action = () => { squadTab.DoABarrelRoll(); }; // LiebeRay transferTab = new LiebeRay(492, 70, 216, 50, "Transfer", true); transferTab.x = 492; transferTab.y = 70; transferTab.w = 216; transferTab.h = 50; transferTab.tag = "Transfer"; transferTab.header = true; transferTab.toUp = transferTab; transferTab.toRight = officeTab; transferTab.toDown = searchPlayer; transferTab.toLeft = squadTab; transferTab.visable = new List <LiebeRay>() { squadTab, officeTab, centralTab, myClubTab, transferHistory, transferHub, searchPlayer, scouts, recommended, finances }; transferTab.whatTab = new List <LiebeRay>() { transferTab }; transferTab.action = () => { transferTab.DoABarrelRoll(); }; // LiebeRay officeTab = new LiebeRay(728, 70, 216, 50, "Office", true); officeTab.x = 728; officeTab.y = 70; officeTab.w = 216; officeTab.h = 50; officeTab.tag = "Office"; officeTab.header = true; officeTab.toUp = officeTab; officeTab.toRight = myClubTab; officeTab.toDown = inbox; officeTab.toLeft = transferTab; officeTab.visable = new List <LiebeRay>() { transferTab, myClubTab, centralTab, squadTab, vision, inbox, manageStaff, contracts, browseJobs }; officeTab.whatTab = new List <LiebeRay>() { officeTab }; officeTab.action = () => { officeTab.DoABarrelRoll(); }; // LiebeRay myClubTab = new LiebeRay(964, 70, 216, 50, "My Club", true); myClubTab.x = 964; myClubTab.y = 70; myClubTab.w = 216; myClubTab.h = 50; myClubTab.tag = "My Club"; myClubTab.header = true; myClubTab.toUp = myClubTab; myClubTab.toRight = centralTab; myClubTab.toDown = kits; myClubTab.toLeft = officeTab; myClubTab.visable = new List <LiebeRay>() { officeTab, centralTab, squadTab, transferTab, kits, arrangeFriendlies, trophies, otherLeagues, top25 }; myClubTab.whatTab = new List <LiebeRay>() { myClubTab }; myClubTab.action = () => { myClubTab.DoABarrelRoll(); }; // LiebeRay simulate = new LiebeRay(20, 140, 540, 190, "Simulate"); simulate.x = 20; simulate.y = 140; simulate.w = 540; simulate.h = 190; simulate.tag = "Simulate"; simulate.toUp = centralTab; simulate.toRight = news; simulate.toDown = cHubs; simulate.toLeft = arrangeFriendlies; simulate.visable = new List <LiebeRay>() { myClubTab, squadTab, transferTab, officeTab, news, cHubs, league, cTraining, cInbox }; simulate.whatTab = new List <LiebeRay>() { centralTab }; simulate.nextDay = 0; simulate.action = () => { simulate.CheckDate(); }; // LiebeRay news = new LiebeRay(580, 140, 600, 340, "News"); news.x = 580; news.y = 140; news.w = 600; news.h = 340; news.tag = "News"; news.toUp = centralTab; news.toRight = lineUp; news.toDown = cTraining; news.toLeft = simulate; news.visable = new List <LiebeRay>() { myClubTab, squadTab, transferTab, officeTab, simulate, cHubs, league, cTraining, cInbox }; news.whatTab = new List <LiebeRay>() { centralTab }; // LiebeRay cHubs = new LiebeRay(20, 350, 260, 380, "Squad Hub"); cHubs.x = 20; cHubs.y = 350; cHubs.w = 260; cHubs.h = 380; cHubs.tag = "Squad Hub"; cHubs.toUp = simulate; cHubs.toRight = league; cHubs.toDown = cHubs; cHubs.toLeft = top25; cHubs.visable = new List <LiebeRay>() { myClubTab, squadTab, transferTab, officeTab, simulate, news, league, cTraining, cInbox }; cHubs.whatTab = new List <LiebeRay>() { centralTab }; // LiebeRay league = new LiebeRay(300, 350, 260, 380, "Table"); league.x = 300; league.y = 350; league.w = 260; league.h = 380; league.tag = "Table"; league.toUp = simulate; league.toRight = cTraining; league.toDown = league; league.toLeft = cHubs; league.visable = new List <LiebeRay>() { myClubTab, squadTab, transferTab, officeTab, simulate, news, cHubs, cTraining, cInbox }; league.whatTab = new List <LiebeRay>() { centralTab }; // LiebeRay cTraining = new LiebeRay(580, 500, 290, 230, "Training"); cTraining.x = 580; cTraining.y = 500; cTraining.w = 290; cTraining.h = 230; cTraining.tag = "Training"; cTraining.toUp = news; cTraining.toRight = cInbox; cTraining.toDown = cTraining; cTraining.toLeft = league; cTraining.visable = new List <LiebeRay>() { myClubTab, squadTab, transferTab, officeTab, simulate, news, cHubs, league, cInbox }; cTraining.whatTab = new List <LiebeRay>() { centralTab }; // LiebeRay cInbox = new LiebeRay(890, 500, 290, 230, "Inbox"); cInbox.x = 890; cInbox.y = 500; cInbox.w = 290; cInbox.h = 230; cInbox.tag = "Inbox"; cInbox.toUp = news; cInbox.toRight = lineUp; cInbox.toDown = cInbox; cInbox.toLeft = cTraining; cInbox.visable = new List <LiebeRay>() { myClubTab, squadTab, transferTab, officeTab, simulate, news, cHubs, league, cTraining }; cInbox.whatTab = new List <LiebeRay>() { centralTab }; // LiebeRay lineUp = new LiebeRay(20, 140, 590, 590, "Rotational 7"); lineUp.x = 20; lineUp.y = 140; lineUp.w = 590; lineUp.h = 590; lineUp.tag = "Rotational 7"; lineUp.toUp = squadTab; lineUp.toRight = squadHub; lineUp.toDown = lineUp; lineUp.toLeft = news; lineUp.visable = new List <LiebeRay>() { centralTab, transferTab, officeTab, myClubTab, squadHub, youthSquad, teamSheet, training }; lineUp.whatTab = new List <LiebeRay>() { squadTab }; // LiebeRay training = new LiebeRay(630, 530, 550, 200, "Training"); training.x = 630; training.y = 530; training.w = 550; training.h = 200; training.tag = "Training"; training.toUp = teamSheet; training.toRight = recommended; training.toDown = training; training.toLeft = lineUp; training.visable = new List <LiebeRay>() { centralTab, transferTab, officeTab, myClubTab, lineUp, squadHub, youthSquad, teamSheet }; training.whatTab = new List <LiebeRay>() { squadTab }; // LiebeRay squadHub = new LiebeRay(630, 140, 265, 175, "Squad Hub"); squadHub.x = 630; squadHub.y = 140; squadHub.w = 265; squadHub.h = 175; squadHub.tag = "Squad Hub"; squadHub.toUp = squadTab; squadHub.toRight = youthSquad; squadHub.toDown = teamSheet; squadHub.toLeft = lineUp; squadHub.visable = new List <LiebeRay>() { centralTab, transferTab, officeTab, myClubTab, lineUp, youthSquad, teamSheet, training }; squadHub.whatTab = new List <LiebeRay>() { squadTab }; // LiebeRay youthSquad = new LiebeRay(915, 140, 265, 175, "Academy"); youthSquad.x = 915; youthSquad.y = 140; youthSquad.w = 265; youthSquad.h = 175; youthSquad.tag = "Academy"; youthSquad.toUp = squadTab; youthSquad.toRight = searchPlayer; youthSquad.toDown = teamSheet; youthSquad.toLeft = squadHub; youthSquad.visable = new List <LiebeRay>() { centralTab, transferTab, officeTab, myClubTab, lineUp, squadHub, teamSheet, training }; youthSquad.whatTab = new List <LiebeRay>() { squadTab }; // LiebeRay teamSheet = new LiebeRay(630, 335, 550, 175, "Team Rotation"); teamSheet.x = 630; teamSheet.y = 335; teamSheet.w = 550; teamSheet.h = 175; teamSheet.tag = "Team Rotation"; teamSheet.toUp = squadHub; teamSheet.toRight = searchPlayer; teamSheet.toDown = training; teamSheet.toLeft = lineUp; teamSheet.visable = new List <LiebeRay>() { centralTab, transferTab, officeTab, myClubTab, lineUp, squadHub, youthSquad, training }; teamSheet.whatTab = new List <LiebeRay>() { squadTab }; // LiebeRay searchPlayer = new LiebeRay(20, 140, 275, 285, "Search\n Players"); searchPlayer.x = 20; searchPlayer.y = 140; searchPlayer.w = 275; searchPlayer.h = 285; searchPlayer.tag = "Search\n Players"; searchPlayer.toUp = transferTab; searchPlayer.toRight = transferHub; searchPlayer.toDown = recommended; searchPlayer.toLeft = youthSquad; searchPlayer.visable = new List <LiebeRay>() { squadTab, officeTab, centralTab, myClubTab, transferHub, transferHistory, finances, recommended, scouts }; searchPlayer.whatTab = new List <LiebeRay>() { transferTab }; // LiebeRay transferHub = new LiebeRay(315, 140, 275, 285, "Transfer\n Hub"); transferHub.x = 315; transferHub.y = 140; transferHub.w = 275; transferHub.h = 285; transferHub.tag = "Transfer\n Hub"; transferHub.toUp = transferTab; transferHub.toRight = transferHistory; transferHub.toDown = recommended; transferHub.toLeft = searchPlayer; transferHub.visable = new List <LiebeRay>() { squadTab, officeTab, centralTab, myClubTab, searchPlayer, transferHistory, finances, recommended, scouts }; transferHub.whatTab = new List <LiebeRay>() { transferTab }; // LiebeRay transferHistory = new LiebeRay(610, 140, 275, 285, "Transfer\n History"); transferHistory.x = 610; transferHistory.y = 140; transferHistory.w = 275; transferHistory.h = 285; transferHistory.tag = "Transfer\n History"; transferHistory.toUp = transferTab; transferHistory.toRight = finances; transferHistory.toDown = recommended; transferHistory.toLeft = transferHub; transferHistory.visable = new List <LiebeRay>() { squadTab, officeTab, centralTab, myClubTab, searchPlayer, transferHub, finances, recommended, scouts }; transferHistory.whatTab = new List <LiebeRay>() { transferTab }; // LiebeRay finances = new LiebeRay(905, 140, 275, 285, "Financial"); finances.x = 905; finances.y = 140; finances.w = 275; finances.h = 285; finances.tag = "Financial"; finances.toUp = transferTab; finances.toRight = inbox; finances.toDown = scouts; finances.toLeft = transferHistory; finances.visable = new List <LiebeRay>() { squadTab, officeTab, centralTab, myClubTab, searchPlayer, transferHub, transferHistory, recommended, scouts }; finances.whatTab = new List <LiebeRay>() { transferTab }; // LiebeRay scouts = new LiebeRay(905, 445, 275, 285, "Scout\n Network"); scouts.x = 905; scouts.y = 445; scouts.w = 275; scouts.h = 285; scouts.tag = "Scout\n Network"; scouts.toUp = finances; scouts.toRight = contracts; scouts.toDown = scouts; scouts.toLeft = recommended; scouts.visable = new List <LiebeRay>() { squadTab, officeTab, centralTab, myClubTab, searchPlayer, transferHub, transferHistory, finances, recommended }; scouts.whatTab = new List <LiebeRay>() { transferTab }; // LiebeRay recommended = new LiebeRay(20, 445, 865, 285, "Scouted Players"); recommended.x = 20; recommended.y = 445; recommended.w = 865; recommended.h = 285; recommended.tag = "Scouted Players"; recommended.toUp = searchPlayer; recommended.toRight = scouts; recommended.toDown = recommended; recommended.toLeft = training; recommended.visable = new List <LiebeRay>() { squadTab, officeTab, centralTab, myClubTab, searchPlayer, transferHub, transferHistory, finances, scouts }; recommended.whatTab = new List <LiebeRay>() { transferTab }; // LiebeRay inbox = new LiebeRay(20, 140, 570, 285, "Inbox"); inbox.x = 20; inbox.y = 140; inbox.w = 570; inbox.h = 285; inbox.tag = "Inbox"; inbox.toUp = officeTab; inbox.toRight = vision; inbox.toDown = contracts; inbox.toLeft = finances; inbox.visable = new List <LiebeRay>() { transferTab, myClubTab, centralTab, squadTab, vision, contracts, manageStaff, browseJobs }; inbox.whatTab = new List <LiebeRay>() { officeTab }; // LiebeRay vision = new LiebeRay(610, 140, 570, 285, "Vision and\n Expectations"); vision.x = 610; vision.y = 140; vision.w = 570; vision.h = 285; vision.tag = "Vision and\n Expectations"; vision.toUp = officeTab; vision.toRight = kits; vision.toDown = manageStaff; vision.toLeft = inbox; vision.visable = new List <LiebeRay>() { transferTab, myClubTab, centralTab, squadTab, inbox, contracts, manageStaff, browseJobs }; vision.whatTab = new List <LiebeRay>() { officeTab }; // LiebeRay contracts = new LiebeRay(20, 445, 550, 285, "Player \n Contracts"); contracts.x = 20; contracts.y = 445; contracts.w = 570; contracts.h = 285; contracts.tag = "Player \n Contracts"; contracts.toUp = inbox; contracts.toRight = manageStaff; contracts.toDown = contracts; contracts.toLeft = scouts; contracts.visable = new List <LiebeRay>() { transferTab, myClubTab, centralTab, squadTab, inbox, vision, manageStaff, browseJobs }; contracts.whatTab = new List <LiebeRay>() { officeTab }; // LiebeRay manageStaff = new LiebeRay(590, 445, 285, 285, "Staff"); manageStaff.x = 610; manageStaff.y = 445; manageStaff.w = 275; manageStaff.h = 285; manageStaff.tag = "Staff"; manageStaff.toUp = vision; manageStaff.toRight = browseJobs; manageStaff.toDown = manageStaff; manageStaff.toLeft = contracts; manageStaff.visable = new List <LiebeRay>() { transferTab, myClubTab, centralTab, squadTab, inbox, vision, contracts, browseJobs }; manageStaff.whatTab = new List <LiebeRay>() { officeTab }; // LiebeRay browseJobs = new LiebeRay(895, 445, 285, 285, "Browse \n Jobs"); browseJobs.x = 905; browseJobs.y = 445; browseJobs.w = 275; browseJobs.h = 285; browseJobs.tag = "Browse \n Jobs"; browseJobs.toUp = vision; browseJobs.toRight = kits; browseJobs.toDown = browseJobs; browseJobs.toLeft = manageStaff; browseJobs.visable = new List <LiebeRay>() { transferTab, myClubTab, centralTab, squadTab, inbox, vision, contracts, manageStaff }; browseJobs.whatTab = new List <LiebeRay>() { officeTab }; // LiebeRay kits = new LiebeRay(20, 140, 570, 285, "Game Kits"); kits.x = 20; kits.y = 140; kits.w = 570; kits.h = 285; kits.tag = "Game Kits"; kits.toUp = myClubTab; kits.toRight = arrangeFriendlies; kits.toDown = trophies; kits.toLeft = vision; kits.visable = new List <LiebeRay>() { officeTab, centralTab, squadTab, transferTab, arrangeFriendlies, trophies, otherLeagues, top25 }; kits.whatTab = new List <LiebeRay>() { myClubTab }; // LiebeRay arrangeFriendlies = new LiebeRay(610, 140, 570, 285, "Arrange Friendly"); arrangeFriendlies.x = 610; arrangeFriendlies.y = 140; arrangeFriendlies.w = 570; arrangeFriendlies.h = 285; arrangeFriendlies.tag = "Arrange Friendly"; arrangeFriendlies.toUp = myClubTab; arrangeFriendlies.toRight = simulate; arrangeFriendlies.toDown = otherLeagues; arrangeFriendlies.toLeft = kits; arrangeFriendlies.visable = new List <LiebeRay>() { officeTab, centralTab, squadTab, transferTab, kits, trophies, otherLeagues, top25 }; arrangeFriendlies.whatTab = new List <LiebeRay>() { myClubTab }; // LiebeRay trophies = new LiebeRay(20, 445, 320, 285, "Club History"); trophies.x = 20; trophies.y = 445; trophies.w = 430; trophies.h = 285; trophies.tag = "Club History"; trophies.toUp = kits; trophies.toRight = otherLeagues; trophies.toDown = trophies; trophies.toLeft = browseJobs; trophies.visable = new List <LiebeRay>() { officeTab, centralTab, squadTab, transferTab, kits, arrangeFriendlies, otherLeagues, top25 }; trophies.whatTab = new List <LiebeRay>() { myClubTab }; // LiebeRay otherLeagues = new LiebeRay(360, 445, 400, 285, "Other Leagues"); otherLeagues.x = 470; otherLeagues.y = 445; otherLeagues.w = 260; otherLeagues.h = 285; otherLeagues.tag = "Other \n Leagues"; otherLeagues.toUp = kits; otherLeagues.toRight = top25; otherLeagues.toDown = otherLeagues; otherLeagues.toLeft = trophies; otherLeagues.visable = new List <LiebeRay>() { officeTab, centralTab, squadTab, transferTab, kits, arrangeFriendlies, trophies, top25 }; otherLeagues.whatTab = new List <LiebeRay>() { myClubTab }; // LiebeRay top25 = new LiebeRay(780, 445, 400, 285, "All Statistics"); top25.x = 750; top25.y = 445; top25.w = 430; top25.h = 285; top25.tag = "All Statistics"; top25.toUp = arrangeFriendlies; top25.toRight = cHubs; top25.toDown = top25; top25.toLeft = otherLeagues; top25.visable = new List <LiebeRay>() { officeTab, centralTab, squadTab, transferTab, kits, arrangeFriendlies, trophies, otherLeagues }; top25.whatTab = new List <LiebeRay>() { myClubTab }; centralTab.tryX = centralTab.x; squadTab.tryX = squadTab.x; transferTab.tryX = transferTab.x; officeTab.tryX = officeTab.x; myClubTab.tryX = myClubTab.x; simulate.tryX = simulate.x; news.tryX = news.x; cHubs.tryX = cHubs.x; league.tryX = league.x; cTraining.tryX = cTraining.x; cInbox.tryX = cInbox.x; lineUp.tryX = lineUp.x; squadHub.tryX = squadHub.x; youthSquad.tryX = youthSquad.x; teamSheet.tryX = teamSheet.x; training.tryX = training.x; searchPlayer.tryX = searchPlayer.x; transferHub.tryX = transferHub.x; transferHistory.tryX = transferHistory.x; finances.tryX = finances.x; recommended.tryX = recommended.x; scouts.tryX = scouts.x; inbox.tryX = inbox.x; vision.tryX = vision.x; contracts.tryX = contracts.x; manageStaff.tryX = manageStaff.x; browseJobs.tryX = browseJobs.x; kits.tryX = kits.x; arrangeFriendlies.tryX = arrangeFriendlies.x; trophies.tryX = trophies.x; otherLeagues.tryX = otherLeagues.x; top25.tryX = top25.x; }
static void Main(string[] args) { League.CreateLeagues(); TabButton centralTab = new TabButton(); TabButton squadTab = new TabButton(); TabButton transferTab = new TabButton(); TabButton officeTab = new TabButton(); TabButton myClubTab = new TabButton(); SimulateButton simulate = new SimulateButton(); LiebeRay news = new LiebeRay(); LiebeRay cHubs = new LiebeRay(); LiebeRay league = new LiebeRay(); LiebeRay cTraining = new LiebeRay(); LiebeRay cInbox = new LiebeRay(); LiebeRay lineUp = new LiebeRay(); LiebeRay training = new LiebeRay(); LiebeRay squadHub = new LiebeRay(); LiebeRay youthSquad = new LiebeRay(); LiebeRay teamSheet = new LiebeRay(); LiebeRay searchPlayer = new LiebeRay(); LiebeRay transferHub = new LiebeRay(); LiebeRay transferHistory = new LiebeRay(); LiebeRay finances = new LiebeRay(); LiebeRay scouts = new LiebeRay(); LiebeRay recommended = new LiebeRay(); LiebeRay inbox = new LiebeRay(); LiebeRay vision = new LiebeRay(); LiebeRay contracts = new LiebeRay(); LiebeRay manageStaff = new LiebeRay(); LiebeRay browseJobs = new LiebeRay(); LiebeRay kits = new LiebeRay(); LiebeRay arrangeFriendlies = new LiebeRay(); LiebeRay trophies = new LiebeRay(); LiebeRay otherLeagues = new LiebeRay(); LiebeRay top25 = new LiebeRay(); LiebeRay.PrintHubMenu(centralTab, squadTab, transferTab, officeTab, myClubTab, simulate, news, cHubs, league, cTraining, cInbox, lineUp, squadHub, youthSquad, teamSheet, training, searchPlayer, transferHub, transferHistory, finances, recommended, scouts, inbox, vision, contracts, manageStaff, browseJobs, kits, arrangeFriendlies, trophies, otherLeagues, top25); LiebeRay current = simulate; Raylib.InitWindow(1200, 750, ""); Raylib.SetTargetFPS(60); while (!Raylib.WindowShouldClose()) { DateTime dtStart = new DateTime(2020, 6, 1); DateTime dtCurrent = dtStart.AddDays(simulate.nextDay); string dtString = dtCurrent.ToString("dd MMMM yyyy"); // string dtString = dtStart.ToString("dd MMMM yyyy"); // (current, simulate, news, cHubs, league, cTraining, cInbox, lineUp, squadHub, youthSquad, training, teamSheet, serachPlayer, transferHub, transferHistory, finances, scouts, recommended, vision, inbox, contracts, manageStaff, browseJobs, kits, arrangeFriendlies, trophies, otherLeagues, top25); // (LiebeRay current, LiebeRay simulate, LiebeRay news, LiebeRay cHubs, LiebeRay league, LiebeRay cTraining, LiebeRay cInbox, LiebeRay lineUp, LiebeRay squadHub, LiebeRay youthSquad, LiebeRay training, LiebeRay teamSheet, LiebeRay serachPlayer, LiebeRay transferHub, LiebeRay transferHistory, LiebeRay finances, LiebeRay scouts, LiebeRay recommended, LiebeRay vision, LiebeRay inbox, LiebeRay contracts, LiebeRay manageStaff, LiebeRay browseJobs, LiebeRay kits, LiebeRay arrangeFriendlies, LiebeRay trophies, LiebeRay otherLeagues, LiebeRay top25) if (Raylib.IsKeyPressed(KeyboardKey.KEY_W)) { current = current.toUp; } else if (Raylib.IsKeyPressed(KeyboardKey.KEY_A)) { current = current.toLeft; } else if (Raylib.IsKeyPressed(KeyboardKey.KEY_S)) { current = current.toDown; } else if (Raylib.IsKeyPressed(KeyboardKey.KEY_D)) { current = current.toRight; } else if (Raylib.IsKeyPressed(KeyboardKey.KEY_Q)) { current = current.visable[0]; } else if (Raylib.IsKeyPressed(KeyboardKey.KEY_E)) { current = current.visable[1]; } else if (Raylib.IsKeyPressed(KeyboardKey.KEY_ENTER)) { current.action(); } Raylib.BeginDrawing(); Raylib.ClearBackground(Color.BLUE); foreach (LiebeRay LB in current.visable) { LB.DrawBox(); } foreach (LiebeRay wut in current.whatTab) { wut.DrawTab(); } LiebeRay.currentBox(current); if (current == simulate) { Raylib.DrawText(dtString, simulate.x, simulate.y + 50, 30, Color.ORANGE); } else if (current.visable.Contains(simulate)) { Raylib.DrawText(dtString, simulate.x + 15, simulate.y + 45, 20, Color.ORANGE); } Raylib.EndDrawing(); } }