X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=DTXMania%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%2F%E3%82%B3%E3%83%BC%E3%83%89%2F%E3%82%B9%E3%83%86%E3%83%BC%E3%82%B8%2F07.%E6%BC%94%E5%A5%8F%2FC%E6%BC%94%E5%A5%8F%E5%88%A4%E5%AE%9A%E3%83%A9%E3%82%A4%E3%83%B3%E5%BA%A7%E6%A8%99%E5%85%B1%E9%80%9A.cs;fp=DTXMania%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%2F%E3%82%B3%E3%83%BC%E3%83%89%2F%E3%82%B9%E3%83%86%E3%83%BC%E3%82%B8%2F07.%E6%BC%94%E5%A5%8F%2FC%E6%BC%94%E5%A5%8F%E5%88%A4%E5%AE%9A%E3%83%A9%E3%82%A4%E3%83%B3%E5%BA%A7%E6%A8%99%E5%85%B1%E9%80%9A.cs;h=0000000000000000000000000000000000000000;hb=4b70e63bc3e2c99e836477240bd5039d41d10640;hp=b3fdc4b8ea35c3d3e61758d8ed06108101537966;hpb=296446998eeba408353da55a275458b590e4ebf5;p=dtxmania%2Fdtxmania.git diff --git a/DTXManiaプロジェクト/コード/ステージ/07.演奏/C演奏判定ライン座標共通.cs b/DTXManiaプロジェクト/コード/ステージ/07.演奏/C演奏判定ライン座標共通.cs deleted file mode 100644 index b3fdc4b8..00000000 --- a/DTXManiaプロジェクト/コード/ステージ/07.演奏/C演奏判定ライン座標共通.cs +++ /dev/null @@ -1,122 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Diagnostics; - -namespace DTXMania -{ - /// - /// 判定ライン関係の座標処理をまとめたクラス - /// - internal class C演奏判定ライン座標共通 - { - /// - /// 表示位置の補正データ - /// 初期化は外部から行うこと。 - /// - //public STDGBVALUE nJudgeLinePosYDelta; - - public C演奏判定ライン座標共通() - { - // 補正値は、Normal/Reverse, Drums/GR画面共通 - //nJudgeLinePosYDelta.Drums = 0; - //nJudgeLinePosYDelta.Guitar = 0; - //nJudgeLinePosYDelta.Bass = 0; - } - - public enum Reverse - { - UseConfig, - Reverse, - NotReverse - } - - /// - /// 判定ラインのY座標を返す。 - /// - /// E楽器パート - /// GRmodeか否か - /// Reverseか否か - /// Wailing枠の座標か、判定ラインの座標か - /// プレーヤーのライン表示位置補正情報を加えるかどうか - /// - public static int n判定ラインY座標(EPart eInst, bool bWailingFrame = false, bool b補正あり = false, Reverse rt = Reverse.UseConfig) - { - if (eInst == EPart.Unknown) - { - throw new ArgumentOutOfRangeException(); - } - else - { - int ret = CDTXMania.Instance.ConfigIni.cdJudgeLineY[eInst]; - int delta = CDTXMania.Instance.ConfigIni.nJudgeLinePosOffset[eInst]; - - bool rev = false; - if (rt == Reverse.Reverse) - { - rev = true; - } - else if (rt == Reverse.UseConfig) - { - rev = CDTXMania.Instance.ConfigIni.bReverse[eInst]; - } - - if (rev) - { - ret = SampleFramework.GameWindowSize.Height - ret; - if (bWailingFrame) - { - ret -= CDTXMania.Instance.Coordinates.ImgGtWailingFrame.H / 2; - } - if (eInst == EPart.Drums) - { - delta = -delta; - } - } - else - { - if (bWailingFrame) - { - ret -= CDTXMania.Instance.Coordinates.ImgGtWailingFrame.H / 2; - } - if (eInst != EPart.Drums) - { - delta = -delta; - } - } - if (!b補正あり) - { - delta = 0; - } - return ret + delta; - } - } - - public static int n演奏RGBボタンY座標(EPart eInst) - { - if (eInst == EPart.Drums) - { - throw new NotImplementedException(); - } - else if (eInst == EPart.Unknown) - { - throw new ArgumentOutOfRangeException(); - } - else - { - int maxButtonH = Math.Max(CDTXMania.Instance.Coordinates.ImgGtButtonR.H, CDTXMania.Instance.Coordinates.ImgGtButtonG.H); - maxButtonH = Math.Max(maxButtonH, CDTXMania.Instance.Coordinates.ImgGtButtonB.H); - int ret = n判定ラインY座標(eInst, false, true); - if (CDTXMania.Instance.ConfigIni.bReverse[eInst]) - { - ret += CDTXMania.Instance.Coordinates.ImgJudgeLine.H; - } - else - { - ret -= maxButtonH; - } - return ret; - } - } - } -}