1
0
mirror of synced 2024-11-28 09:20:53 +01:00
This commit is contained in:
0aubsq 2021-10-27 00:49:44 +02:00
parent 495a719843
commit 7669378c14
2 changed files with 27 additions and 6 deletions

View File

@ -133,6 +133,7 @@ namespace TJAPlayer3
// メソッド // メソッド
// Closest level
public int n現在のアンカ難易度レベルに最も近い難易度レベルを返す( C曲リストード song ) public int n現在のアンカ難易度レベルに最も近い難易度レベルを返す( C曲リストード song )
{ {
// 事前チェック。 // 事前チェック。
@ -946,15 +947,20 @@ namespace TJAPlayer3
if (stバー情報[index].nスコアランク == null) if (stバー情報[index].nスコアランク == null)
this.stバー情報[index].nスコアランク = new int[5]; this.stバー情報[index].nスコアランク = new int[5];
this.stバー情報[index].nクリア = song.arスコア[n現在のアンカ難易度レベルに最も近い難易度レベルを返す(song)]..nクリア;
this.stバー情報[index].nスコアランク = song.arスコア[n現在のアンカ難易度レベルに最も近い難易度レベルを返す(song)]..nスコアランク;
/*
for (int i = 0; i <= (int)Difficulty.Edit; i++) for (int i = 0; i <= (int)Difficulty.Edit; i++)
{ {
if (song.arスコア[i] != null) if (song.arスコア[i] != null)
{ {
this.stバー情報[index].nクリア = song.arスコア[i]..nクリア; this.stバー情報[index].nクリア = song.arスコア[i]..nクリア;
this.stバー情報[index].nスコアランク = song.arスコア[i]..nスコアランク; this.stバー情報[index].nスコアランク = song.arスコア[i]..nスコアランク;
} }
} }
*/
// stバー情報[] の内容を1行ずつずらす。 // stバー情報[] の内容を1行ずつずらす。
@ -1450,9 +1456,12 @@ namespace TJAPlayer3
if (this.r現在選択中の曲.arスコア[3] != null || this.r現在選択中の曲.arスコア[4] != null) if (this.r現在選択中の曲.arスコア[3] != null || this.r現在選択中の曲.arスコア[4] != null)
{ {
int[] ; int[] = this.r現在選択中の曲.arスコア[n現在のアンカ難易度レベルに最も近い難易度レベルを返す(this.r現在選択中の曲)]..nクリア;
int[] ;
int[] = this.r現在選択中の曲.arスコア[n現在のアンカ難易度レベルに最も近い難易度レベルを返す(this.r現在選択中の曲)]..nスコアランク;
/*
if (this.r現在選択中の曲.arスコア[3] != null) if (this.r現在選択中の曲.arスコア[3] != null)
{ {
= this.r現在選択中の曲.arスコア[3]..nクリア; = this.r現在選択中の曲.arスコア[3]..nクリア;
@ -1463,12 +1472,14 @@ namespace TJAPlayer3
= this.r現在選択中の曲.arスコア[4]..nクリア; = this.r現在選択中の曲.arスコア[4]..nクリア;
= this.r現在選択中の曲.arスコア[4]..nスコアランク; = this.r現在選択中の曲.arスコア[4]..nスコアランク;
} }
*/
TJAPlayer3.Tx.SongSelect_Crown.vc拡大縮小倍率.X = 0.8f + BarAnimeCount / 620f; TJAPlayer3.Tx.SongSelect_Crown.vc拡大縮小倍率.X = 0.8f + BarAnimeCount / 620f;
TJAPlayer3.Tx.SongSelect_Crown.vc拡大縮小倍率.Y = 0.8f + BarAnimeCount / 620f; TJAPlayer3.Tx.SongSelect_Crown.vc拡大縮小倍率.Y = 0.8f + BarAnimeCount / 620f;
TJAPlayer3.Tx.SongSelect_ScoreRank.vc拡大縮小倍率.X = 0.8f + BarAnimeCount / 620f; TJAPlayer3.Tx.SongSelect_ScoreRank.vc拡大縮小倍率.X = 0.8f + BarAnimeCount / 620f;
TJAPlayer3.Tx.SongSelect_ScoreRank.vc拡大縮小倍率.Y = 0.8f + BarAnimeCount / 620f; TJAPlayer3.Tx.SongSelect_ScoreRank.vc拡大縮小倍率.Y = 0.8f + BarAnimeCount / 620f;
// Crowns here
if ([3] > 0 && [4] == 0) if ([3] > 0 && [4] == 0)
TJAPlayer3.Tx.SongSelect_Crown.t2D拡大率考慮中央基準描画(TJAPlayer3.app.Device, 354, 344 - BarAnimeCount / 1.1f, new RectangleF(9 * 43.2f + ([3] - 1) * 43.2f, 0, 43.2f, 39)); TJAPlayer3.Tx.SongSelect_Crown.t2D拡大率考慮中央基準描画(TJAPlayer3.app.Device, 354, 344 - BarAnimeCount / 1.1f, new RectangleF(9 * 43.2f + ([3] - 1) * 43.2f, 0, 43.2f, 39));
else if ([4] > 0) else if ([4] > 0)
@ -2144,8 +2155,14 @@ namespace TJAPlayer3
if (stバー情報[i].nスコアランク == null) if (stバー情報[i].nスコアランク == null)
this.stバー情報[i].nスコアランク = new int[5]; this.stバー情報[i].nスコアランク = new int[5];
if(this.stバー情報[i].eバー種別 == Eバー種別.Score) if(this.stバー情報[i].eバー種別 == Eバー種別.Score)
{ {
this.stバー情報[i].nクリア = song.arスコア[n現在のアンカ難易度レベルに最も近い難易度レベルを返す(song)]..nクリア;
this.stバー情報[i].nスコアランク = song.arスコア[n現在のアンカ難易度レベルに最も近い難易度レベルを返す(song)]..nスコアランク;
/*
for (int j = 0; j <= (int)Difficulty.Edit; j++) for (int j = 0; j <= (int)Difficulty.Edit; j++)
{ {
if (song.arスコア[j] != null) if (song.arスコア[j] != null)
@ -2154,6 +2171,7 @@ namespace TJAPlayer3
this.stバー情報[i].nスコアランク = song.arスコア[j]..nスコアランク; this.stバー情報[i].nスコアランク = song.arスコア[j]..nスコアランク;
} }
} }
*/
} }
for ( int j = 0; j < 3; j++ ) for ( int j = 0; j < 3; j++ )
@ -2252,6 +2270,7 @@ namespace TJAPlayer3
TJAPlayer3.Tx.SongSelect_ScoreRank.vc拡大縮小倍率.X = 0.8f; TJAPlayer3.Tx.SongSelect_ScoreRank.vc拡大縮小倍率.X = 0.8f;
TJAPlayer3.Tx.SongSelect_ScoreRank.vc拡大縮小倍率.Y = 0.8f; TJAPlayer3.Tx.SongSelect_ScoreRank.vc拡大縮小倍率.Y = 0.8f;
// Other crowns
if ([3] > 0 && [4] == 0) if ([3] > 0 && [4] == 0)
TJAPlayer3.Tx.SongSelect_Crown.t2D拡大率考慮中央基準描画(TJAPlayer3.app.Device, x + 30, y + 30, new RectangleF(9 * 43.2f + ([3] - 1) * 43.2f, 0, 43.2f, 39)); TJAPlayer3.Tx.SongSelect_Crown.t2D拡大率考慮中央基準描画(TJAPlayer3.app.Device, x + 30, y + 30, new RectangleF(9 * 43.2f + ([3] - 1) * 43.2f, 0, 43.2f, 39));
else if ([4] > 0) else if ([4] > 0)

View File

@ -347,10 +347,12 @@ namespace TJAPlayer3
if (!avaliable) if (!avaliable)
continue; continue;
TJAPlayer3.Tx.Difficulty_Crown.t2D描画(TJAPlayer3.app.Device, 445 + screenPos * 144, 284, new RectangleF(TJAPlayer3.stage選曲.r現在選択中の.arスコア[i]..nクリア[i] * 24.5f, 0, 24.5f, 26)); Cスコア.ST譜面情報 idx = TJAPlayer3.stage選曲.r現在選択中のスコア.;
if (TJAPlayer3.stage選曲.r現在選択中の曲.arスコア[i]..nスコアランク[i] != 0) TJAPlayer3.Tx.Difficulty_Crown.t2D描画(TJAPlayer3.app.Device, 445 + screenPos * 144, 284, new RectangleF(idx.nクリア[i] * 24.5f, 0, 24.5f, 26));
TJAPlayer3.Tx.SongSelect_ScoreRank.t2D描画(TJAPlayer3.app.Device, 467 + screenPos * 144, 281, new RectangleF(0, (TJAPlayer3.stage選曲.r現在選択中の曲.arスコア[i]..nスコアランク[i] - 1) * 42.71f, 50, 42.71f));
if (idx.nスコアランク[i] != 0)
TJAPlayer3.Tx.SongSelect_ScoreRank.t2D描画(TJAPlayer3.app.Device, 467 + screenPos * 144, 281, new RectangleF(0, (idx.nスコアランク[i] - 1) * 42.71f, 50, 42.71f));
if (level > 0) if (level > 0)
t小文字表示(TJAPlayer3.stage選曲.r現在選択中のスコア..nレベル[i].ToString(), 498 + screenPos * 143, 434.5f); t小文字表示(TJAPlayer3.stage選曲.r現在選択中のスコア..nレベル[i].ToString(), 498 + screenPos * 143, 434.5f);