举手
This commit is contained in:
parent
e58284fb01
commit
4463e4b256
@ -207,7 +207,7 @@ namespace Wpf_AiSportsMicrospace.Views
|
|||||||
}
|
}
|
||||||
|
|
||||||
int rightWaving = DetectRightHandRaise(humans);
|
int rightWaving = DetectRightHandRaise(humans);
|
||||||
if (rightWaving >= 3)
|
if (rightWaving >= 3 && RankingGrid.Visibility != Visibility.Visible)
|
||||||
{
|
{
|
||||||
switch (rightWaving)
|
switch (rightWaving)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -90,7 +90,7 @@ namespace Wpf_AiSportsMicrospace.Views.JumpRope
|
|||||||
var cfg = await db.SixGroupPoints.FirstOrDefaultAsync(x => x.Code == AppSettings.Code);
|
var cfg = await db.SixGroupPoints.FirstOrDefaultAsync(x => x.Code == AppSettings.Code);
|
||||||
//var pointlist = JsonSerializer.Deserialize<List<(double, double)>>(cfg!.PointsJson);
|
//var pointlist = JsonSerializer.Deserialize<List<(double, double)>>(cfg!.PointsJson);
|
||||||
|
|
||||||
List<(double XNorm, double YNorm)> pointlist = [(cfg.Point3.X, cfg.Point3.Y),(cfg.Point5.X, cfg.Point5.Y)];
|
List<(double XNorm, double YNorm)> pointlist = [(cfg.Point3.X, cfg.Point3.Y), (cfg.Point5.X, cfg.Point5.Y)];
|
||||||
_musicJumpRopeContext.UpdateCirclePositions(pointlist);
|
_musicJumpRopeContext.UpdateCirclePositions(pointlist);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -203,7 +203,7 @@ namespace Wpf_AiSportsMicrospace.Views.JumpRope
|
|||||||
}
|
}
|
||||||
|
|
||||||
int rightWaving = DetectRightHandRaise(humans);
|
int rightWaving = DetectRightHandRaise(humans);
|
||||||
if (rightWaving >= 3)
|
if (rightWaving >= 3 && RankingGrid.Visibility != Visibility.Visible)
|
||||||
{
|
{
|
||||||
switch (rightWaving)
|
switch (rightWaving)
|
||||||
{
|
{
|
||||||
@ -260,7 +260,8 @@ namespace Wpf_AiSportsMicrospace.Views.JumpRope
|
|||||||
_mainWin.FacialRecognitionEvent -= handler;
|
_mainWin.FacialRecognitionEvent -= handler;
|
||||||
name1.Text = studentList[0]?.StudentName ?? "一号玩家";
|
name1.Text = studentList[0]?.StudentName ?? "一号玩家";
|
||||||
name2.Text = studentList[1]?.StudentName ?? "二号玩家";
|
name2.Text = studentList[1]?.StudentName ?? "二号玩家";
|
||||||
if (studentList.Count > 1 && studentList[0].Photo != "") {
|
if (studentList.Count > 1 && studentList[0].Photo != "")
|
||||||
|
{
|
||||||
await LoadImageFromUrlAsync(studentList[0]?.Photo ?? "", avatar1);
|
await LoadImageFromUrlAsync(studentList[0]?.Photo ?? "", avatar1);
|
||||||
}
|
}
|
||||||
if (studentList.Count > 2 && studentList[1].Photo != "")
|
if (studentList.Count > 2 && studentList[1].Photo != "")
|
||||||
@ -278,7 +279,7 @@ namespace Wpf_AiSportsMicrospace.Views.JumpRope
|
|||||||
_mainWin.FacialRecognitionEvent += handler;
|
_mainWin.FacialRecognitionEvent += handler;
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task LoadImageFromUrlAsync(string imageUrl , Image image)
|
private async Task LoadImageFromUrlAsync(string imageUrl, Image image)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@ -399,7 +400,8 @@ namespace Wpf_AiSportsMicrospace.Views.JumpRope
|
|||||||
text1.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#7987a2"));
|
text1.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#7987a2"));
|
||||||
text2.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#fdcb50"));
|
text2.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#fdcb50"));
|
||||||
}
|
}
|
||||||
else if (right == left) {
|
else if (right == left)
|
||||||
|
{
|
||||||
text2.Text = "WIN";
|
text2.Text = "WIN";
|
||||||
text2.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#fdcb50"));
|
text2.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#fdcb50"));
|
||||||
lose1.Visibility = Visibility.Hidden;
|
lose1.Visibility = Visibility.Hidden;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user