Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified .vs/LifeApp/v15/.suo
Binary file not shown.
8 changes: 4 additions & 4 deletions LifeApp/LifeApp/MainPage.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
Text = "Fitness"
Grid.Row="1"
Grid.Column="0"/>
<ProgressBar x:Name="fitness"
<ProgressBar x:Name="PhysicalBar"
Progress="0.1"
Scale="1.0"
Grid.Row="2"
Expand All @@ -52,7 +52,7 @@
Text = "Intellect"
Grid.Row="1"
Grid.Column="1"/>
<ProgressBar x:Name="intellect"
<ProgressBar x:Name="MentalBar"
Progress="0.7"
Scale="1.0"
Grid.Row="2"
Expand All @@ -63,7 +63,7 @@
Text = "Social"
Grid.Row="3"
Grid.Column="0"/>
<ProgressBar x:Name="Social"
<ProgressBar x:Name="SocialBar"
Progress="0.3"
Scale="1.0"
Grid.Row="4"
Expand All @@ -74,7 +74,7 @@
Text = "Financial"
Grid.Row="3"
Grid.Column="1"/>
<ProgressBar x:Name="Financial"
<ProgressBar x:Name="FinancialBar"
Progress="0.9"
Scale="1.0"
Grid.Row="4"
Expand Down
117 changes: 116 additions & 1 deletion LifeApp/LifeApp/MainPage.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,125 @@ async void OnButtonClicked(object sender, EventArgs args)
Label User = this.FindByName<Label>("User");
User.Text = "Calvin";
Label Level = this.FindByName<Label>("Level");

String tasktype = "";

ProgressBar MainLevel = this.FindByName<ProgressBar>("MainLevel");
ProgressBar PhysicalBar = this.FindByName<ProgressBar>("PhysicalBar");
ProgressBar SocialBar = this.FindByName<ProgressBar>("SocialBar");
ProgressBar FinancialBar = this.FindByName<ProgressBar>("FinancialBar");
ProgressBar MentalBar = this.FindByName<ProgressBar>("MentalBar");
await MainLevel.ProgressTo(MainLevel.Progress+.2, 250, Easing.Linear);
double progression_main = 0.15;
double progression_sub = 0.05;
double progression_calc = 0.0;
if(tasktype == "Physical")
{
if (PhysicalBar.Progress >= 0.85)
{
progression_main = 1.0 - PhysicalBar.Progress;
progression_sub = progression_main / 3;
}
if(MentalBar.Progress <=progression_sub)
{
progression_calc = progression_sub - MentalBar.Progress;
progression_sub = progression_sub + (progression_calc / 2);
}
if (SocialBar.Progress <= progression_sub)
{
progression_calc = progression_sub - SocialBar.Progress;
progression_sub = progression_sub + (progression_calc / 2);
}
if (FinancialBar.Progress <= progression_sub)
{
progression_calc = progression_sub - FinancialBar.Progress;
progression_sub = progression_sub + (progression_calc / 2);
}
await MentalBar.ProgressTo(MentalBar.Progress - progression_sub, 100, Easing.Linear);
await SocialBar.ProgressTo(SocialBar.Progress - progression_sub, 100, Easing.Linear);
await FinancialBar.ProgressTo(FinancialBar.Progress - progression_sub, 100, Easing.Linear);
await PhysicalBar.ProgressTo(PhysicalBar.Progress + progression_main, 100, Easing.Linear);
}
else if (tasktype == "Mental")
{
if (MentalBar.Progress >= 0.85)
{
progression_main = 1.0 - MentalBar.Progress;
progression_sub = progression_main / 3;
}
if (PhysicalBar.Progress <= progression_sub)
{
progression_calc = progression_sub - PhysicalBar.Progress;
progression_sub = progression_sub + (progression_calc / 2);
}
if (SocialBar.Progress <= progression_sub)
{
progression_calc = progression_sub - SocialBar.Progress;
progression_sub = progression_sub + (progression_calc / 2);
}
if (FinancialBar.Progress <= progression_sub)
{
progression_calc = progression_sub - FinancialBar.Progress;
progression_sub = progression_sub + (progression_calc / 2);
}
await PhysicalBar.ProgressTo(PhysicalBar.Progress - progression_sub, 100, Easing.Linear);
await SocialBar.ProgressTo(SocialBar.Progress - progression_sub, 100, Easing.Linear);
await FinancialBar.ProgressTo(FinancialBar.Progress - progression_sub, 100, Easing.Linear);
await MentalBar.ProgressTo(MentalBar.Progress + progression_main, 100, Easing.Linear);
}
else if (tasktype == "Social")
{
if (SocialBar.Progress >= 0.85)
{
progression_main = 1.0 - SocialBar.Progress;
progression_sub = progression_main / 3;
}
if (MentalBar.Progress <= progression_sub)
{
progression_calc = progression_sub - MentalBar.Progress;
progression_sub = progression_sub + (progression_calc / 2);
}
if (PhysicalBar.Progress <= progression_sub)
{
progression_calc = progression_sub - PhysicalBar.Progress;
progression_sub = progression_sub + (progression_calc / 2);
}
if (FinancialBar.Progress <= progression_sub)
{
progression_calc = progression_sub - FinancialBar.Progress;
progression_sub = progression_sub + (progression_calc / 2);
}
await MentalBar.ProgressTo(MentalBar.Progress - progression_sub, 100, Easing.Linear);
await PhysicalBar.ProgressTo(PhysicalBar.Progress - progression_sub, 100, Easing.Linear);
await FinancialBar.ProgressTo(FinancialBar.Progress - progression_sub, 100, Easing.Linear);
await SocialBar.ProgressTo(SocialBar.Progress + progression_main, 100, Easing.Linear);
}
else
{
if (FinancialBar.Progress >= 0.85)
{
progression_main = 1.0 - FinancialBar.Progress;
progression_sub = progression_main / 3;
}
if (MentalBar.Progress <= progression_sub)
{
progression_calc = progression_sub - MentalBar.Progress;
progression_sub = progression_sub + (progression_calc / 2);
}
if (SocialBar.Progress <= progression_sub)
{
progression_calc = progression_sub - SocialBar.Progress;
progression_sub = progression_sub + (progression_calc / 2);
}
if (PhysicalBar.Progress <= progression_sub)
{
progression_calc = progression_sub - PhysicalBar.Progress;
progression_sub = progression_sub + (progression_calc / 2);
}
await MentalBar.ProgressTo(MentalBar.Progress - progression_sub, 100, Easing.Linear);
await SocialBar.ProgressTo(SocialBar.Progress - progression_sub, 100, Easing.Linear);
await PhysicalBar.ProgressTo(PhysicalBar.Progress - progression_sub, 100, Easing.Linear);
await FinancialBar.ProgressTo(FinancialBar.Progress + progression_main, 100, Easing.Linear);
}
if (MainLevel.Progress == 1)
{
User.Text = "Level up";
Expand Down