Initial Commit

This commit is contained in:
lewd-alt
2025-05-05 19:40:03 -07:00
parent b8812f4d8d
commit 2e6d5ccc6d
1025 changed files with 540249 additions and 0 deletions

View File

@@ -0,0 +1,426 @@
using System;
namespace SlaveMatrix;
[Serializable]
public enum ConnectionInfo
{
none,
_基髪_接続,
_目左_接続,
_目右_接続,
_鼻_接続,
_口_接続,
_頬左_接続,
_頬右_接続,
_額_接続,
_眉左_接続,
_眉右_接続,
_耳左_接続,
_耳右_接続,
_鼻肌_接続,
_単眼目_接続,
_単眼眉_接続,
_大顎基_接続,
_顔面_接続,
_頭頂_接続,
_頬肌左_接続,
_頬肌右_接続,
_触覚左_接続,
_触覚右_接続,
_頭頂左_接続,
_頭頂右_接続,
_横髪左_接続,
_横髪右_接続,
_前髪_接続,
_後髪_接続,
0__左5_接続,
0__左4_接続,
0__左3_接続,
0__左2_接続,
0__左1_接続,
0__中央_接続,
0__右1_接続,
0__右2_接続,
0__右3_接続,
0__右4_接続,
0__右5_接続,
_肢系_肢_接続,
_瞼_接続,
_宇_涙_接続,
_瞼_接続,
_瞼_接続,
_瞼_接続,
_人_鼻水左_接続,
_人_鼻水右_接続,
_獣_鼻水左_接続,
_獣_鼻水右_接続,
_吹出し_接続,
_頭_接続,
_首_接続,
_肩左_接続,
_肩右_接続,
_胸左_接続,
_胸右_接続,
_肌_接続,
_翼上左_接続,
_翼上右_接続,
_翼下左_接続,
_翼下右_接続,
_背中_接続,
_噴乳_接続,
_上腕_接続,
_胸_接続,
_肌_接続,
_翼左_接続,
_翼右_接続,
_胴_接続,
_腿左_接続,
_腿右_接続,
_膣基_接続,
_肛門_接続,
_半身_接続,
_尾_接続,
_上着_接続,
_肌_接続,
_翼左_接続,
_翼右_接続,
_人_腹板_接続,
_獣_腹板_接続,
_人_肛門精液_接続,
_獣_肛門精液_接続,
_人_陰核_接続,
_人_尿道_接続,
_人_膣口_接続,
_獣_陰核_接続,
_獣_尿道_接続,
_獣_膣口_接続,
_クロス_上着ボトム後_接続,
_甲_触覚左_接続,
_甲_触覚右_接続,
_虫_触覚左_接続,
_虫_触覚右_接続,
_蟲_触覚左_接続,
_蟲_触覚右_接続,
_宇_頭部後_接続,
_蜘_出糸_接続,
_ヘ_尾先_接続,
_ウ_尾先_接続,
_魚_左1_接続,
_魚_右1_接続,
_魚_左2_接続,
_魚_右2_接続,
_魚_左3_接続,
_魚_右3_接続,
_魚_左4_接続,
_魚_右4_接続,
_魚_左5_接続,
_魚_右5_接続,
_魚_左6_接続,
_魚_右6_接続,
_魚_左7_接続,
_魚_右7_接続,
_魚_左8_接続,
_魚_右8_接続,
_魚_左9_接続,
_魚_右9_接続,
_魚_左10_接続,
_魚_右10_接続,
_魚_左11_接続,
_魚_右11_接続,
_魚_左12_接続,
_魚_右12_接続,
_魚_左13_接続,
_魚_右13_接続,
_魚_左14_接続,
_魚_右14_接続,
_魚_左15_接続,
_魚_右15_接続,
_魚_左16_接続,
_魚_右16_接続,
_魚_左17_接続,
_魚_右17_接続,
_魚_左18_接続,
_魚_右18_接続,
_魚_左19_接続,
_魚_右19_接続,
_魚_左20_接続,
_魚_右20_接続,
_魚_左21_接続,
_魚_右21_接続,
_魚_左22_接続,
_魚_右22_接続,
_魚_左23_接続,
_魚_右23_接続,
_魚_左24_接続,
_魚_右24_接続,
_魚_左25_接続,
_魚_右25_接続,
_魚_左26_接続,
_魚_右26_接続,
_魚_左27_接続,
_魚_右27_接続,
_魚_左28_接続,
_魚_右28_接続,
_魚_左29_接続,
_魚_右29_接続,
_魚_左30_接続,
_魚_右30_接続,
_魚_左31_接続,
_魚_右31_接続,
_魚_左32_接続,
_魚_右32_接続,
_魚_左33_接続,
_魚_右33_接続,
_魚_左34_接続,
_魚_右34_接続,
_魚_尾先_接続,
_鯨_左1_接続,
_鯨_右1_接続,
_鯨_左2_接続,
_鯨_右2_接続,
_鯨_左3_接続,
_鯨_右3_接続,
_鯨_左4_接続,
_鯨_右4_接続,
_鯨_左5_接続,
_鯨_右5_接続,
_鯨_左6_接続,
_鯨_右6_接続,
_鯨_左7_接続,
_鯨_右7_接続,
_鯨_左8_接続,
_鯨_右8_接続,
_鯨_左9_接続,
_鯨_右9_接続,
_鯨_左10_接続,
_鯨_右10_接続,
_鯨_左11_接続,
_鯨_右11_接続,
_鯨_左12_接続,
_鯨_右12_接続,
_鯨_左13_接続,
_鯨_右13_接続,
_鯨_左14_接続,
_鯨_右14_接続,
_鯨_左15_接続,
_鯨_右15_接続,
_鯨_左16_接続,
_鯨_右16_接続,
_鯨_左17_接続,
_鯨_右17_接続,
_鯨_左18_接続,
_鯨_右18_接続,
_鯨_左19_接続,
_鯨_右19_接続,
_鯨_左20_接続,
_鯨_右20_接続,
_鯨_左21_接続,
_鯨_右21_接続,
_鯨_左22_接続,
_鯨_右22_接続,
_鯨_左23_接続,
_鯨_右23_接続,
_鯨_左24_接続,
_鯨_右24_接続,
_鯨_左25_接続,
_鯨_右25_接続,
_鯨_左26_接続,
_鯨_右26_接続,
_鯨_左27_接続,
_鯨_右27_接続,
_鯨_左28_接続,
_鯨_右28_接続,
_鯨_左29_接続,
_鯨_右29_接続,
_鯨_左30_接続,
_鯨_右30_接続,
_鯨_左31_接続,
_鯨_右31_接続,
_鯨_左32_接続,
_鯨_右32_接続,
_鯨_左33_接続,
_鯨_右33_接続,
_鯨_左34_接続,
_鯨_右34_接続,
_鯨_尾先_接続,
_蟲_左1_接続,
_蟲_右1_接続,
_蟲_左2_接続,
_蟲_右2_接続,
_蟲_左3_接続,
_蟲_右3_接続,
_蟲_左4_接続,
_蟲_右4_接続,
_蟲_左5_接続,
_蟲_右5_接続,
_蟲_尾左_接続,
_蟲_尾右_接続,
_甲_軸1_接続,
_甲_軸2_接続,
_甲_軸3_接続,
_犬_頭_接続,
_犬_上腕左_接続,
_犬_上腕右_接続,
_犬_下腕左_接続,
_犬_下腕右_接続,
_犬_手左_接続,
_犬_手右_接続,
_蔦_節1_接続,
_蔦_節2_接続,
_蔦_節3_接続,
_蔦_節4_接続,
_蔦_節5_接続,
_蔦_節6_接続,
_蔦_節7_接続,
_蔦_節8_接続,
_蔦_節9_接続,
_蔦_節10_接続,
_蔦_節11_接続,
_蔦_節12_接続,
_蔦_節13_接続,
_蔦_節14_接続,
_蔦_節15_接続,
_蔦_節16_接続,
_蔦_節17_接続,
_蔦_節18_接続,
_蔦_節19_接続,
_蔦_節20_接続,
_蔦_節21_接続,
_蔦_節22_接続,
_蔦_節23_接続,
_蔦_節24_接続,
_蔦_先端_接続,
_人_下腕_接続,
_鳥_下腕_接続,
_蝙_下腕_接続,
_獣_下腕_接続,
_蹄_下腕_接続,
_人_外腕_接続,
_人_手_接続,
_人_虫鎌_接続,
_鳥_手_接続,
_蝙_手_接続,
_蝙_腕輪_接続,
_獣_手_接続,
_蹄_手_接続,
_人_脚_接続,
_獣_脚_接続,
_蹄_脚_接続,
_鳥_脚_接続,
_竜_脚_接続,
_人_足_接続,
_人_脚輪下_接続,
_人_脚輪上_接続,
_獣_足_接続,
_蹄_足_接続,
_鳥_足_接続,
_竜_足_接続,
_魚_左0_接続,
_魚_右0_接続,
_魚_左1_接続,
_魚_右1_接続,
_魚_左2_接続,
_魚_右2_接続,
_魚_左3_接続,
_魚_右3_接続,
_魚_左4_接続,
_魚_右4_接続,
_魚_左5_接続,
_魚_右5_接続,
_魚_左6_接続,
_魚_右6_接続,
_魚_尾_接続,
_鯨_左0_接続,
_鯨_右0_接続,
_鯨_左1_接続,
_鯨_右1_接続,
_鯨_左2_接続,
_鯨_右2_接続,
_鯨_左3_接続,
_鯨_右3_接続,
_鯨_左4_接続,
_鯨_右4_接続,
_鯨_左5_接続,
_鯨_右5_接続,
_鯨_左6_接続,
_鯨_右6_接続,
_鯨_尾_接続,
_蛇_左_接続,
_蛇_右_接続,
_蛇_胴_接続,
_蟲_左0_接続,
_蟲_右0_接続,
_蟲_左1_接続,
_蟲_右1_接続,
_蟲_胴_接続,
_脇左_接続,
_脇右_接続,
_胴_接続,
_胸左_接続,
_胸右_接続,
_肌_接続,
_翼上左_接続,
_翼上右_接続,
_翼下左_接続,
_翼下右_接続,
_背中_接続,
_上腕_接続,
_腰_接続,
_肌_接続,
_翼左_接続,
_翼右_接続,
_腿左_接続,
_腿右_接続,
_膣基_接続,
_肛門_接続,
_尾_接続,
_半身_接続,
_上着_接続,
_肌_接続,
_翼左_接続,
_翼右_接続,
_蛸_軟体外左_接続,
_蛸_軟体外右_接続,
_蛸_軟体内左_接続,
_蛸_軟体内右_接続,
_蜘_触肢左_接続,
_蜘_触肢右_接続,
_蜘_節足左1_接続,
_蜘_節足左2_接続,
_蜘_節足左3_接続,
_蜘_節足左4_接続,
_蜘_節足右1_接続,
_蜘_節足右2_接続,
_蜘_節足右3_接続,
_蜘_節足右4_接続,
_蜘_尾_接続,
_蠍_触肢左_接続,
_蠍_節足左1_接続,
_蠍_節足左2_接続,
_蠍_節足左3_接続,
_蠍_節足左4_接続,
_蠍_触肢右_接続,
_蠍_節足右1_接続,
_蠍_節足右2_接続,
_蠍_節足右3_接続,
_蠍_節足右4_接続,
_蠍_櫛状板左_接続,
_蠍_櫛状板右_接続,
_蠍_尾_接続,
_植_根外左_接続,
_植_根内左_接続,
_植_根中央_接続,
_植_根内右_接続,
_植_根外右_接続,
_蛇_左_接続,
_蛇_右_接続,
_蛇_胴_接続,
_蟲_左_接続,
_蟲_右_接続,
_蟲_胴_接続,
_顎左_接続,
_顎右_接続,
_花_接続,
_尿道_接続
}

View File

@@ -0,0 +1,17 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public struct ContactD
{
public ContactType c;
public Ele e;
public Par p;
public override string ToString()
{
return ("接触:" + c).ToString() + "\r\n" + ("Ele:" + ((e == null) ? "null" : e.ToString())).ToString() + "\r\n" + ("Par:" + ((p == null) ? "null" : p.ToString())).ToString();
}
}

View File

@@ -0,0 +1,360 @@
using System;
using System.Drawing;
using System.Linq;
using _2DGAMELIB;
namespace SlaveMatrix;
public class InfoPanel
{
public Are Are;
private Med Med;
public Par MaiB;
public Tex Mai;
public Par Mai2B;
public Tex Mai2;
public Par SubB;
public Tex Sub;
public Par Sub2B;
public Tex Sub2;
private Lab SubInnfo_l;
public bool MaiShow = true;
public bool Mai2Show = true;
public bool SubShow = true;
public bool Sub2Show = true;
private ParT yp;
private ParT np;
public But1 yb;
public But1 nb;
public string TextIm
{
get
{
return Mai.TextIm;
}
set
{
Mai.TextIm = value;
}
}
public string Text
{
get
{
return Mai.Text;
}
set
{
Mai.Text = value;
}
}
public string Mai2Im
{
get
{
return Mai2.TextIm;
}
set
{
Mai2.TextIm = value;
}
}
public string SubInfoIm
{
get
{
return Sub.TextIm;
}
set
{
Sub.TextIm = value;
}
}
public string SubInfo
{
get
{
return Sub.Text;
}
set
{
Sub.Text = value;
}
}
public bool
{
get
{
return yp.Dra;
}
set
{
SetButPos();
yp.Dra = value;
np.Dra = value;
}
}
public Action<But> yAct
{
set
{
yb.Action = delegate(But a)
{
value(a);
};
}
}
public Action<But> nAct
{
set
{
nb.Action = delegate(But a)
{
value(a);
};
}
}
public InfoPanel(Med Med, Are Are)
{
this.Med = Med;
this.Are = Are;
double num = 0.015;
double num2 = 0.1;
double num3 = Are.LocalWidth * 0.6 / num2;
double num4 = Are.LocalHeight * (1.0 / 6.0) / num2;
Vector2D vector2D = Are.GetPosition(0.2, 1.0 - num4 * num2 / Are.LocalHeight).AddY(0.0 - num);
double y = 1.01;
MaiB = new Par();
MaiB.BasePointBase = Dat.Vec2DZero;
MaiB.PositionBase = vector2D;
MaiB.SizeBase = num2;
MaiB.OP.AddRange(new Out[1] { Shas.Get正方形() });
MaiB.OP.ScalingX(MaiB.BasePointBase, num3);
MaiB.OP.ScalingY(MaiB.BasePointBase, num4);
MaiB.Closed = true;
MaiB.BrushColor = Color.FromArgb(160, Col.Black);
MaiB.Hit = false;
MaiB.JP.Add(new Joi(MaiB.OP.GetCenter()));
Mai = new Tex("Tex1", vector2D, num2, num3 * 0.98, num4 * 0.91, new Font("MS Gothic", 1f), 0.08, 0, " ", Col.White, Col.Black, Color.Transparent, 19.0, Col.White, delegate(Tex sp)
{
sp.Text = sp.Text;
});
Mai.ParT.BasePointBase = Mai.ParT.OP.GetCenter().MulY(y);
Mai.Position = MaiB.ToGlobal(MaiB.JP[0].Joint);
Mai.Feed.OP.OutlineFalse();
double num5 = num4 * 4.53;
Mai2B = new Par();
Mai2B.BasePointBase = Dat.Vec2DZero;
Mai2B.PositionBase = new Vector2D(vector2D.X, 0.01);
Mai2B.SizeBase = num2;
Mai2B.OP.AddRange(new Out[1] { Shas.Get正方形() });
Mai2B.OP.ScalingX(Mai2B.BasePointBase, num3);
Mai2B.OP.ScalingY(Mai2B.BasePointBase, num5);
Mai2B.Closed = true;
Mai2B.BrushColor = Color.FromArgb(160, Col.Black);
Mai2B.Hit = false;
Mai2B.JP.Add(new Joi(Mai2B.OP.GetCenter()));
Mai2 = new Tex("Tex3", vector2D, num2, num3 * 0.98, num5 * 0.97, new Font("MS Gothic", 1f), 0.08, 0, " ", Col.White, Col.Black, Color.Transparent, 19.0, Col.White, delegate(Tex sp)
{
sp.Text = sp.Text;
});
Mai2.ParT.BasePointBase = Mai2.ParT.OP.GetCenter().MulY(y);
Mai2.Position = Mai2B.ToGlobal(Mai2B.JP[0].Joint);
Mai2.Feed.OP.OutlineFalse();
num3 = Are.LocalWidth * 0.19 / num2;
vector2D = Are.GetPosition(1.0 - (num3 * num2 / Are.LocalWidth + 0.005), 1.0 - num4 * num2 / Are.LocalHeight).AddY(0.0 - num);
SubB = new Par();
SubB.BasePointBase = Dat.Vec2DZero;
SubB.PositionBase = vector2D;
SubB.SizeBase = num2;
SubB.OP.AddRange(new Out[1] { Shas.Get正方形() });
SubB.OP.ScalingX(SubB.BasePointBase, num3);
SubB.OP.ScalingY(SubB.BasePointBase, num4);
SubB.Closed = true;
SubB.BrushColor = Color.FromArgb(160, Col.Black);
SubB.Hit = false;
SubB.JP.Add(new Joi(SubB.OP.GetCenter()));
Sub = new Tex("Tex4", vector2D, num2 * 1.01, num3 * 0.98, num4 * 0.91, new Font("MS Gothic", 1f), 0.07, 0, " ", Col.White, Col.Black, Color.Transparent, 15.0);
Sub.ParT.BasePointBase = Sub.ParT.OP.GetCenter().MulY(y);
Sub.Position = SubB.ToGlobal(SubB.JP[0].Joint);
SubInnfo_l = new Lab(Med, Are, "SubInfo", vector2D, num2, 1.0, new Font("MS Gothic", 1f), 0.07, "Sub Info.", Col.White, Col.Black, Color.FromArgb(160, Col.Black), Col.Empty, Input: false);
SubInnfo_l.ParT.PositionBase = SubInnfo_l.ParT.PositionBase.AddY((0.0 - SubInnfo_l.ParT.OP[0].ps[3].Y) * SubInnfo_l.ParT.SizeBase);
Sub2B = new Par();
Sub2B.BasePointBase = Dat.Vec2DZero;
Sub2B.PositionBase = new Vector2D(0.0025, vector2D.Y);
Sub2B.SizeBase = num2;
Sub2B.OP.AddRange(new Out[1] { Shas.Get正方形() });
Sub2B.OP.ScalingX(Sub2B.BasePointBase, num3);
Sub2B.OP.ScalingY(Sub2B.BasePointBase, num4);
Sub2B.Closed = true;
Sub2B.BrushColor = Color.FromArgb(160, Col.Black);
Sub2B.Hit = false;
Sub2B.JP.Add(new Joi(SubB.OP.GetCenter()));
Sub2 = new Tex("Tex3", Sub2B.PositionBase, num2 * 1.01, num3 * 0.98, num4 * 0.91, new Font("MS Gothic", 1f), 0.07, 0, "", Col.White, Col.Black, Color.Transparent, 15.0);
Sub2.ParT.BasePointBase = Sub2.ParT.OP.GetCenter().MulY(y);
Sub2.Position = Sub2B.ToGlobal(Sub2B.JP[0].Joint);
yp = new ParT();
yp.Text = "・" + GameText.;
yp.SizeBase = Mai.ParT.SizeBase;
yp.Font = new Font("MS Gothic", 1f);
yp.FontSize = Mai.ParT.FontSize;
yp.SetStringRectOutline(Are.Unit, Are.GD);
yp.RectSize = new Vector2D(yp.OP[0].ps[1].X, yp.OP[0].ps[2].Y);
yp.OP.ScalingY(yp.BasePointBase, 0.9);
yp.OP.OutlineFalse();
yp.Closed = true;
yp.TextColor = Col.White;
yp.BrushColor = Color.FromArgb(0, Col.Black);
yp.ShadBrush = new SolidBrush(Col.Black);
yp.StringFormat.Alignment = StringAlignment.Center;
yp.StringFormat.LineAlignment = StringAlignment.Center;
yp.PositionBase = new Vector2D(MaiB.Position.X + 0.001, MaiB.Position.Y);
yp.Dra = false;
yb = new But1(yp, delegate
{
});
np = new ParT();
np.Text = "・" + GameText.;
np.SizeBase = Mai.ParT.SizeBase;
np.Font = new Font("MS Gothic", 1f);
np.FontSize = Mai.ParT.FontSize;
np.SetStringRectOutline(Are.Unit, Are.GD);
np.RectSize = new Vector2D(np.OP[0].ps[1].X, np.OP[0].ps[2].Y);
np.OP.ScalingY(np.BasePointBase, 0.9);
np.OP.OutlineFalse();
np.Closed = true;
np.TextColor = Col.White;
np.BrushColor = Color.FromArgb(0, Col.Black);
np.ShadBrush = new SolidBrush(Col.Black);
np.StringFormat.Alignment = StringAlignment.Center;
np.StringFormat.LineAlignment = StringAlignment.Center;
np.PositionBase = new Vector2D(MaiB.Position.X + 0.001, MaiB.Position.Y);
np.Dra = false;
nb = new But1(np, delegate
{
});
}
public void SetHitColor(Med Med)
{
Mai.SetHitColor(Med);
Sub.SetHitColor(Med);
SubInnfo_l.SetHitColor(Med);
Mai2.SetHitColor(Med);
Sub2.SetHitColor(Med);
yb.SetHitColor(Med);
nb.SetHitColor(Med);
}
public void UpdateSub2()
{
Sub2.TextIm = GameText. + "\r\n" + Sta.GameData..ToString("#,0") + "\r\n" + GameText. + "\r\n" + Sta.GameData..ToString("#,0") + "\r\n" + Sta.GameData. + GameText. + "/" + Sta.GameData.;
}
private void SetButPos()
{
yp.PositionBase = new Vector2D(yp.PositionBase.X, Mai.ParT.ToGlobal(Mai.ParT.GetStringRect(Are.Unit, Are.GD).v2).Y + 0.0025);
np.PositionBase = new Vector2D(np.PositionBase.X, yp.ToGlobal(yp.OP.Last().ps.Last()).Y + 0.0025);
}
public void Move(ref Color HitColor)
{
yb.Move(ref HitColor);
nb.Move(ref HitColor);
}
public void Down(ref Color HitColor)
{
Sub.Down(ref HitColor);
yb.Down(ref HitColor);
nb.Down(ref HitColor);
}
public void DownB(ref Color HitColor)
{
yb.Down(ref HitColor);
nb.Down(ref HitColor);
}
public void Up(ref Color HitColor)
{
Sub.Up(ref HitColor);
yb.Up(ref HitColor);
nb.Up(ref HitColor);
}
public void Draw(Are Are, FPS FPS)
{
if (MaiShow)
{
Are.Draw(MaiB);
Mai.Progression(FPS);
Are.Draw(Mai.Pars);
}
if (Mai2Show)
{
Are.Draw(Mai2B);
Are.Draw(Mai2.Pars);
}
if (SubShow)
{
Are.Draw(SubB);
Sub.Progression(FPS);
Are.Draw(Sub.Pars);
Are.Draw(SubInnfo_l.ParT);
}
if (Sub2Show)
{
Are.Draw(Sub2B);
Are.Draw(Sub2.Pars);
}
if (yp.Dra)
{
Are.Draw(yp);
}
if (np.Dra)
{
Are.Draw(np);
}
}
public void Dispose()
{
MaiB.Dispose();
Mai.Dispose();
Mai2B.Dispose();
Mai2.Dispose();
SubB.Dispose();
Sub.Dispose();
SubInnfo_l.Dispose();
Sub2B.Dispose();
Sub2.Dispose();
}
}

View File

@@ -0,0 +1,112 @@
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using _2DGAMELIB;
namespace SlaveMatrix;
public struct sep
{
public Ele Sta;
public Ele Ele;
public Par Par;
public List<int> Path;
public Vector2D Pos;
}
//three subclasses: one for bukkake, kiss marks, and whip marks
public class Stamp
{
public Med Med;
public Are Are;
public Cha Cha;
public Bod Bod;
protected EleD EleD;
protected List<sep> sta = new List<sep>();
protected const int Max = 33;
protected Par p;
protected Color2 c2;
protected Ele he;
protected sep sep;
public virtual void Draw(Are Are)
{
}
public virtual void Add(Vector2D cp, Color hc)
{
}
public Stamp()
{
}
public Stamp(Med Med, Are Are, Cha Cha, Bod Bod, EleD EleD)
{
this.Med = Med;
this.Are = Are;
this.Cha = Cha;
this.Bod = Bod;
this.EleD = EleD;
}
public virtual void Dispose()
{
foreach (sep stum in sta)
{
stum.Sta.Dispose();
}
}
public void Clear()
{
foreach (sep stum in sta)
{
stum.Sta.Dispose();
}
sta.Clear();
}
public void Clear()
{
sep[] array = sta.Where((sep e) => e.Ele is _人 || e.Ele is _人 || e.Ele is _人).ToArray();
for (int i = 0; i < array.Length; i++)
{
sep item = array[i];
item.Sta.Dispose();
sta.Remove(item);
}
}
public bool 1(Ele e)
{
if (e != null && !(e is ) && !(e is ))
{
return !(e is );
}
return false;
}
public bool 2(Ele e)
{
if (e != null && !(e is _人) && !(e is ) && !(e is ))
{
return !(e is );
}
return false;
}
}

View File

@@ -0,0 +1,242 @@
using System.Collections.Generic;
using System.Linq;
using _2DGAMELIB;
namespace SlaveMatrix;
public struct ryps
{
public Par r;
public Vector2D c;
public Vector2D[] ps;
}
public class Sweat
{
private HashSet<string> = new HashSet<string>
{
Sta.t.ToString(),
Sta.t.ToString(),
Sta.t.ToString(),
Sta.t.ToString()
};
private ryps[] ;
private List<Ele> = new List<Ele>();
private List<double> = new List<double>();
public Mot ;
private Mot ;
private bool = true;
private int i;
private Ele ;
private Vector2D tp;
public void Draw(Are Are)
{
if (!.Run && !.Run)
{
return;
}
this.i = 0;
ryps[] array = ;
for (int i = 0; i < array.Length; i++)
{
ryps ryps2 = array[i];
Vector2D[] ps = ryps2.ps;
foreach (Vector2D local in ps)
{
= [this.i];
if (. != 0.0)
{
tp = ryps2.r.ToGlobal(local);
..CurJoinRoot.PositionBase = tp + (ryps2.r.ToGlobal(ryps2.c) - tp) * [this.i];
..JoinPA();
.();
..Draw(Are);
}
this.i++;
}
}
}
public Sweat(Med Med, Are Are, Cha Cha, Mots Mots)
{
Ele[] es = null;
Ele n = null;
bool re = false;
= new Mot(0.0, 1.0)
{
BaseSpeed = 1.0,
Staing = delegate
{
if ()
{
es = .Where((Ele e) => e. != 0.0).ToArray();
Ele[] array5 = es;
for (int num3 = 0; num3 < array5.Length; num3++)
{
array5[num3]. = 0.0;
}
}
},
Runing = delegate(Mot m)
{
if ()
{
Ele[] array4 = es;
for (int num2 = 0; num2 < array4.Length; num2++)
{
array4[num2]. = m.Value;
}
}
else if (!re)
{
n.Yv = m.Value;
}
else
{
n. = m.Value;
}
},
Reaing = delegate(Mot m)
{
if ()
{
Ele[] array3 = es;
for (int l = 0; l < array3.Length; l++)
{
array3[l]. = 1.0;
}
m.ResetValue();
= false;
es = .Where((Ele e) => e. != 0.0).ToArray();
n = es[RNG.XS.Next(es.Length)];
}
else
{
re = true;
}
},
Rouing = delegate(Mot m)
{
if (!)
{
n.Yv = 0.0;
n. = 0.0;
es = .Where((Ele e) => e. != 0.0).ToArray();
if (es.Length != 0)
{
n = es[RNG.XS.Next(es.Length)];
}
es = .Where((Ele e) => e. == 0.0).ToArray();
if (es.Length != 0)
{
es[RNG.XS.Next(es.Length)]. = 1.0;
}
re = false;
m.ResetValue();
}
},
Ending = delegate(Mot m)
{
if (!)
{
n.Yv = 0.0;
n. = 0.0;
es = .Where((Ele e) => e. != 0.0).ToArray();
n = es[RNG.XS.Next(es.Length)];
es = .Where((Ele e) => e. == 0.0).ToArray();
es[RNG.XS.Next(es.Length)]. = 1.0;
re = false;
m.ResetValue();
.Start();
}
}
};
Mots.Add(.GetHashCode().ToString(), );
= new Mot(0.0, 1.0)
{
BaseSpeed = 1.0,
Staing = delegate
{
es = .Where((Ele e) => e. != 0.0).ToArray();
},
Runing = delegate(Mot m)
{
Ele[] array2 = es;
for (int k = 0; k < array2.Length; k++)
{
array2[k]. = m.Value.Inverse();
}
},
Reaing = delegate(Mot m)
{
m.End();
m.ResetValue();
Ele[] array = es;
for (int j = 0; j < array.Length; j++)
{
array[j]. = 1.0;
}
= true;
},
Rouing = delegate
{
},
Ending = delegate
{
}
};
Mots.Add(.GetHashCode().ToString(), );
List<ryps> list = new List<ryps>();
int num = 0;
D e2 = new D();
ryps ryps;
foreach (Ele item in Cha.Bod.Elements.Where((Ele e) => .Contains(e.GetType().ToString())))
{
ryps = default(ryps);
ryps.r = item..CurJoinRoot;
ryps.c = ryps.r.OP.GetCenter();
ryps.ps = (from p in ryps.r.OP.EnumPoints()
where ryps.c.Y > p.Y
select p).ToArray();
list.Add(ryps);
Vector2D[] ps = ryps.ps;
for (int i = 0; i < ps.Length; i++)
{
_ = ref ps[i];
= new (Are.DisUnit, .N0, Cha., Med, e2);
.SetHitFalse();
. = ((RNG.XS.NextDouble() < 0.2) ? 1.0 : 0.0);
.Add(num switch
{
1 => 0.5,
0 => 0.7,
_ => 0.3,
});
.Add();
num = ((num != 2) ? (num + 1) : 0);
}
}
= list.ToArray();
}
public void Dispose()
{
foreach (Ele item in )
{
item.Dispose();
}
}
}

View File

@@ -0,0 +1,651 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class T剃刀 : Ele
{
public Par X0Y0_ヘッド;
public Par X0Y0_刃_刃1;
public Par X0Y0_刃_刃2;
public Par X0Y0_首;
public Par X0Y0_グリップ_グリップ0;
public Par X0Y0_グリップ_グリップ1;
public Par X0Y0_グリップ_グリップ2;
public Par X0Y0_グリップ_グリップ3;
public Par X0Y0_グリップ_グリップ4;
public Par X0Y0_グリップ_グリップ5;
public Par X0Y0_グリップ_グリップ6;
public Par X0Y0_グリップ_グリップ7;
public Par X0Y0_グリップ_グリップ8;
public Par X0Y0_グリップ_グリップ9;
public Par X0Y0_グリップ_グリップ10;
public Par X0Y0_グリップ_グリップ11;
public Par X0Y0_グリップ_グリップ12;
public Par X0Y0_グリップ_グリップ13;
public Par X0Y0_グリップ_グリップ14;
public Par X0Y0_グリップ_グリップ15;
public ColorD CD;
public ColorD _刃1CD;
public ColorD _刃2CD;
public ColorD CD;
public ColorD _グリップ0CD;
public ColorD _グリップ1CD;
public ColorD _グリップ2CD;
public ColorD _グリップ3CD;
public ColorD _グリップ4CD;
public ColorD _グリップ5CD;
public ColorD _グリップ6CD;
public ColorD _グリップ7CD;
public ColorD _グリップ8CD;
public ColorD _グリップ9CD;
public ColorD _グリップ10CD;
public ColorD _グリップ11CD;
public ColorD _グリップ12CD;
public ColorD _グリップ13CD;
public ColorD _グリップ14CD;
public ColorD _グリップ15CD;
public ColorP X0Y0_ヘッドCP;
public ColorP X0Y0_刃_刃1CP;
public ColorP X0Y0_刃_刃2CP;
public ColorP X0Y0_首CP;
public ColorP X0Y0_グリップ_グリップ0CP;
public ColorP X0Y0_グリップ_グリップ1CP;
public ColorP X0Y0_グリップ_グリップ2CP;
public ColorP X0Y0_グリップ_グリップ3CP;
public ColorP X0Y0_グリップ_グリップ4CP;
public ColorP X0Y0_グリップ_グリップ5CP;
public ColorP X0Y0_グリップ_グリップ6CP;
public ColorP X0Y0_グリップ_グリップ7CP;
public ColorP X0Y0_グリップ_グリップ8CP;
public ColorP X0Y0_グリップ_グリップ9CP;
public ColorP X0Y0_グリップ_グリップ10CP;
public ColorP X0Y0_グリップ_グリップ11CP;
public ColorP X0Y0_グリップ_グリップ12CP;
public ColorP X0Y0_グリップ_グリップ13CP;
public ColorP X0Y0_グリップ_グリップ14CP;
public ColorP X0Y0_グリップ_グリップ15CP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_ヘッド.Dra;
}
set
{
X0Y0_ヘッド.Dra = value;
X0Y0_ヘッド.Hit = value;
}
}
public bool _刃1_表示
{
get
{
return X0Y0_刃_刃1.Dra;
}
set
{
X0Y0_刃_刃1.Dra = value;
X0Y0_刃_刃1.Hit = value;
}
}
public bool _刃2_表示
{
get
{
return X0Y0_刃_刃2.Dra;
}
set
{
X0Y0_刃_刃2.Dra = value;
X0Y0_刃_刃2.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_首.Dra;
}
set
{
X0Y0_首.Dra = value;
X0Y0_首.Hit = value;
}
}
public bool _グリップ0_表示
{
get
{
return X0Y0_グリップ_グリップ0.Dra;
}
set
{
X0Y0_グリップ_グリップ0.Dra = value;
X0Y0_グリップ_グリップ0.Hit = value;
}
}
public bool _グリップ1_表示
{
get
{
return X0Y0_グリップ_グリップ1.Dra;
}
set
{
X0Y0_グリップ_グリップ1.Dra = value;
X0Y0_グリップ_グリップ1.Hit = value;
}
}
public bool _グリップ2_表示
{
get
{
return X0Y0_グリップ_グリップ2.Dra;
}
set
{
X0Y0_グリップ_グリップ2.Dra = value;
X0Y0_グリップ_グリップ2.Hit = value;
}
}
public bool _グリップ3_表示
{
get
{
return X0Y0_グリップ_グリップ3.Dra;
}
set
{
X0Y0_グリップ_グリップ3.Dra = value;
X0Y0_グリップ_グリップ3.Hit = value;
}
}
public bool _グリップ4_表示
{
get
{
return X0Y0_グリップ_グリップ4.Dra;
}
set
{
X0Y0_グリップ_グリップ4.Dra = value;
X0Y0_グリップ_グリップ4.Hit = value;
}
}
public bool _グリップ5_表示
{
get
{
return X0Y0_グリップ_グリップ5.Dra;
}
set
{
X0Y0_グリップ_グリップ5.Dra = value;
X0Y0_グリップ_グリップ5.Hit = value;
}
}
public bool _グリップ6_表示
{
get
{
return X0Y0_グリップ_グリップ6.Dra;
}
set
{
X0Y0_グリップ_グリップ6.Dra = value;
X0Y0_グリップ_グリップ6.Hit = value;
}
}
public bool _グリップ7_表示
{
get
{
return X0Y0_グリップ_グリップ7.Dra;
}
set
{
X0Y0_グリップ_グリップ7.Dra = value;
X0Y0_グリップ_グリップ7.Hit = value;
}
}
public bool _グリップ8_表示
{
get
{
return X0Y0_グリップ_グリップ8.Dra;
}
set
{
X0Y0_グリップ_グリップ8.Dra = value;
X0Y0_グリップ_グリップ8.Hit = value;
}
}
public bool _グリップ9_表示
{
get
{
return X0Y0_グリップ_グリップ9.Dra;
}
set
{
X0Y0_グリップ_グリップ9.Dra = value;
X0Y0_グリップ_グリップ9.Hit = value;
}
}
public bool _グリップ10_表示
{
get
{
return X0Y0_グリップ_グリップ10.Dra;
}
set
{
X0Y0_グリップ_グリップ10.Dra = value;
X0Y0_グリップ_グリップ10.Hit = value;
}
}
public bool _グリップ11_表示
{
get
{
return X0Y0_グリップ_グリップ11.Dra;
}
set
{
X0Y0_グリップ_グリップ11.Dra = value;
X0Y0_グリップ_グリップ11.Hit = value;
}
}
public bool _グリップ12_表示
{
get
{
return X0Y0_グリップ_グリップ12.Dra;
}
set
{
X0Y0_グリップ_グリップ12.Dra = value;
X0Y0_グリップ_グリップ12.Hit = value;
}
}
public bool _グリップ13_表示
{
get
{
return X0Y0_グリップ_グリップ13.Dra;
}
set
{
X0Y0_グリップ_グリップ13.Dra = value;
X0Y0_グリップ_グリップ13.Hit = value;
}
}
public bool _グリップ14_表示
{
get
{
return X0Y0_グリップ_グリップ14.Dra;
}
set
{
X0Y0_グリップ_グリップ14.Dra = value;
X0Y0_グリップ_グリップ14.Hit = value;
}
}
public bool _グリップ15_表示
{
get
{
return X0Y0_グリップ_グリップ15.Dra;
}
set
{
X0Y0_グリップ_グリップ15.Dra = value;
X0Y0_グリップ_グリップ15.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_刃1_表示 = value;
_刃2_表示 = value;
_表示 = value;
_グリップ0_表示 = value;
_グリップ1_表示 = value;
_グリップ2_表示 = value;
_グリップ3_表示 = value;
_グリップ4_表示 = value;
_グリップ5_表示 = value;
_グリップ6_表示 = value;
_グリップ7_表示 = value;
_グリップ8_表示 = value;
_グリップ9_表示 = value;
_グリップ10_表示 = value;
_グリップ11_表示 = value;
_グリップ12_表示 = value;
_グリップ13_表示 = value;
_グリップ14_表示 = value;
_グリップ15_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
_刃1CD. = value;
_刃2CD. = value;
CD. = value;
_グリップ0CD. = value;
_グリップ1CD. = value;
_グリップ2CD. = value;
_グリップ3CD. = value;
_グリップ4CD. = value;
_グリップ5CD. = value;
_グリップ6CD. = value;
_グリップ7CD. = value;
_グリップ8CD. = value;
_グリップ9CD. = value;
_グリップ10CD. = value;
_グリップ11CD. = value;
_グリップ12CD. = value;
_グリップ13CD. = value;
_グリップ14CD. = value;
_グリップ15CD. = value;
}
}
public T剃刀(double DisUnit, , , Med Med, T剃刀D e)
{
ThisType = GetType();
= new Difs(Sta.["T字剃刀"]);
Pars pars = [0][0];
X0Y0_ヘッド = pars["ヘッド"].ToPar();
Pars pars2 = pars["刃"].ToPars();
X0Y0_刃_刃1 = pars2["刃1"].ToPar();
X0Y0_刃_刃2 = pars2["刃2"].ToPar();
X0Y0_首 = pars["首"].ToPar();
pars2 = pars["グリップ"].ToPars();
X0Y0_グリップ_グリップ0 = pars2["グリップ0"].ToPar();
X0Y0_グリップ_グリップ1 = pars2["グリップ1"].ToPar();
X0Y0_グリップ_グリップ2 = pars2["グリップ2"].ToPar();
X0Y0_グリップ_グリップ3 = pars2["グリップ3"].ToPar();
X0Y0_グリップ_グリップ4 = pars2["グリップ4"].ToPar();
X0Y0_グリップ_グリップ5 = pars2["グリップ5"].ToPar();
X0Y0_グリップ_グリップ6 = pars2["グリップ6"].ToPar();
X0Y0_グリップ_グリップ7 = pars2["グリップ7"].ToPar();
X0Y0_グリップ_グリップ8 = pars2["グリップ8"].ToPar();
X0Y0_グリップ_グリップ9 = pars2["グリップ9"].ToPar();
X0Y0_グリップ_グリップ10 = pars2["グリップ10"].ToPar();
X0Y0_グリップ_グリップ11 = pars2["グリップ11"].ToPar();
X0Y0_グリップ_グリップ12 = pars2["グリップ12"].ToPar();
X0Y0_グリップ_グリップ13 = pars2["グリップ13"].ToPar();
X0Y0_グリップ_グリップ14 = pars2["グリップ14"].ToPar();
X0Y0_グリップ_グリップ15 = pars2["グリップ15"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_刃1_表示 = e._刃1_表示;
_刃2_表示 = e._刃2_表示;
_表示 = e._表示;
_グリップ0_表示 = e._グリップ0_表示;
_グリップ1_表示 = e._グリップ1_表示;
_グリップ2_表示 = e._グリップ2_表示;
_グリップ3_表示 = e._グリップ3_表示;
_グリップ4_表示 = e._グリップ4_表示;
_グリップ5_表示 = e._グリップ5_表示;
_グリップ6_表示 = e._グリップ6_表示;
_グリップ7_表示 = e._グリップ7_表示;
_グリップ8_表示 = e._グリップ8_表示;
_グリップ9_表示 = e._グリップ9_表示;
_グリップ10_表示 = e._グリップ10_表示;
_グリップ11_表示 = e._グリップ11_表示;
_グリップ12_表示 = e._グリップ12_表示;
_グリップ13_表示 = e._グリップ13_表示;
_グリップ14_表示 = e._グリップ14_表示;
_グリップ15_表示 = e._グリップ15_表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_ヘッドCP = new ColorP(X0Y0_ヘッド, CD, DisUnit, abj: true);
X0Y0_刃_刃1CP = new ColorP(X0Y0_刃_刃1, _刃1CD, DisUnit, abj: true);
X0Y0_刃_刃2CP = new ColorP(X0Y0_刃_刃2, _刃2CD, DisUnit, abj: true);
X0Y0_首CP = new ColorP(X0Y0_首, CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ0CP = new ColorP(X0Y0_グリップ_グリップ0, _グリップ0CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ1CP = new ColorP(X0Y0_グリップ_グリップ1, _グリップ1CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ2CP = new ColorP(X0Y0_グリップ_グリップ2, _グリップ2CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ3CP = new ColorP(X0Y0_グリップ_グリップ3, _グリップ3CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ4CP = new ColorP(X0Y0_グリップ_グリップ4, _グリップ4CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ5CP = new ColorP(X0Y0_グリップ_グリップ5, _グリップ5CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ6CP = new ColorP(X0Y0_グリップ_グリップ6, _グリップ6CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ7CP = new ColorP(X0Y0_グリップ_グリップ7, _グリップ7CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ8CP = new ColorP(X0Y0_グリップ_グリップ8, _グリップ8CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ9CP = new ColorP(X0Y0_グリップ_グリップ9, _グリップ9CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ10CP = new ColorP(X0Y0_グリップ_グリップ10, _グリップ10CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ11CP = new ColorP(X0Y0_グリップ_グリップ11, _グリップ11CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ12CP = new ColorP(X0Y0_グリップ_グリップ12, _グリップ12CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ13CP = new ColorP(X0Y0_グリップ_グリップ13, _グリップ13CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ14CP = new ColorP(X0Y0_グリップ_グリップ14, _グリップ14CD, DisUnit, abj: true);
X0Y0_グリップ_グリップ15CP = new ColorP(X0Y0_グリップ_グリップ15, _グリップ15CD, DisUnit, abj: true);
= e.;
Vector2D local = X0Y0_刃_刃1.OP[0].ps[1];
foreach (Par item in .EnumJoinRoot)
{
item.BasePointBase = item.ToLocal(X0Y0_刃_刃1.ToGlobal(local));
}
B = 1.08;
.JoinPAall();
}
public override void ()
{
X0Y0_ヘッドCP.Update();
X0Y0_刃_刃1CP.Update();
X0Y0_刃_刃2CP.Update();
X0Y0_首CP.Update();
X0Y0_グリップ_グリップ0CP.Update();
X0Y0_グリップ_グリップ1CP.Update();
X0Y0_グリップ_グリップ2CP.Update();
X0Y0_グリップ_グリップ3CP.Update();
X0Y0_グリップ_グリップ4CP.Update();
X0Y0_グリップ_グリップ5CP.Update();
X0Y0_グリップ_グリップ6CP.Update();
X0Y0_グリップ_グリップ7CP.Update();
X0Y0_グリップ_グリップ8CP.Update();
X0Y0_グリップ_グリップ9CP.Update();
X0Y0_グリップ_グリップ10CP.Update();
X0Y0_グリップ_グリップ11CP.Update();
X0Y0_グリップ_グリップ12CP.Update();
X0Y0_グリップ_グリップ13CP.Update();
X0Y0_グリップ_グリップ14CP.Update();
X0Y0_グリップ_グリップ15CP.Update();
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD();
CD. = Col.Black;
CD. = new Color2(ref Col.Black, ref Col.Empty);
Col.GetGrad(ref Col.DarkGray, out var ret);
_刃1CD = new ColorD(ref Col.Black, ref ret);
_刃2CD = new ColorD(ref Col.Black, ref ret);
CD = new ColorD(ref Col.Black, ref ret);
ret = new Color2(ref Col.DimGray, ref Col.Black);
_グリップ0CD = new ColorD(ref Col.Black, ref ret);
_グリップ1CD = new ColorD(ref Col.Black, ref ret);
_グリップ2CD = new ColorD(ref Col.Black, ref ret);
_グリップ3CD = new ColorD(ref Col.Black, ref ret);
_グリップ4CD = new ColorD(ref Col.Black, ref ret);
_グリップ5CD = new ColorD(ref Col.Black, ref ret);
_グリップ6CD = new ColorD(ref Col.Black, ref ret);
_グリップ7CD = new ColorD(ref Col.Black, ref ret);
_グリップ8CD = new ColorD(ref Col.Black, ref ret);
_グリップ9CD = new ColorD(ref Col.Black, ref ret);
_グリップ10CD = new ColorD(ref Col.Black, ref ret);
_グリップ11CD = new ColorD(ref Col.Black, ref ret);
_グリップ12CD = new ColorD(ref Col.Black, ref ret);
_グリップ13CD = new ColorD(ref Col.Black, ref ret);
_グリップ14CD = new ColorD(ref Col.Black, ref ret);
_グリップ15CD = new ColorD(ref Col.Black, ref ret);
}
}

View File

@@ -0,0 +1,58 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class T剃刀D : EleD
{
public bool _表示 = true;
public bool _刃1_表示 = true;
public bool _刃2_表示 = true;
public bool _表示 = true;
public bool _グリップ0_表示 = true;
public bool _グリップ1_表示 = true;
public bool _グリップ2_表示 = true;
public bool _グリップ3_表示 = true;
public bool _グリップ4_表示 = true;
public bool _グリップ5_表示 = true;
public bool _グリップ6_表示 = true;
public bool _グリップ7_表示 = true;
public bool _グリップ8_表示 = true;
public bool _グリップ9_表示 = true;
public bool _グリップ10_表示 = true;
public bool _グリップ11_表示 = true;
public bool _グリップ12_表示 = true;
public bool _グリップ13_表示 = true;
public bool _グリップ14_表示 = true;
public bool _グリップ15_表示 = true;
public T剃刀D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new T剃刀(DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,8 @@
namespace SlaveMatrix;
public enum UsageStatus
{
Standby,
InUse,
Attach
}

View File

@@ -0,0 +1,12 @@
namespace SlaveMatrix;
public class 1 : 0
{
public virtual bool _髪縛1_表示 { get; set; }
public virtual bool _髪縛2_表示 { get; set; }
public virtual void ( )
{
}
}

View File

@@ -0,0 +1,8 @@
using System;
namespace SlaveMatrix;
[Serializable]
public class 1D : 0D
{
}

View File

@@ -0,0 +1,16 @@
namespace SlaveMatrix;
public class 2 : 0
{
public virtual bool _髪縛1_表示 { get; set; }
public virtual bool _髪縛2_表示 { get; set; }
public virtual bool _髪縛1_表示 { get; set; }
public virtual bool _髪縛2_表示 { get; set; }
public virtual void ( , )
{
}
}

View File

@@ -0,0 +1,8 @@
using System;
namespace SlaveMatrix;
[Serializable]
public class 2D : 0D
{
}

View File

@@ -0,0 +1,200 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class _大 : Ele
{
public Par X0Y0_精液;
public Par X0Y1_精液;
public Par X0Y2_精液;
public Par X0Y3_精液;
public Par X0Y4_精液;
public ColorD CD;
public ColorP X0Y0_精液CP;
public ColorP X0Y1_精液CP;
public ColorP X0Y2_精液CP;
public ColorP X0Y3_精液CP;
public ColorP X0Y4_精液CP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_精液.Dra;
}
set
{
X0Y0_精液.Dra = value;
X0Y1_精液.Dra = value;
X0Y2_精液.Dra = value;
X0Y3_精液.Dra = value;
X0Y4_精液.Dra = value;
X0Y0_精液.Hit = value;
X0Y1_精液.Hit = value;
X0Y2_精液.Hit = value;
X0Y3_精液.Hit = value;
X0Y4_精液.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
}
}
public _大(double DisUnit, , , Med Med, _大D e)
{
ThisType = GetType();
Dif dif = new Dif(Sta.["ぶっかけ"][1]);
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
X0Y0_精液 = pars["精液"].ToPar();
pars = [0][1];
X0Y1_精液 = pars["精液"].ToPar();
pars = [0][2];
X0Y2_精液 = pars["精液"].ToPar();
pars = [0][3];
X0Y3_精液 = pars["精液"].ToPar();
pars = [0][4];
X0Y4_精液 = pars["精液"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_精液CP = new ColorP(X0Y0_精液, CD, DisUnit, abj: true);
X0Y1_精液CP = new ColorP(X0Y1_精液, CD, DisUnit, abj: true);
X0Y2_精液CP = new ColorP(X0Y2_精液, CD, DisUnit, abj: true);
X0Y3_精液CP = new ColorP(X0Y3_精液, CD, DisUnit, abj: true);
X0Y4_精液CP = new ColorP(X0Y4_精液, CD, DisUnit, abj: true);
= e.;
}
public override void ()
{
switch (.IndexY)
{
case 0:
X0Y0_精液CP.Update();
break;
case 1:
X0Y1_精液CP.Update();
break;
case 2:
X0Y2_精液CP.Update();
break;
case 3:
X0Y3_精液CP.Update();
break;
default:
X0Y4_精液CP.Update();
break;
}
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD(ref ., ref .);
}
}

View File

@@ -0,0 +1,20 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class _大D : EleD
{
public bool _表示 = true;
public _大D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new _大(DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,200 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class _小 : Ele
{
public Par X0Y0_精液;
public Par X0Y1_精液;
public Par X0Y2_精液;
public Par X0Y3_精液;
public Par X0Y4_精液;
public ColorD CD;
public ColorP X0Y0_精液CP;
public ColorP X0Y1_精液CP;
public ColorP X0Y2_精液CP;
public ColorP X0Y3_精液CP;
public ColorP X0Y4_精液CP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_精液.Dra;
}
set
{
X0Y0_精液.Dra = value;
X0Y1_精液.Dra = value;
X0Y2_精液.Dra = value;
X0Y3_精液.Dra = value;
X0Y4_精液.Dra = value;
X0Y0_精液.Hit = value;
X0Y1_精液.Hit = value;
X0Y2_精液.Hit = value;
X0Y3_精液.Hit = value;
X0Y4_精液.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
}
}
public _小(double DisUnit, , , Med Med, _小D e)
{
ThisType = GetType();
Dif dif = new Dif(Sta.["ぶっかけ"][0]);
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
X0Y0_精液 = pars["精液"].ToPar();
pars = [0][1];
X0Y1_精液 = pars["精液"].ToPar();
pars = [0][2];
X0Y2_精液 = pars["精液"].ToPar();
pars = [0][3];
X0Y3_精液 = pars["精液"].ToPar();
pars = [0][4];
X0Y4_精液 = pars["精液"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_精液CP = new ColorP(X0Y0_精液, CD, DisUnit, abj: true);
X0Y1_精液CP = new ColorP(X0Y1_精液, CD, DisUnit, abj: true);
X0Y2_精液CP = new ColorP(X0Y2_精液, CD, DisUnit, abj: true);
X0Y3_精液CP = new ColorP(X0Y3_精液, CD, DisUnit, abj: true);
X0Y4_精液CP = new ColorP(X0Y4_精液, CD, DisUnit, abj: true);
= e.;
}
public override void ()
{
switch (.IndexY)
{
case 0:
X0Y0_精液CP.Update();
break;
case 1:
X0Y1_精液CP.Update();
break;
case 2:
X0Y2_精液CP.Update();
break;
case 3:
X0Y3_精液CP.Update();
break;
default:
X0Y4_精液CP.Update();
break;
}
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD(ref ., ref .);
}
}

View File

@@ -0,0 +1,20 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class _小D : EleD
{
public bool _表示 = true;
public _小D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new _小(DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,5 @@
namespace SlaveMatrix;
public class : 1
{
}

View File

@@ -0,0 +1,8 @@
using System;
namespace SlaveMatrix;
[Serializable]
public class D : 1D
{
}

View File

@@ -0,0 +1,144 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class : Ele
{
public Par X0Y0_キスマーク;
public ColorD CD;
public ColorP X0Y0_キスマークCP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_キスマーク.Dra;
}
set
{
X0Y0_キスマーク.Dra = value;
X0Y0_キスマーク.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
}
}
public (double DisUnit, , , Med Med, D e)
{
ThisType = GetType();
= new Difs(Sta.["キスマーク"]);
Pars pars = [0][0];
X0Y0_キスマーク = pars["キスマーク"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_キスマークCP = new ColorP(X0Y0_キスマーク, CD, DisUnit, abj: true);
= e.;
}
public override void ()
{
X0Y0_キスマークCP.Update();
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD(ref Col.Empty, ref .);
}
}

View File

@@ -0,0 +1,20 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class D : EleD
{
public bool _表示 = true;
public D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new (DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,195 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class 1 : Ele
{
public Par X0Y0_根本;
public Par X0Y0_先端;
public ColorD CD;
public ColorD CD;
public ColorP X0Y0_根本CP;
public ColorP X0Y0_先端CP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_根本.Dra;
}
set
{
X0Y0_根本.Dra = value;
X0Y0_根本.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_先端.Dra;
}
set
{
X0Y0_先端.Dra = value;
X0Y0_先端.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
CD. = value;
}
}
public override double
{
set
{
}
}
public override double
{
set
{
}
}
public 1(double DisUnit, , , Med Med, 1D e)
{
ThisType = GetType();
= new Difs(Sta.["キャップ中"]);
Pars pars = [0][0];
X0Y0_根本 = pars["根本"].ToPar();
X0Y0_先端 = pars["先端"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_表示 = e._表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_根本CP = new ColorP(X0Y0_根本, CD, DisUnit, abj: true);
X0Y0_先端CP = new ColorP(X0Y0_先端, CD, DisUnit, abj: true);
= e.;
Vector2D local = X0Y0_根本.OP[0].ps[2];
foreach (Par item in .EnumJoinRoot)
{
item.BasePointBase = item.ToLocal(X0Y0_根本.ToGlobal(local));
}
}
public override void ()
{
X0Y0_根本CP.Update();
X0Y0_先端CP.Update();
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD();
CD = new ColorD();
}
public void ( )
{
CD. = .;
CD. = .;
}
}

View File

@@ -0,0 +1,22 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class 1D : EleD
{
public bool _表示;
public bool _表示;
public 1D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new 1(DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,190 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class 2 : Ele
{
public Par X0Y0_根本;
public Par X0Y0_先端;
public ColorD CD;
public ColorD CD;
public ColorP X0Y0_根本CP;
public ColorP X0Y0_先端CP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_根本.Dra;
}
set
{
X0Y0_根本.Dra = value;
X0Y0_根本.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_先端.Dra;
}
set
{
X0Y0_先端.Dra = value;
X0Y0_先端.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
CD. = value;
}
}
public override double
{
set
{
}
}
public override double
{
set
{
}
}
public 2(double DisUnit, , , Med Med, 2D e)
{
ThisType = GetType();
= new Difs(Sta.["キャップ左"]);
Pars pars = [0][0];
X0Y0_根本 = pars["根本"].ToPar();
X0Y0_先端 = pars["先端"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_表示 = e._表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_根本CP = new ColorP(X0Y0_根本, CD, DisUnit, abj: true);
X0Y0_先端CP = new ColorP(X0Y0_先端, CD, DisUnit, abj: true);
= e.;
}
public override void ()
{
X0Y0_根本CP.Update();
X0Y0_先端CP.Update();
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD();
CD = new ColorD();
}
public void ( )
{
CD. = .;
CD. = .;
}
}

View File

@@ -0,0 +1,22 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class 2D : EleD
{
public bool _表示;
public bool _表示;
public 2D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new 2(DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,741 @@
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using _2DGAMELIB;
namespace SlaveMatrix;
public class : B
{
public ConstProp CP中 = new ConstProp();
public ConstProp CP左 = new ConstProp();
public ConstProp CP右 = new ConstProp();
public CM 1;
public CM 2;
public CM 3;
private Dictionary<Ele, CM> = new Dictionary<Ele, CM>();
private ;
private ;
public bool ;
public bool ;
public bool ;
private bool f;
private Mot ;
private bool _;
private bool _;
private bool _;
public bool Is仮着
{
get
{
if (( || !Isキャップ1着()) && ( || !Isキャップ2左着()))
{
if (!)
{
return Isキャップ2右着();
}
return false;
}
return true;
}
}
public bool
{
get
{
return _;
}
set
{
_ = value;
if (!_)
{
Bod.1.C = Dat.Vec2DZero;
}
if (_ || _ || _)
{
.Start();
}
else
{
.End();
}
}
}
public bool
{
get
{
return _;
}
set
{
_ = value;
if (!_)
{
Bod.1.C = Dat.Vec2DZero;
}
if (_ || _ || _)
{
.Start();
}
else
{
.End();
}
}
}
public bool
{
get
{
return _;
}
set
{
_ = value;
if (!_)
{
Bod.1.C = Dat.Vec2DZero;
}
if (_ || _ || _)
{
.Start();
}
else
{
.End();
}
}
}
public void (Ele )
{
調UI..Enqueue(delegate(Are a)
{
調UI..Sound(a, ..GetAreaPoint(0.01), Sta..GetVal(1.0, 1.0), new Font("MS Gothic", 1f), Col.Black, 0.2, b: true);
});
}
public void (Ele )
{
調UI..Enqueue(delegate(Are a)
{
調UI..Sound(a, ..GetAreaPoint(0.01), Sta..GetVal(1.0, 1.0), new Font("MS Gothic", 1f), Col.Black, 0.2, b: true);
});
}
public void (Ele )
{
if (( is 1 && CP中.GetFlag(0.2)) || ( is 2 && !. && CP左.GetFlag(0.2)) || ( is 2 && . && CP右.GetFlag(0.2)))
{
調UI..Enqueue(delegate(Are a)
{
調UI..Sound(a, ..GetAreaPoint(0.02), Sta..GetVal(1.0, 1.0), new Font("MS Gothic", 1f), Col.Black, 0.15, b: true);
});
}
}
public bool Isキャップ1着()
{
return Bod.Setキャップ1.Equals();
}
public bool Isキャップ2左着()
{
return Bod.Setキャップ2左.Equals();
}
public bool Isキャップ2右着()
{
return Bod.Setキャップ2右.Equals();
}
private void (bool )
{
if (Sta.GameData.)
{
ip.SubInfoIm = "MCl:" + ( ? GameText. : GameText.) + "\r\nLCl:" + GameText.;
}
}
private void ()
{
if (Sta.GameData.)
{
ip.SubInfoIm = "LCl:" + GameText.;
}
}
private void ()
{
if (Sta.GameData.)
{
if (f)
{
ip.SubInfoIm = "";
}
else
{
ip.SubInfoIm = "RCl:" + GameText.;
}
}
}
private void SetFocus(Vector2D p)
{
if (調UI.Focus == 1)
{
if (2.Show)
{
調UI.Focus = 2;
}
else if (3.Show)
{
調UI.Focus = 3;
}
else
{
f = true;
}
1.Show = false;
1.使 = UsageStatus.Attach;
}
else if (調UI.Focus == 2)
{
if (1.Show)
{
調UI.Focus = 1;
}
else if (3.Show)
{
調UI.Focus = 3;
}
else
{
f = true;
}
2.Show = false;
2.使 = UsageStatus.Attach;
}
else if (調UI.Focus == 3)
{
if (1.Show)
{
調UI.Focus = 1;
}
else if (2.Show)
{
調UI.Focus = 2;
}
else
{
f = true;
}
3.Show = false;
3.使 = UsageStatus.Attach;
}
調UI.Focus.Ele.B = p;
if (!f)
{
調UI.Set持ち手();
}
}
public void ()
{
if ()
{
= false;
Bod.Setキャップ1 = ;
if (.ContainsKey(Bod.1))
{
[Bod.1].Show = true;
[Bod.1].DraShow = true;
[Bod.1].StaShow = true;
[Bod.1].Show = true;
[Bod.1].Ele. = 0.5;
[Bod.1].使 = UsageStatus.Standby;
.Remove(Bod.1);
}
= false;
}
}
public void Move(ref MouseButtons mb, ref Vector2D cp, ref Vector2D op, ref Color hc, ref ContactD cd)
{
if (調UI.Focus == 調UI.CM)
{
if (!調UI..Isモード)
{
if ( && (cd.e is 1 || cd.c == ContactType.Nucleus))
{
調UI...IndexX = 5;
調UI.Set_キャップ中(調UI.);
();
}
else if ( && (cd.e is 2 || cd.c == ContactType.Milk) && !cd.e.)
{
調UI.CM.Show = false;
調UI. = true;
調UI..B = cp;
調UI...IndexX = 5;
調UI.Set_キャップ左(調UI.);
();
}
else if ( && (cd.e is 2 || cd.c == ContactType.Milk) && cd.e.)
{
調UI...IndexX = 5;
調UI.Set_キャップ右(調UI.);
();
}
else if (cd.c != ContactType.Milk && ( || || ) && (調UI...IndexX == 5 || 調UI...IndexX == 5))
{
調UI. = false;
調UI.CM.Show = true;
調UI...IndexX = 0;
調UI...IndexX = 0;
}
}
}
else if (調UI.Focus == 1 || 調UI.Focus == 2 || 調UI.Focus == 3)
{
if (! && (cd.e is 1 || cd.c == ContactType.Nucleus) && (Cha.ChaD. || (!Cha.Bod.Is蠍 && (!Cha.Bod.Is蛇 || !Cha.Bod..))))
{
調UI.(ref cd);
調UI.Focus.DraShow = false;
Bod.Setキャップ1 = ;
調UI.Set_キャップ中(調UI.);
();
}
else if (! && (cd.e is 2 || cd.c == ContactType.Milk) && !cd.e.)
{
調UI.(ref cd);
調UI.Focus.DraShow = false;
Bod.Setキャップ2左 = ;
調UI.Set_キャップ左(調UI.);
();
}
else if (! && (cd.e is 2 || cd.c == ContactType.Milk) && cd.e.)
{
調UI.(ref cd);
調UI.Focus.DraShow = false;
Bod.Setキャップ2右 = ;
調UI.Set_キャップ右(調UI.);
();
}
else
{
if (! && Isキャップ1着())
{
Bod.Setキャップ1 = ;
調UI.Focus.DraShow = true;
調UI.();
}
else if (! && Isキャップ2左着())
{
Bod.Setキャップ2左 = ;
調UI.Focus.DraShow = true;
調UI.();
}
else if (! && Isキャップ2右着())
{
Bod.Setキャップ2右 = ;
調UI.Focus.DraShow = true;
調UI.();
}
();
}
}
if (f)
{
調UI.Focus = 調UI.CM;
調UI.Set持ち手();
f = false;
}
}
public void Down(ref MouseButtons mb, ref Vector2D cp, ref Vector2D op, ref Color hc, ref ContactD cd)
{
if (調UI.Focus.Ele. == 1.0)
{
if (f)
{
調UI.Focus = 調UI.CM;
f = false;
}
if (調UI.Focus == 調UI.CM)
{
if ( && (cd.e is 1 || cd.c == ContactType.Nucleus))
{
調UI.(ref cd);
if (mb == MouseButtons.Middle)
{
調UI.Set_キャップ中(調UI.);
= !;
();
if ()
{
調UI.Action(ContactType.Nucleus, ActionType., CurrentState.Start, ToolType., 0, 1, : false, : false);
Player.();
Player.();
}
else
{
調UI.Action(ContactType.Nucleus, ActionType., CurrentState.End, ToolType., 0, 1, : false, : false);
Player.();
Player.();
}
}
else if (!調UI..Is乳繰り && mb == MouseButtons.Left)
{
調UI.Action(ContactType.Nucleus, ActionType., CurrentState.End, ToolType., 0, 1, : false, : false);
Player.();
Player.();
(Bod.1);
();
= false;
Bod.Setキャップ1 = ;
[Bod.1].Show = true;
[Bod.1].DraShow = true;
[Bod.1].StaShow = true;
[Bod.1].Show = true;
[Bod.1].Ele. = 0.5;
[Bod.1].使 = UsageStatus.Standby;
.Remove(Bod.1);
= false;
}
}
else if ( && (cd.e is 2 || cd.c == ContactType.Milk) && !cd.e.)
{
調UI.(ref cd);
if (mb == MouseButtons.Middle)
{
調UI.Set_キャップ左(調UI.);
= !;
();
if ()
{
調UI.Action(ContactType.Milk, ActionType.Milk, CurrentState.Start, ToolType., 0, 1, : false, : false);
Player.();
Player.();
}
else
{
調UI.Action(ContactType.Milk, ActionType.Milk, CurrentState.End, ToolType., 0, 1, : false, : false);
Player.();
Player.();
}
}
else if (!調UI..Is乳繰り && mb == MouseButtons.Left)
{
調UI.Action(ContactType.Milk, ActionType., CurrentState.End, ToolType., 0, 1, : false, : false);
Player.();
Player.();
(Bod.2);
();
= false;
Bod.Setキャップ2左 = ;
[Bod.2].Show = true;
[Bod.2].DraShow = true;
[Bod.2].StaShow = true;
[Bod.2].Show = true;
[Bod.2].Ele. = 0.5;
[Bod.2].使 = UsageStatus.Standby;
.Remove(Bod.2);
= false;
}
}
else
{
if (! || (!(cd.e is 2) && cd.c != ContactType.Milk) || !cd.e.)
{
return;
}
調UI.(ref cd);
if (mb == MouseButtons.Middle)
{
調UI.Set_キャップ右(調UI.);
= !;
();
if ()
{
調UI.Action(ContactType.Milk, ActionType.Milk, CurrentState.Start, ToolType., 0, 1, : false, : false);
Player.();
Player.();
}
else
{
調UI.Action(ContactType.Milk, ActionType.Milk, CurrentState.End, ToolType., 0, 1, : false, : false);
Player.();
Player.();
}
}
else if (!調UI..Is乳繰り && mb == MouseButtons.Left)
{
調UI.Action(ContactType.Milk, ActionType., CurrentState.End, ToolType., 0, 1, : false, : false);
Player.();
Player.();
(Bod.2);
();
= false;
Bod.Setキャップ2右 = ;
[Bod.2].Show = true;
[Bod.2].DraShow = true;
[Bod.2].StaShow = true;
[Bod.2].Show = true;
[Bod.2].Ele. = 0.5;
[Bod.2].使 = UsageStatus.Standby;
.Remove(Bod.2);
= false;
}
}
}
else
{
if (調UI.Focus != 1 && 調UI.Focus != 2 && 調UI.Focus != 3)
{
return;
}
if (mb == MouseButtons.Left)
{
if (! && (cd.c == ContactType.Nucleus || cd.e == Bod.1) && (Cha.ChaD. || (!Cha.Bod.Is蠍 && (!Cha.Bod.Is蛇 || !Cha.Bod..))))
{
Bod.Setキャップ1 = ;
.Add(Bod.1, 調UI.Focus);
= true;
SetFocus(Bod.1.);
調UI.Action(ContactType.Nucleus, ActionType., CurrentState.Start, ToolType., 0, 1, : false, : false);
Player.();
Player.();
(Bod.1);
}
else if (! && (cd.c == ContactType.Milk || cd.e == Bod.2) && !cd.e.)
{
Bod.Setキャップ2左 = ;
.Add(Bod.2, 調UI.Focus);
= true;
SetFocus(Bod.2.);
調UI.Action(ContactType.Milk, ActionType., CurrentState.Start, ToolType., 0, 1, : false, : false);
Player.();
Player.();
(Bod.2);
}
else if (! && (cd.c == ContactType.Milk || cd.e == Bod.2) && cd.e.)
{
Bod.Setキャップ2右 = ;
.Add(Bod.2, 調UI.Focus);
= true;
SetFocus(Bod.2.);
調UI.Action(ContactType.Milk, ActionType., CurrentState.Start, ToolType., 0, 1, : false, : false);
Player.();
Player.();
(Bod.2);
}
}
else if (mb == MouseButtons.Right && !Is仮着)
{
調UI.();
}
();
}
}
else if ((調UI.Focus == 1 || 調UI.Focus == 2 || 調UI.Focus == 3) && mb == MouseButtons.Right)
{
調UI.();
}
}
public void Up(ref MouseButtons mb, ref Vector2D cp, ref Color hc)
{
if (調UI.Focus == 調UI.CM)
{
調UI.();
}
}
public void Leave(ref MouseButtons mb, ref Vector2D cp, ref Color hc)
{
}
public void Wheel(ref MouseButtons mb, ref Vector2D cp, ref int dt, ref Color hc)
{
}
public (TrainingUI 調UI)
: base(調UI)
{
2 = this;
double disUnit = 調UI.Are.DisUnit;
.SetDefault();
1D e = new 1D();
e.SetValuesD("表示", true);
1 = new CM(Med, 調UI, 調UI.1 = new 1(disUnit, .N0, null, Med, e));
2 = new CM(Med, 調UI, 調UI.2 = new 1(disUnit, .N0, null, Med, e));
3 = new CM(Med, 調UI, 調UI.3 = new 1(disUnit, .N0, null, Med, e));
= default();
.SetDefault();
調UI.1.();
調UI.2.();
調UI.3.();
調UI.1. = 0.5;
調UI.2. = 0.5;
調UI.3. = 0.5;
調UI.1CM = 1;
調UI.2CM = 2;
調UI.3CM = 3;
double d = 0.0005;
Vector2D p = Dat.Vec2DZero;
= new Mot(-1.0, 1.0)
{
BaseSpeed = double.MaxValue,
Staing = delegate
{
},
Runing = delegate(Mot m)
{
if (2._)
{
p.X = m.Value * d;
p.Y = 0.0 - p.X;
2.Bod.2.C = p;
調UI.Action(ContactType.Milk, ActionType.Milk, CurrentState.Continue, ToolType., 0, 1, : true, : false);
Player.();
2.(2.Bod.2);
}
if (2._)
{
p.X = (0.0 - m.Value) * d;
p.Y = p.X;
2.Bod.2.C = p;
調UI.Action(ContactType.Milk, ActionType.Milk, CurrentState.Continue, ToolType., 0, 1, : true, : false);
Player.();
2.(2.Bod.2);
}
if (2._)
{
p.X = m.Value * d * 1.44;
p.Y = 0.0;
2.Bod.1.C = p;
調UI.Action(ContactType.Nucleus, ActionType., CurrentState.Continue, ToolType., 0, 1, : true, : false);
Player.();
2.(2.Bod.1);
}
},
Reaing = delegate
{
},
Rouing = delegate
{
},
Ending = delegate(Mot m)
{
m.ResetValue();
2.Bod.2.C = Dat.Vec2DZero;
2.Bod.2.C = Dat.Vec2DZero;
2.Bod.1.C = Dat.Vec2DZero;
}
};
調UI.Mots.Add(.GetHashCode().ToString(), );
}
public void SetCha(Cha Cha)
{
base.Cha = Cha;
Bod = Cha.Bod;
}
public new void Reset()
{
if ()
{
= false;
Bod.Setキャップ1 = ;
if (.ContainsKey(Bod.1))
{
.Remove(Bod.1);
}
= false;
}
if ()
{
= false;
Bod.Setキャップ2左 = ;
if (.ContainsKey(Bod.2))
{
.Remove(Bod.2);
}
= false;
}
if ()
{
= false;
Bod.Setキャップ2右 = ;
if (.ContainsKey(Bod.2))
{
.Remove(Bod.2);
}
= false;
}
1.Show = true;
1.DraShow = true;
1.StaShow = true;
1.Show = true;
1.Ele. = 0.5;
1.使 = UsageStatus.Standby;
2.Show = true;
2.DraShow = true;
2.StaShow = true;
2.Show = true;
2.Ele. = 0.5;
2.使 = UsageStatus.Standby;
3.Show = true;
3.DraShow = true;
3.StaShow = true;
3.Show = true;
3.Ele. = 0.5;
3.使 = UsageStatus.Standby;
base.Reset();
CP中.Reset();
CP左.Reset();
CP右.Reset();
.Clear();
= default();
= default();
= false;
= false;
= false;
f = false;
?.End();
_ = false;
_ = false;
_ = false;
= false;
= false;
= false;
.SetDefault();
調UI.1. = 0.5;
調UI.2. = 0.5;
調UI.3. = 0.5;
}
}

View File

@@ -0,0 +1,27 @@
using System;
namespace SlaveMatrix;
[Serializable]
public struct
{
public bool _表示;
public bool _表示;
public ;
public void SetDefault()
{
_表示 = true;
_表示 = true;
.SetDefault();
}
public static GetDefault()
{
result = default();
result.SetDefault();
return result;
}
}

View File

@@ -0,0 +1,36 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct
{
public Color ;
public Color ;
public Color2 ;
public Color2 ;
public void SetDefault()
{
= Color.HotPink;
= Color.HotPink;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out );
= ;
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
}

View File

@@ -0,0 +1,29 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class
{
private Med Med;
private hd;
public (Med Med, hd)
{
this.Med = Med;
this.hd = hd;
}
public void Set()
{
string text = "";
text = hd.Text;
hd.Text = text;
}
public void Set状態()
{
string 6 = GameText.6;
hd.Text = 6;
}
}

View File

@@ -0,0 +1,36 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct B色
{
public Color 1;
public Color 2;
public Color2 1;
public Color2 2;
public void SetDefault()
{
1 = Color.OldLace;
2 = Color.OldLace;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out 1);
2 = 1;
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref 1, out 1);
Col.GetGrad(ref 2, out 2);
}
}

View File

@@ -0,0 +1,36 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct T色
{
public Color ;
public Color ;
public Color2 ;
public Color2 ;
public void SetDefault()
{
= Color.OldLace;
= Color.OldLace;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out );
= ;
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
}

View File

@@ -0,0 +1,5 @@
namespace SlaveMatrix;
public class : 1
{
}

View File

@@ -0,0 +1,8 @@
using System;
namespace SlaveMatrix;
[Serializable]
public class D : 1D
{
}

View File

@@ -0,0 +1,98 @@
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using _2DGAMELIB;
namespace SlaveMatrix;
public class B : Stamp
{
private Mot ;
public override void Draw(Are Are)
{
try
{
if (sta.Count <= 0)
{
return;
}
foreach (sep stum in sta)
{
if (stum.Sta.)
{
p = stum.Ele..Current.GetPar(stum.Path);
stum.Sta.B = p.ToGlobal(stum.Pos);
stum.Sta.();
stum.Sta..Draw(Are);
}
}
}
catch
{
}
}
public void Add(Vector2D cp, Color hc, Dictionary<Ele, List<Ele>> )
{
he = Bod.GetHitEle(hc);
if (2(he))
{
if (sta.Count >= 33)
{
sep = sta[0];
sta.RemoveAt(0);
sep.Sta.Dispose();
}
sep = default(sep);
sep.Sta = EleD.GetEle(Are.DisUnit, Med, Sta.GameData.);
sep.Sta.SetHitFalse();
sep.Sta.Xv = RNG.XS.NextDouble();
sep.Sta. = RNG.XS.NextBool();
sep.Ele = he;
sep.Par = he..GetHitPar_(hc);
sep.Path = sep.Par.GetPath();
sep.Pos = sep.Par.ToLocal(cp);
if (.ContainsKey(he))
{
[he].Add(sep.Sta);
}
else
{
[he] = new List<Ele> { sep.Sta };
}
sta.Add(sep);
.Start();
}
}
public B(Med Med, Are Are, Cha Cha, Bod Bod, EleD EleD, Mots Mots)
: base(Med, Are, Cha, Bod, EleD)
{
Ele e = null;
= new Mot(0.0, 1.0)
{
BaseSpeed = 1.0,
Staing = delegate(Mot m)
{
e = sta.Last().Sta;
m.Max = RNG.XS.NextDouble();
},
Runing = delegate(Mot m)
{
e.Yv = m.Value;
},
Reaing = delegate(Mot m)
{
m.End();
},
Rouing = delegate
{
},
Ending = delegate
{
}
};
Mots.Add(EleD.GetHashCode().ToString(), );
}
}

View File

@@ -0,0 +1,65 @@
using System.Drawing;
using _2DGAMELIB;
namespace SlaveMatrix;
public class K : Stamp
{
private Ele Par;
public override void Draw(Are Are)
{
try
{
if (sta.Count <= 0)
{
return;
}
foreach (sep stum in sta)
{
p = stum.Ele..Current.GetPar(stum.Path);
stum.Sta.B = p.AngleBase - stum.Par.AngleBase;
stum.Sta.B = p.ToGlobal(stum.Pos);
stum.Sta.();
stum.Sta..Draw(Are);
}
}
catch
{
}
}
public Add(Vector2D cp, Color hc, Ele he)
{
if (1(he) && he == Par)
{
p = he..GetHitPar_(hc);
c2 = he.GetParOfColorP(p).ColorD.;
if (c2.Col1 == Cha..O.Col1 || c2.Col2 == Cha..O.Col1)
{
if (sta.Count >= 33)
{
sep = sta[0];
sta.RemoveAt(0);
sep.Sta.Dispose();
}
sep = default(sep);
sep.Sta = EleD.GetEle(Are.DisUnit, Med, Cha.);
sep.Sta.SetHitFalse();
sep.Ele = he;
sep.Par = p;
sep.Path = sep.Par.GetPath();
sep.Pos = sep.Par.ToLocal(cp);
sta.Add(sep);
}
return ()sep.Sta;
}
return null;
}
public K(Med Med, Are Are, Cha Cha, Bod Bod, EleD EleD, Ele Par)
: base(Med, Are, Cha, Bod, EleD)
{
this.Par = Par;
}
}

View File

@@ -0,0 +1,67 @@
using System.Drawing;
using _2DGAMELIB;
namespace SlaveMatrix;
public class W : Stamp
{
private Ele Par;
public override void Draw(Are Are)
{
try
{
if (sta.Count <= 0)
{
return;
}
foreach (sep stum in sta)
{
p = stum.Ele..Current.GetPar(stum.Path);
stum.Sta.B = p.AngleBase - stum.Par.AngleBase;
stum.Sta.B = p.ToGlobal(stum.Pos);
stum.Sta.();
stum.Sta..Draw(Are);
}
}
catch
{
}
}
public bool Add(Vector2D cp, Color hc, Ele he)
{
if (2(he) && he == Par)
{
p = he..GetHitPar_(hc);
c2 = he.GetParOfColorP(p).ColorD.;
if (c2.Col1 == Cha..O.Col1 || c2.Col2 == Cha..O.Col1)
{
if (sta.Count >= 33)
{
sep = sta[0];
sta.RemoveAt(0);
sep.Sta.Dispose();
}
sep = default(sep);
sep.Sta = EleD.GetEle(Are.DisUnit, Med, Cha.);
sep.Sta.SetHitFalse();
sep.Sta.C = 45.0 * (double)(RNG.XS.NextBool() ? 1 : (-1)) * RNG.XS.NextDouble();
sep.Ele = he;
sep.Par = p;
sep.Path = sep.Par.GetPath();
sep.Pos = sep.Par.ToLocal(cp + (he. - cp).newNormalize() * 0.01);
sta.Add(sep);
}
return true;
}
return false;
}
public W(Med Med, Are Are, Cha Cha, Bod Bod, EleD EleD, Ele Par)
: base(Med, Are, Cha, Bod, EleD)
{
this.Par = Par;
EleD.B = 0.9;
}
}

View File

@@ -0,0 +1,36 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct T色
{
public Color ;
public Color ;
public Color2 ;
public Color2 ;
public void SetDefault()
{
= Color.OldLace;
= Color.OldLace;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out );
= ;
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
}

View File

@@ -0,0 +1,39 @@
using System;
namespace SlaveMatrix;
[Serializable]
public struct
{
public T_ドレス情報 T;
public M_ドレス情報 M;
public ;
public bool IsShow
{
get
{
if (!T.IsShow)
{
return M.IsShow;
}
return true;
}
}
public void SetDefault()
{
T.SetDefault();
M.SetDefault();
.SetDefault();
}
public static GetDefault()
{
result = default();
result.SetDefault();
return result;
}
}

View File

@@ -0,0 +1,50 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct
{
public Color ;
public Color ;
public Color ;
public Color ;
public Color2 ;
public Color2 ;
public Color2 ;
public Color2 ;
public void SetDefault()
{
Col.Add(ref Col.DarkGreen, 0, 0, -50, out );
= Color.Gold;
= Color.Gold;
= Col.Black;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out );
Col.GetRandomClothesColor(out );
= ;
Col.GetRandomClothesColor(out );
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
}

View File

@@ -0,0 +1,49 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class
{
public _ドレス ;
public _ドレス ;
private Par[] ;
private Par[] ;
private Par[] ;
private Vector2D[] m;
private Vector2D[] m;
private Vector2D[] m;
public (_ドレス , _ドレス )
{
this. = ;
this. = ;
= new Par[5] { .X0Y0_左_服, .X0Y0_左_バスト, .X0Y0_右_服, .X0Y0_右_バスト, .X0Y0_服 };
= new Par[2] { .X0Y0_左_縁, .X0Y0_縁_縁左 };
= new Par[2] { .X0Y0_右_縁, .X0Y0_縁_縁右 };
}
public void ()
{
.GetMiY_MaY(out m);
.GetMiY_MaY(out m);
.GetMiY_MaY(out m);
.(m, m, m);
.(m, m, m);
}
public bool Contains(Ele e)
{
if ( != e)
{
return == e;
}
return true;
}
}

View File

@@ -0,0 +1,27 @@
using System;
namespace SlaveMatrix;
[Serializable]
public struct
{
public bool ;
public bool ;
public ;
public void SetDefault()
{
= true;
= true;
.SetDefault();
}
public static GetDefault()
{
result = default();
result.SetDefault();
return result;
}
}

View File

@@ -0,0 +1,36 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct
{
public Color ;
public Color ;
public Color2 ;
public Color2 ;
public void SetDefault()
{
Col.Add(ref Col.Green, 0, 0, -50, out );
= Color.Gold;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out );
Col.GetRandomClothesColor(out );
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
}

View File

@@ -0,0 +1,71 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct B色
{
public Color ;
public Color ;
public Color ;
public Color ;
public Color ;
public Color2 ;
public Color2 ;
public Color2 ;
public Color2 ;
public Color2 ;
public void SetDefault()
{
= Color.DarkRed;
= Col.Black;
= Col.Black;
= Color.DarkRed;
= Col.Black;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out );
Col.GetRandomClothesColor(out );
= ;
= ;
= ;
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
public void Setビキニ()
{
= Color.DarkRed;
= Col.White;
= Col.White;
= Col.White;
= Col.White;
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,48 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class D : EleD
{
public bool _表示 = true;
public bool _表示 = true;
public bool _表示 = true;
public bool _表示 = true;
public bool _表示 = true;
public bool _表示 = true;
public bool _輪1_輪外_表示 = true;
public bool _輪1_輪内_表示 = true;
public bool _輪2_輪外_表示 = true;
public bool _輪2_輪内_表示 = true;
public bool _輪3_輪外_表示 = true;
public bool _輪3_輪内_表示 = true;
public bool _鎖1_表示 = true;
public bool _鎖2_表示 = true;
public bool _鎖3_表示 = true;
public D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new (DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,974 @@
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using _2DGAMELIB;
namespace SlaveMatrix;
public class : B
{
public bool Is乳繰り;
public bool Is乳摘み;
public bool Is乳捏ね;
public bool Is核捏ね;
public bool Isくぱぁ;
public bool Is体撫で;
public Mot ;
public Mot ;
private bool ;
private double ;
private ContactType ;
private Vector2D vs;
private List<Vector2D> vl = new List<Vector2D>();
private double u = 72.0;
private double x;
private Vector2D v;
private Vector2D o;
private int yi;
public bool ;
public bool Isモード
{
get
{
if (!Is乳繰り && !Is乳摘み && !Is乳捏ね && !Is核捏ね && !Isくぱぁ && !Is体撫で)
{
return 調UI..Is挿入;
}
return true;
}
}
public void ()
{
調UI..Enqueue(delegate(Are a)
{
調UI..Sound(a, Bod..GetAreaPoint(0.01), Sta..GetVal(Player.V_膣, Player.V_固有値乱数), new Font("MS Gothic", 1f), Color.DeepPink.S(Player.V_膣.Clamp(0.5, 1.0)), 0.2 + 0.2 * RNG.XS.NextDouble() * Player.V_膣, b: true);
});
}
private void (ref ContactD cd)
{
Is乳繰り = true;
= cd.c;
調UI.CM.Show = true;
調UI.Set_乳首(調UI., : true);
調UI.Set_乳首(調UI., : false);
si();
}
private void ()
{
Is乳繰り = false;
調UI..Yi = 0;
調UI..Yi = 0;
}
private void si()
{
if (Sta.GameData.)
{
ip.SubInfoIm = GameText. + "\r\nLDo:" + GameText. + "\r\nWh:" + GameText.;
}
}
private void (ref ContactD cd)
{
調UI..Xi = 5;
調UI..Yi = 0;
調UI..Xi = 5;
調UI..Yi = 0;
Is乳摘み = true;
= cd.c;
調UI.CM.Show = true;
調UI.Set_乳首(調UI., : true);
調UI.Set_乳首(調UI., : false);
Vector2D = 調UI..;
Addvl(ref );
si();
}
private void ()
{
Is乳摘み = false;
vl.Clear();
調UI..Yi = 0;
調UI..Yi = 0;
Bod..XC = 1.0;
Bod..XC = 1.0;
調UI..C = 0.0;
調UI..C = 0.0;
if (Med.Mode == "Training")
{
Cursor.Position = Med.BaseControlC.PointToScreen(Med.FromBasePosition(.Ele.B));
}
.Start();
if (調UI..Xi == 5)
{
si();
}
}
private void si()
{
if (Sta.GameData.)
{
ip.SubInfoIm = GameText. + "\r\nMo:" + GameText. + "\r\nLUp:" + GameText.;
}
}
private void (ref ContactD cd)
{
調UI..Xi = 2;
調UI..Yi = 0;
調UI..Xi = 2;
調UI..Yi = 0;
Is乳捏ね = true;
= cd.c;
調UI.CM.Show = true;
調UI.Set_乳房(調UI., : true);
調UI.Set_乳房(調UI., : false);
Vector2D = 調UI..;
Addvl(ref );
si2();
}
private void ()
{
Is乳捏ね = false;
vl.Clear();
調UI..Yi = 0;
調UI..Yi = 0;
Bod..XC = 1.0;
Bod..XC = 1.0;
Bod..C = 1.0;
Bod..C = 1.0;
調UI..C = 0.0;
調UI..C = 0.0;
if (Med.Mode == "Training")
{
Cursor.Position = Med.BaseControlC.PointToScreen(Med.FromBasePosition(.Ele.B));
}
.Start();
if (調UI..Xi == 2)
{
si1();
}
}
private void si1()
{
if (Sta.GameData.)
{
ip.SubInfoIm = GameText. + "\r\nLDo:" + GameText.;
}
}
private void si2()
{
if (Sta.GameData.)
{
ip.SubInfoIm = GameText. + "\r\nMo:" + GameText. + "\r\nLUp:" + GameText.;
}
}
private void (ref ContactD cd)
{
調UI..Xi = 6;
調UI..Yi = 0;
Is核捏ね = true;
= cd.c;
Vector2D = Bod.;
Vector2D B = + Dat.Vec2DUnitY * 0.0015;
調UI..B = B;
Addvl(ref );
= true;
Cursor.Position = Med.BaseControlC.PointToScreen(Med.FromBasePosition(.Ele.B));
si2();
}
private void ()
{
Is核捏ね = false;
vl.Clear();
調UI..Yi = 0;
調UI..C = 0.0;
Bod..C = Dat.Vec2DZero;
if (Med.Mode == "Training")
{
Cursor.Position = Med.BaseControlC.PointToScreen(Med.FromBasePosition(.Ele.B));
}
}
private void si1()
{
if (Sta.GameData.)
{
ip.SubInfoIm = GameText. + "\r\nLDo:" + GameText.;
}
}
private void si2()
{
if (Sta.GameData.)
{
ip.SubInfoIm = GameText. + "\r\nMo:" + GameText. + "\r\nLUp:" + GameText.;
}
}
private void (ref ContactD cd)
{
調UI..Xi = 1;
調UI..Yi = 0;
調UI..Xi = 1;
調UI..Yi = 0;
Isくぱぁ = true;
= cd.c;
調UI.CM.Show = true;
調UI.Set_くぱぁ(調UI., : true);
調UI.Set_くぱぁ(調UI., : false);
= Bod..;
Bod.. = 1.0;
si2();
}
private void (ref ContactD cd)
{
Bod.. = ;
Isくぱぁ = false;
if (Med.Mode == "Training")
{
Cursor.Position = Med.BaseControlC.PointToScreen(Med.FromBasePosition(.Ele.B));
}
if (cd.c == ContactType.Crotch)
{
si1();
}
}
private void si1()
{
if (Sta.GameData.)
{
ip.SubInfoIm = GameText. + "\r\nLDo:" + GameText.;
}
}
private void si2()
{
if (Sta.GameData.)
{
ip.SubInfoIm = GameText. + "\r\nLUp:" + GameText.;
}
}
private void (ref ContactD cd)
{
Is体撫で = true;
= cd.c;
si2();
}
private void ()
{
Is体撫で = false;
調UI..C = 0.0;
if (調UI..Xi == 3)
{
si1();
}
}
private void si1()
{
if (Sta.GameData.)
{
ip.SubInfoIm = "LDo:" + GameText.;
}
}
private void si2()
{
if (Sta.GameData.)
{
ip.SubInfoIm = "Mo:" + GameText. + "\r\nLUp:" + GameText.;
}
}
private string si()
{
if (!Isモード)
{
return (調UI...Run ? "" : ("MCl:" + GameText. + "\r\n")) + (調UI...Run ? "" : ("RCl:" + GameText.));
}
return "";
}
private void (ref Vector2D cp)
{
double num = (調UI..B - GetCenter()).Angle02π(Dat.Vec2DUnitY).ToDegree();
if (!double.IsNaN(num))
{
Bod..Yi = (int)((360.0 - num) / u);
Bod..Yi = Bod..Yi;
if (Bod..Yi == 1 || Bod..Yi == 2)
{
Bod..XC = 0.95 + 0.05 * Bod...Inverse();
Bod..XC = Bod..XC;
}
else
{
Bod..XC = 1.0;
Bod..XC = 1.0;
}
}
}
private void (ref Vector2D cp)
{
double num = (o.X - v.X) * 0.008;
Vector2D = Bod.;
Vector2D coord = + Dat.Vec2DUnitY * 0.0015;
double num2 = Dat.Vec2DUnitY.Angle02π(調UI..B - GetCenter());
if (!double.IsNaN(num2))
{
調UI..B = coord.TransformCoordinateBP(, num2.RotationZ());
Bod..C = (調UI..B - Bod..B) * 0.3;
}
.Ele.C = (100.0 * num).Clamp(-5.0, 5.0);
}
private bool Is撫で()
{
if ( != ContactType.Head && != ContactType.Face && != ContactType.Ear && != ContactType.Hair && != ContactType.Neck && != ContactType.Shoulder && != ContactType.Side && != ContactType.Stomache && != ContactType.Thigh && != ContactType.Feet && != ContactType.Hand && != ContactType.Awareness && != ContactType.Touch && != ContactType.Tail && != ContactType.Wing && != ContactType.Fin)
{
return == ContactType.Other;
}
return true;
}
private bool Is撫で(ref ContactD cd)
{
if (cd.c != ContactType.Head && cd.c != ContactType.Face && cd.c != ContactType.Ear && cd.c != ContactType.Hair && cd.c != ContactType.Neck && cd.c != ContactType.Shoulder && cd.c != ContactType.Side && cd.c != ContactType.Stomache && cd.c != ContactType.Thigh && cd.c != ContactType.Feet && cd.c != ContactType.Hand && cd.c != ContactType.Awareness && cd.c != ContactType.Touch && cd.c != ContactType.Tail && cd.c != ContactType.Wing && cd.c != ContactType.Fin)
{
return cd.c == ContactType.Other;
}
return true;
}
private void Addvl(ref Vector2D v)
{
vl.Add(v);
if (vl.Count > 16)
{
vl.RemoveAt(0);
}
}
private Vector2D GetCenter()
{
vs = Dat.Vec2DZero;
foreach (Vector2D item in vl)
{
vs += item;
}
return vs / vl.Count;
}
public void Move(ref MouseButtons mb, ref Vector2D cp, ref Color hc, ref ContactD cd)
{
if (調UI.Focus != || .Run)
{
return;
}
v = _2DGAMELIB._Con.ToVector2D(Cursor.Position);
x = (o.X - v.X) * 0.008;
if (Isモード)
{
if (Is乳摘み)
{
yi = Bod..Yi;
(ref cp);
調UI.Set_乳首(調UI., : true);
調UI.Set_乳首(調UI., : false);
Addvl(ref cp);
調UI..C = (100.0 * x).Clamp(-15.0, 5.0);
調UI..C = (-100.0 * x).Clamp(-5.0, 15.0);
if (yi != Bod..Yi && Bod..Yi == 1)
{
Bod. = !Bod.;
}
調UI.Action(ContactType.Milk, ActionType.Grope, CurrentState.Continue, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
}
else if (Is乳繰り)
{
調UI.Set_乳首(調UI., : true);
調UI.Set_乳首(調UI., : false);
if (cd.c != ContactType.Milk && cd.c != ContactType.Chest)
{
();
調UI.();
調UI.Action(ContactType.Milk, ActionType.Milk, CurrentState.End, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
}
}
else if (Is乳捏ね)
{
yi = Bod..Yi;
(ref cp);
調UI.Set_乳房(調UI., : true);
調UI.Set_乳房(調UI., : false);
Addvl(ref cp);
調UI..C = (100.0 * x).Clamp(-15.0, 5.0);
調UI..C = (-100.0 * x).Clamp(-5.0, 15.0);
if (yi != Bod..Yi && Bod..Yi == 1)
{
Bod. = !Bod.;
}
調UI.Action(ContactType.Chest, ActionType., CurrentState.Continue, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
}
else if (Is核捏ね)
{
if ()
{
= false;
}
else
{
(ref cp);
Addvl(ref cp);
調UI.Action(ContactType.Nucleus, ActionType., CurrentState.Continue, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
}
}
else if (Isくぱぁ)
{
調UI.Set_くぱぁ(調UI., : true);
調UI.Set_くぱぁ(調UI., : false);
}
else if (Is体撫で)
{
調UI.CM.Show = true;
調UI. = false;
調UI..Xi = 3;
調UI..Yi = 0;
if (調UI.IsHitCha(ref cd))
{
調UI.(ref cd);
.Ele.C = (100.0 * x).Clamp(-45.0, 45.0);
調UI.Action(cd.c, ActionType.Contact, CurrentState.Continue, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
}
else if (調UI.)
{
調UI.Action(cd.c, ActionType.Contact, CurrentState.Continue, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
.Ele.C = 0.0;
調UI.();
}
si2();
}
else
{
調UI..Move(ref mb, ref cp, ref hc, ref cd);
}
}
else if (cd.c == ContactType.Milk)
{
調UI.CM.Show = cd.e.;
調UI. = !cd.e.;
if (調UI.)
{
調UI..B = cp;
}
調UI..Xi = 5;
調UI..Yi = 0;
調UI..Xi = 5;
調UI..Yi = 0;
調UI.Set_乳首(調UI., : true);
調UI.Set_乳首(調UI., : false);
si();
}
else if (cd.c == ContactType.Chest)
{
調UI.CM.Show = cd.e.;
調UI. = !cd.e.;
if (調UI.)
{
調UI..B = cp;
}
調UI..Xi = 2;
調UI..Yi = 0;
調UI..Xi = 2;
調UI..Yi = 0;
si1();
}
else if (cd.c == ContactType.Nucleus)
{
調UI.CM.Show = true;
調UI. = false;
調UI..Xi = 6;
調UI..Yi = 0;
調UI.Set_陰核(調UI.);
si1();
}
else if ((Player.1 && cd.c == ContactType.Mouth && !調UI.Is口挿入) || (cd.c == ContactType.Vagina && !調UI.Is膣挿入) || (cd.c == ContactType.Anal && !調UI.Is肛挿入) || (cd.c == ContactType.Thread && !調UI.Is糸挿入))
{
調UI.CM.Show = true;
調UI. = false;
switch (cd.c)
{
case ContactType.Mouth:
if (Player.)
{
調UI..Xi = 8;
}
else
{
調UI..Xi = 7;
}
break;
case ContactType.Vagina:
if (Player.)
{
調UI..Xi = 8;
}
else
{
調UI..Xi = 7;
}
break;
case ContactType.Anal:
if (Player.)
{
調UI..Xi = 8;
}
else
{
調UI..Xi = 7;
}
break;
case ContactType.Thread:
if (Player.)
{
調UI..Xi = 8;
}
else
{
調UI..Xi = 7;
}
break;
}
調UI..Yi = 0;
調UI..Move(ref mb, ref cp, ref hc, ref cd);
}
else if (cd.c == ContactType.Crotch)
{
si1();
}
else if (Is撫で(ref cd))
{
調UI.CM.Show = true;
調UI. = false;
調UI..Xi = 3;
調UI..Yi = 0;
si1();
}
else if (調UI.CM.Ele.Xi == 2 || 調UI.CM.Ele.Xi == 3 || 調UI.CM.Ele.Xi == 5 || 調UI.CM.Ele.Xi == 6 || 調UI.CM.Ele.Xi == 7 || 調UI.CM.Ele.Xi == 8 || 調UI.CM.Ele.Xi == 10)
{
調UI. = false;
調UI.CM.Show = true;
if (cd.e == null)
{
調UI..Xi = 0;
}
調UI..Yi = 0;
調UI..Xi = 0;
調UI..Yi = 0;
();
if (Sta.GameData.)
{
ip.SubInfoIm = si();
}
}
o = v;
}
public void Down(ref MouseButtons mb, ref Vector2D cp, ref Color hc, ref ContactD cd)
{
if (調UI.Focus != )
{
return;
}
if (mb == MouseButtons.Left)
{
if (cd.c == ContactType.Milk && ((!cd.e. && !調UI..) || (cd.e. && !調UI..)))
{
調UI.(ref cd);
(ref cd);
(ref cp);
調UI.Action(ContactType.Milk, ActionType.Grope, CurrentState.Start, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
調UI.();
調UI.();
調UI.();
}
else if (cd.c == ContactType.Chest)
{
調UI.(ref cd);
(ref cd);
(ref cp);
調UI.Action(ContactType.Chest, ActionType., CurrentState.Start, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
調UI.();
調UI.();
調UI.();
}
else if (cd.c == ContactType.Nucleus && !調UI..)
{
調UI.(ref cd);
(ref cd);
(ref cp);
調UI.Action(ContactType.Nucleus, ActionType., CurrentState.Start, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
調UI.();
調UI.();
調UI.();
}
else if (cd.c == ContactType.Crotch && !Isモード)
{
調UI.(ref cd);
(ref cd);
調UI.Action(ContactType.Crotch, ActionType., CurrentState.Start, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
();
if (RNG.XS.NextBool())
{
調UI.();
}
else
{
調UI.();
}
.Start();
調UI.();
}
else if (!調UI..Is挿入 && Is撫で(ref cd))
{
調UI.(ref cd);
(ref cd);
調UI.Action(cd.c, ActionType.Contact, CurrentState.Start, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
調UI.();
}
else
{
= cd.c;
調UI..Down(ref mb, ref cp, ref hc, ref cd);
}
}
else if (mb == MouseButtons.Right)
{
if (!Isモード && !調UI..Is挿入)
{
調UI. = false;
調UI.CM.Show = true;
調UI..Xi = 0;
調UI..Yi = 0;
調UI..Xi = 0;
調UI..Yi = 0;
();
if ()
{
= false;
return;
}
調UI.Focus.Ele. = 0.5;
調UI.Focus = 調UI.CM;
調UI.CM.Ele.B = cp;
調UI.. = true;
調UI..Move(ref mb, ref cp, ref hc, ref cd);
}
}
else if (mb == MouseButtons.Middle && !Isモード && !調UI..Is挿入 && (!調UI.CM.Show || 調UI..Xi != 5 || !調UI..) && (!調UI. || 調UI..Xi != 5 || !調UI..) && (!調UI.CM.Show || 調UI..Xi != 5 || !調UI..))
{
調UI. = false;
調UI.CM.Show = true;
調UI..Xi = 0;
調UI..Yi = 0;
調UI..Xi = 0;
調UI..Yi = 0;
();
if ()
{
= false;
return;
}
調UI.Focus.Ele. = 0.5;
調UI.Focus = 調UI.CM;
調UI.CM.Ele.B = cp;
調UI..Move(ref mb, ref cp, ref hc, ref cd);
}
}
public void Up(ref MouseButtons mb, ref Vector2D cp, ref Color hc, ref ContactD cd)
{
if (調UI.Focus != || mb != MouseButtons.Left || !Isモード)
{
return;
}
if ( == ContactType.Milk)
{
if (Is乳摘み)
{
調UI.Action(ContactType.Milk, ActionType.Grope, CurrentState.End, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
}
if (Is乳繰り)
{
調UI.Action(ContactType.Milk, ActionType.Milk, CurrentState.End, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
}
();
();
調UI. = true;
調UI.();
}
else if ( == ContactType.Chest)
{
調UI.Action(ContactType.Chest, ActionType., CurrentState.End, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
();
調UI. = true;
調UI.();
}
else if ( == ContactType.Nucleus)
{
調UI.Action(ContactType.Nucleus, ActionType., CurrentState.End, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
();
調UI.();
}
else if ( == ContactType.Crotch)
{
.End();
調UI.Action(ContactType.Crotch, ActionType., CurrentState.End, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
(ref cd);
調UI. = true;
調UI.();
}
else if (Is撫で())
{
調UI.Action(cd.c, ActionType.Contact, CurrentState.End, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
();
調UI.();
if (Sta.GameData.)
{
if (調UI.IsHitCha(ref cd))
{
si1();
}
else
{
ip.SubInfoIm = si();
}
}
}
else
{
調UI..Up(ref mb, ref cp, ref hc, ref cd);
}
}
public void Leave(ref MouseButtons mb, ref Vector2D cp, ref Color hc)
{
}
public void Wheel(ref MouseButtons mb, ref Vector2D cp, ref int dt, ref Color hc, ref ContactD cd)
{
if (調UI.Focus == && (cd.c == ContactType.Milk || cd.c == ContactType.Chest) && !Is乳摘み && (調UI..Xi == 5 || 調UI..Xi == 5))
{
if (!Is乳繰り)
{
調UI.Action(ContactType.Milk, ActionType.Milk, CurrentState.Start, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
}
else
{
調UI.Action(ContactType.Milk, ActionType.Milk, CurrentState.Continue, ToolType.Hand, 0, 1, : false, : false);
Player.();
Player.();
}
調UI.Set_乳首(調UI., : true);
調UI.Set_乳首(調UI., : false);
調UI.(ref cd);
(ref cd);
調UI..Yi = (調UI..Yi + dt.Sign() * 2).Clamp(0, 調UI...CountY);
調UI..Yi = (調UI..Yi - dt.Sign() * 2).Clamp(0, 調UI...CountY);
si();
調UI.();
}
}
public (TrainingUI 調UI, CM )
: base(調UI, )
{
2 = this;
double d = 1.0;
bool f = false;
= new Mot(0.0, 1.0)
{
BaseSpeed = 1.0,
Staing = delegate
{
f = 2.Bod..Yi <= 2;
d = 2.Bod..Yv;
},
Runing = delegate(Mot m)
{
if (f)
{
d -= m.Value;
if (d < 0.0)
{
d = 0.0;
}
2.Bod..Yv = d;
2.Bod..Yv = d;
if (2.Bod..Yi == 0)
{
d = 0.0;
m.End();
}
}
else
{
d += m.Value;
if (d > 1.0)
{
d = 0.0;
}
2.Bod..Yv = d;
2.Bod..Yv = d;
if (2.Bod..Yi == 0)
{
d = 0.0;
m.End();
}
}
},
Reaing = delegate(Mot m)
{
m.End();
},
Rouing = delegate
{
},
Ending = delegate(Mot m)
{
m.ResetValue();
2.Bod..Yi = 0;
2.Bod..Yi = 0;
}
};
調UI.Mots.Add(.GetHashCode().ToString(), );
= new Mot(0.0, 1.0)
{
BaseSpeed = 1.0,
Staing = delegate
{
},
Runing = delegate
{
調UI.Action(ContactType.Crotch, ActionType., CurrentState.Continue, ToolType.Hand, 0, 1, : false, : false);
Player.();
},
Reaing = delegate
{
},
Rouing = delegate
{
},
Ending = delegate(Mot m)
{
m.ResetValue();
}
};
調UI.Mots.Add(.GetHashCode().ToString(), );
}
public void SetCha(Cha Cha)
{
base.Cha = Cha;
Bod = Cha.Bod;
}
public new void Reset()
{
base.Reset();
Is乳繰り = false;
Is乳摘み = false;
Is乳捏ね = false;
Is核捏ね = false;
Isくぱぁ = false;
Is体撫で = false;
?.End();
?.End();
();
();
();
= false;
();
ContactD cd = default(ContactD);
(ref cd);
();
= ContactType.none;
vs = default(Vector2D);
vl.Clear();
x = 0.0;
v = default(Vector2D);
o = default(Vector2D);
yi = 0;
= false;
}
}

View File

@@ -0,0 +1,832 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class _アナル : Ele
{
public Par X0Y0_ヘッド;
public Par X0Y0_ユニット_ユニット;
public Par X0Y0_ユニット_ユニット線上;
public Par X0Y0_ユニット_ユニット線下;
public Par X0Y0_ユニット_ボタン上;
public Par X0Y0_ユニット_ボタン下;
public Par X0Y0_ユニット_パワー根;
public Par X0Y0_ユニット_パワー1;
public Par X0Y0_ユニット_パワー2;
public Par X0Y0_ユニット_パワー3;
public Par X0Y0_ユニット_パワー4;
public Par X0Y1_ヘッド;
public Par X0Y1_ユニット_ユニット;
public Par X0Y1_ユニット_ユニット線上;
public Par X0Y1_ユニット_ユニット線下;
public Par X0Y1_ユニット_ボタン上;
public Par X0Y1_ユニット_ボタン下;
public Par X0Y1_ユニット_パワー根;
public Par X0Y1_ユニット_パワー1;
public Par X0Y1_ユニット_パワー2;
public Par X0Y1_ユニット_パワー3;
public Par X0Y1_ユニット_パワー4;
public Par X0Y2_ヘッド;
public Par X0Y2_ユニット_ユニット;
public Par X0Y2_ユニット_ユニット線上;
public Par X0Y2_ユニット_ユニット線下;
public Par X0Y2_ユニット_ボタン上;
public Par X0Y2_ユニット_ボタン下;
public Par X0Y2_ユニット_パワー根;
public Par X0Y2_ユニット_パワー1;
public Par X0Y2_ユニット_パワー2;
public Par X0Y2_ユニット_パワー3;
public Par X0Y2_ユニット_パワー4;
public Par X0Y3_ヘッド;
public Par X0Y3_ユニット_ユニット;
public Par X0Y3_ユニット_ユニット線上;
public Par X0Y3_ユニット_ユニット線下;
public Par X0Y3_ユニット_ボタン上;
public Par X0Y3_ユニット_ボタン下;
public Par X0Y3_ユニット_パワー根;
public Par X0Y3_ユニット_パワー1;
public Par X0Y3_ユニット_パワー2;
public Par X0Y3_ユニット_パワー3;
public Par X0Y3_ユニット_パワー4;
public Par X0Y4_ヘッド;
public Par X0Y4_ユニット_ユニット;
public Par X0Y4_ユニット_ユニット線上;
public Par X0Y4_ユニット_ユニット線下;
public Par X0Y4_ユニット_ボタン上;
public Par X0Y4_ユニット_ボタン下;
public Par X0Y4_ユニット_パワー根;
public Par X0Y4_ユニット_パワー1;
public Par X0Y4_ユニット_パワー2;
public Par X0Y4_ユニット_パワー3;
public Par X0Y4_ユニット_パワー4;
public ColorD CD;
public ColorD _ユニットCD;
public ColorD _ユニット線上CD;
public ColorD _ユニット線下CD;
public ColorD _ボタン上CD;
public ColorD _ボタン下CD;
public ColorD _パワー根CD;
public ColorD _パワー1CD;
public ColorD _パワー2CD;
public ColorD _パワー3CD;
public ColorD _パワー4CD;
public ColorP X0Y0_ヘッドCP;
public ColorP X0Y0_ユニット_ユニットCP;
public ColorP X0Y0_ユニット_ユニット線上CP;
public ColorP X0Y0_ユニット_ユニット線下CP;
public ColorP X0Y0_ユニット_ボタン上CP;
public ColorP X0Y0_ユニット_ボタン下CP;
public ColorP X0Y0_ユニット_パワー根CP;
public ColorP X0Y0_ユニット_パワー1CP;
public ColorP X0Y0_ユニット_パワー2CP;
public ColorP X0Y0_ユニット_パワー3CP;
public ColorP X0Y0_ユニット_パワー4CP;
public ColorP X0Y1_ヘッドCP;
public ColorP X0Y1_ユニット_ユニットCP;
public ColorP X0Y1_ユニット_ユニット線上CP;
public ColorP X0Y1_ユニット_ユニット線下CP;
public ColorP X0Y1_ユニット_ボタン上CP;
public ColorP X0Y1_ユニット_ボタン下CP;
public ColorP X0Y1_ユニット_パワー根CP;
public ColorP X0Y1_ユニット_パワー1CP;
public ColorP X0Y1_ユニット_パワー2CP;
public ColorP X0Y1_ユニット_パワー3CP;
public ColorP X0Y1_ユニット_パワー4CP;
public ColorP X0Y2_ヘッドCP;
public ColorP X0Y2_ユニット_ユニットCP;
public ColorP X0Y2_ユニット_ユニット線上CP;
public ColorP X0Y2_ユニット_ユニット線下CP;
public ColorP X0Y2_ユニット_ボタン上CP;
public ColorP X0Y2_ユニット_ボタン下CP;
public ColorP X0Y2_ユニット_パワー根CP;
public ColorP X0Y2_ユニット_パワー1CP;
public ColorP X0Y2_ユニット_パワー2CP;
public ColorP X0Y2_ユニット_パワー3CP;
public ColorP X0Y2_ユニット_パワー4CP;
public ColorP X0Y3_ヘッドCP;
public ColorP X0Y3_ユニット_ユニットCP;
public ColorP X0Y3_ユニット_ユニット線上CP;
public ColorP X0Y3_ユニット_ユニット線下CP;
public ColorP X0Y3_ユニット_ボタン上CP;
public ColorP X0Y3_ユニット_ボタン下CP;
public ColorP X0Y3_ユニット_パワー根CP;
public ColorP X0Y3_ユニット_パワー1CP;
public ColorP X0Y3_ユニット_パワー2CP;
public ColorP X0Y3_ユニット_パワー3CP;
public ColorP X0Y3_ユニット_パワー4CP;
public ColorP X0Y4_ヘッドCP;
public ColorP X0Y4_ユニット_ユニットCP;
public ColorP X0Y4_ユニット_ユニット線上CP;
public ColorP X0Y4_ユニット_ユニット線下CP;
public ColorP X0Y4_ユニット_ボタン上CP;
public ColorP X0Y4_ユニット_ボタン下CP;
public ColorP X0Y4_ユニット_パワー根CP;
public ColorP X0Y4_ユニット_パワー1CP;
public ColorP X0Y4_ユニット_パワー2CP;
public ColorP X0Y4_ユニット_パワー3CP;
public ColorP X0Y4_ユニット_パワー4CP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_ヘッド.Dra;
}
set
{
X0Y0_ヘッド.Dra = value;
X0Y1_ヘッド.Dra = value;
X0Y2_ヘッド.Dra = value;
X0Y3_ヘッド.Dra = value;
X0Y4_ヘッド.Dra = value;
X0Y0_ヘッド.Hit = value;
X0Y1_ヘッド.Hit = value;
X0Y2_ヘッド.Hit = value;
X0Y3_ヘッド.Hit = value;
X0Y4_ヘッド.Hit = value;
}
}
public bool _ユニット_表示
{
get
{
return X0Y0_ユニット_ユニット.Dra;
}
set
{
X0Y0_ユニット_ユニット.Dra = value;
X0Y1_ユニット_ユニット.Dra = value;
X0Y2_ユニット_ユニット.Dra = value;
X0Y3_ユニット_ユニット.Dra = value;
X0Y4_ユニット_ユニット.Dra = value;
X0Y0_ユニット_ユニット.Hit = value;
X0Y1_ユニット_ユニット.Hit = value;
X0Y2_ユニット_ユニット.Hit = value;
X0Y3_ユニット_ユニット.Hit = value;
X0Y4_ユニット_ユニット.Hit = value;
}
}
public bool _ユニット線上_表示
{
get
{
return X0Y0_ユニット_ユニット線上.Dra;
}
set
{
X0Y0_ユニット_ユニット線上.Dra = value;
X0Y1_ユニット_ユニット線上.Dra = value;
X0Y2_ユニット_ユニット線上.Dra = value;
X0Y3_ユニット_ユニット線上.Dra = value;
X0Y4_ユニット_ユニット線上.Dra = value;
X0Y0_ユニット_ユニット線上.Hit = value;
X0Y1_ユニット_ユニット線上.Hit = value;
X0Y2_ユニット_ユニット線上.Hit = value;
X0Y3_ユニット_ユニット線上.Hit = value;
X0Y4_ユニット_ユニット線上.Hit = value;
}
}
public bool _ユニット線下_表示
{
get
{
return X0Y0_ユニット_ユニット線下.Dra;
}
set
{
X0Y0_ユニット_ユニット線下.Dra = value;
X0Y1_ユニット_ユニット線下.Dra = value;
X0Y2_ユニット_ユニット線下.Dra = value;
X0Y3_ユニット_ユニット線下.Dra = value;
X0Y4_ユニット_ユニット線下.Dra = value;
X0Y0_ユニット_ユニット線下.Hit = value;
X0Y1_ユニット_ユニット線下.Hit = value;
X0Y2_ユニット_ユニット線下.Hit = value;
X0Y3_ユニット_ユニット線下.Hit = value;
X0Y4_ユニット_ユニット線下.Hit = value;
}
}
public bool _ボタン上_表示
{
get
{
return X0Y0_ユニット_ボタン上.Dra;
}
set
{
X0Y0_ユニット_ボタン上.Dra = value;
X0Y1_ユニット_ボタン上.Dra = value;
X0Y2_ユニット_ボタン上.Dra = value;
X0Y3_ユニット_ボタン上.Dra = value;
X0Y4_ユニット_ボタン上.Dra = value;
X0Y0_ユニット_ボタン上.Hit = value;
X0Y1_ユニット_ボタン上.Hit = value;
X0Y2_ユニット_ボタン上.Hit = value;
X0Y3_ユニット_ボタン上.Hit = value;
X0Y4_ユニット_ボタン上.Hit = value;
}
}
public bool _ボタン下_表示
{
get
{
return X0Y0_ユニット_ボタン下.Dra;
}
set
{
X0Y0_ユニット_ボタン下.Dra = value;
X0Y1_ユニット_ボタン下.Dra = value;
X0Y2_ユニット_ボタン下.Dra = value;
X0Y3_ユニット_ボタン下.Dra = value;
X0Y4_ユニット_ボタン下.Dra = value;
X0Y0_ユニット_ボタン下.Hit = value;
X0Y1_ユニット_ボタン下.Hit = value;
X0Y2_ユニット_ボタン下.Hit = value;
X0Y3_ユニット_ボタン下.Hit = value;
X0Y4_ユニット_ボタン下.Hit = value;
}
}
public bool _パワー根_表示
{
get
{
return X0Y0_ユニット_パワー根.Dra;
}
set
{
X0Y0_ユニット_パワー根.Dra = value;
X0Y1_ユニット_パワー根.Dra = value;
X0Y2_ユニット_パワー根.Dra = value;
X0Y3_ユニット_パワー根.Dra = value;
X0Y4_ユニット_パワー根.Dra = value;
X0Y0_ユニット_パワー根.Hit = value;
X0Y1_ユニット_パワー根.Hit = value;
X0Y2_ユニット_パワー根.Hit = value;
X0Y3_ユニット_パワー根.Hit = value;
X0Y4_ユニット_パワー根.Hit = value;
}
}
public bool _パワー1_表示
{
get
{
return X0Y0_ユニット_パワー1.Dra;
}
set
{
X0Y0_ユニット_パワー1.Dra = value;
X0Y1_ユニット_パワー1.Dra = value;
X0Y2_ユニット_パワー1.Dra = value;
X0Y3_ユニット_パワー1.Dra = value;
X0Y4_ユニット_パワー1.Dra = value;
X0Y0_ユニット_パワー1.Hit = value;
X0Y1_ユニット_パワー1.Hit = value;
X0Y2_ユニット_パワー1.Hit = value;
X0Y3_ユニット_パワー1.Hit = value;
X0Y4_ユニット_パワー1.Hit = value;
}
}
public bool _パワー2_表示
{
get
{
return X0Y0_ユニット_パワー2.Dra;
}
set
{
X0Y0_ユニット_パワー2.Dra = value;
X0Y1_ユニット_パワー2.Dra = value;
X0Y2_ユニット_パワー2.Dra = value;
X0Y3_ユニット_パワー2.Dra = value;
X0Y4_ユニット_パワー2.Dra = value;
X0Y0_ユニット_パワー2.Hit = value;
X0Y1_ユニット_パワー2.Hit = value;
X0Y2_ユニット_パワー2.Hit = value;
X0Y3_ユニット_パワー2.Hit = value;
X0Y4_ユニット_パワー2.Hit = value;
}
}
public bool _パワー3_表示
{
get
{
return X0Y0_ユニット_パワー3.Dra;
}
set
{
X0Y0_ユニット_パワー3.Dra = value;
X0Y1_ユニット_パワー3.Dra = value;
X0Y2_ユニット_パワー3.Dra = value;
X0Y3_ユニット_パワー3.Dra = value;
X0Y4_ユニット_パワー3.Dra = value;
X0Y0_ユニット_パワー3.Hit = value;
X0Y1_ユニット_パワー3.Hit = value;
X0Y2_ユニット_パワー3.Hit = value;
X0Y3_ユニット_パワー3.Hit = value;
X0Y4_ユニット_パワー3.Hit = value;
}
}
public bool _パワー4_表示
{
get
{
return X0Y0_ユニット_パワー4.Dra;
}
set
{
X0Y0_ユニット_パワー4.Dra = value;
X0Y1_ユニット_パワー4.Dra = value;
X0Y2_ユニット_パワー4.Dra = value;
X0Y3_ユニット_パワー4.Dra = value;
X0Y4_ユニット_パワー4.Dra = value;
X0Y0_ユニット_パワー4.Hit = value;
X0Y1_ユニット_パワー4.Hit = value;
X0Y2_ユニット_パワー4.Hit = value;
X0Y3_ユニット_パワー4.Hit = value;
X0Y4_ユニット_パワー4.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_ユニット_表示 = value;
_ユニット線上_表示 = value;
_ユニット線下_表示 = value;
_ボタン上_表示 = value;
_ボタン下_表示 = value;
_パワー根_表示 = value;
_パワー1_表示 = value;
_パワー2_表示 = value;
_パワー3_表示 = value;
_パワー4_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
_ユニットCD. = value;
_ユニット線上CD. = value;
_ユニット線下CD. = value;
_ボタン上CD. = value;
_ボタン下CD. = value;
_パワー根CD. = value;
_パワー1CD. = value;
_パワー2CD. = value;
_パワー3CD. = value;
_パワー4CD. = value;
}
}
public _アナル(double DisUnit, , , Med Med, _アナルD e)
{
ThisType = GetType();
= new Difs(Sta.["アナル"]);
Pars pars = [0][0];
X0Y0_ヘッド = pars["ヘッド"].ToPar();
Pars pars2 = pars["ユニット"].ToPars();
X0Y0_ユニット_ユニット = pars2["ユニット"].ToPar();
X0Y0_ユニット_ユニット線上 = pars2["ユニット線上"].ToPar();
X0Y0_ユニット_ユニット線下 = pars2["ユニット線下"].ToPar();
X0Y0_ユニット_ボタン上 = pars2["ボタン上"].ToPar();
X0Y0_ユニット_ボタン下 = pars2["ボタン下"].ToPar();
X0Y0_ユニット_パワー根 = pars2["パワー根"].ToPar();
X0Y0_ユニット_パワー1 = pars2["パワー1"].ToPar();
X0Y0_ユニット_パワー2 = pars2["パワー2"].ToPar();
X0Y0_ユニット_パワー3 = pars2["パワー3"].ToPar();
X0Y0_ユニット_パワー4 = pars2["パワー4"].ToPar();
pars = [0][1];
X0Y1_ヘッド = pars["ヘッド"].ToPar();
pars2 = pars["ユニット"].ToPars();
X0Y1_ユニット_ユニット = pars2["ユニット"].ToPar();
X0Y1_ユニット_ユニット線上 = pars2["ユニット線上"].ToPar();
X0Y1_ユニット_ユニット線下 = pars2["ユニット線下"].ToPar();
X0Y1_ユニット_ボタン上 = pars2["ボタン上"].ToPar();
X0Y1_ユニット_ボタン下 = pars2["ボタン下"].ToPar();
X0Y1_ユニット_パワー根 = pars2["パワー根"].ToPar();
X0Y1_ユニット_パワー1 = pars2["パワー1"].ToPar();
X0Y1_ユニット_パワー2 = pars2["パワー2"].ToPar();
X0Y1_ユニット_パワー3 = pars2["パワー3"].ToPar();
X0Y1_ユニット_パワー4 = pars2["パワー4"].ToPar();
pars = [0][2];
X0Y2_ヘッド = pars["ヘッド"].ToPar();
pars2 = pars["ユニット"].ToPars();
X0Y2_ユニット_ユニット = pars2["ユニット"].ToPar();
X0Y2_ユニット_ユニット線上 = pars2["ユニット線上"].ToPar();
X0Y2_ユニット_ユニット線下 = pars2["ユニット線下"].ToPar();
X0Y2_ユニット_ボタン上 = pars2["ボタン上"].ToPar();
X0Y2_ユニット_ボタン下 = pars2["ボタン下"].ToPar();
X0Y2_ユニット_パワー根 = pars2["パワー根"].ToPar();
X0Y2_ユニット_パワー1 = pars2["パワー1"].ToPar();
X0Y2_ユニット_パワー2 = pars2["パワー2"].ToPar();
X0Y2_ユニット_パワー3 = pars2["パワー3"].ToPar();
X0Y2_ユニット_パワー4 = pars2["パワー4"].ToPar();
pars = [0][3];
X0Y3_ヘッド = pars["ヘッド"].ToPar();
pars2 = pars["ユニット"].ToPars();
X0Y3_ユニット_ユニット = pars2["ユニット"].ToPar();
X0Y3_ユニット_ユニット線上 = pars2["ユニット線上"].ToPar();
X0Y3_ユニット_ユニット線下 = pars2["ユニット線下"].ToPar();
X0Y3_ユニット_ボタン上 = pars2["ボタン上"].ToPar();
X0Y3_ユニット_ボタン下 = pars2["ボタン下"].ToPar();
X0Y3_ユニット_パワー根 = pars2["パワー根"].ToPar();
X0Y3_ユニット_パワー1 = pars2["パワー1"].ToPar();
X0Y3_ユニット_パワー2 = pars2["パワー2"].ToPar();
X0Y3_ユニット_パワー3 = pars2["パワー3"].ToPar();
X0Y3_ユニット_パワー4 = pars2["パワー4"].ToPar();
pars = [0][4];
X0Y4_ヘッド = pars["ヘッド"].ToPar();
pars2 = pars["ユニット"].ToPars();
X0Y4_ユニット_ユニット = pars2["ユニット"].ToPar();
X0Y4_ユニット_ユニット線上 = pars2["ユニット線上"].ToPar();
X0Y4_ユニット_ユニット線下 = pars2["ユニット線下"].ToPar();
X0Y4_ユニット_ボタン上 = pars2["ボタン上"].ToPar();
X0Y4_ユニット_ボタン下 = pars2["ボタン下"].ToPar();
X0Y4_ユニット_パワー根 = pars2["パワー根"].ToPar();
X0Y4_ユニット_パワー1 = pars2["パワー1"].ToPar();
X0Y4_ユニット_パワー2 = pars2["パワー2"].ToPar();
X0Y4_ユニット_パワー3 = pars2["パワー3"].ToPar();
X0Y4_ユニット_パワー4 = pars2["パワー4"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_ユニット_表示 = e._ユニット_表示;
_ユニット線上_表示 = e._ユニット線上_表示;
_ユニット線下_表示 = e._ユニット線下_表示;
_ボタン上_表示 = e._ボタン上_表示;
_ボタン下_表示 = e._ボタン下_表示;
_パワー根_表示 = e._パワー根_表示;
_パワー1_表示 = e._パワー1_表示;
_パワー2_表示 = e._パワー2_表示;
_パワー3_表示 = e._パワー3_表示;
_パワー4_表示 = e._パワー4_表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_ヘッドCP = new ColorP(X0Y0_ヘッド, CD, DisUnit, abj: true);
X0Y0_ユニット_ユニットCP = new ColorP(X0Y0_ユニット_ユニット, _ユニットCD, DisUnit, abj: true);
X0Y0_ユニット_ユニット線上CP = new ColorP(X0Y0_ユニット_ユニット線上, _ユニット線上CD, DisUnit, abj: true);
X0Y0_ユニット_ユニット線下CP = new ColorP(X0Y0_ユニット_ユニット線下, _ユニット線下CD, DisUnit, abj: true);
X0Y0_ユニット_ボタン上CP = new ColorP(X0Y0_ユニット_ボタン上, _ボタン上CD, DisUnit, abj: true);
X0Y0_ユニット_ボタン下CP = new ColorP(X0Y0_ユニット_ボタン下, _ボタン下CD, DisUnit, abj: true);
X0Y0_ユニット_パワー根CP = new ColorP(X0Y0_ユニット_パワー根, _パワー根CD, DisUnit, abj: true);
X0Y0_ユニット_パワー1CP = new ColorP(X0Y0_ユニット_パワー1, _パワー1CD, DisUnit, abj: true);
X0Y0_ユニット_パワー2CP = new ColorP(X0Y0_ユニット_パワー2, _パワー2CD, DisUnit, abj: true);
X0Y0_ユニット_パワー3CP = new ColorP(X0Y0_ユニット_パワー3, _パワー3CD, DisUnit, abj: true);
X0Y0_ユニット_パワー4CP = new ColorP(X0Y0_ユニット_パワー4, _パワー4CD, DisUnit, abj: true);
X0Y1_ヘッドCP = new ColorP(X0Y1_ヘッド, CD, DisUnit, abj: true);
X0Y1_ユニット_ユニットCP = new ColorP(X0Y1_ユニット_ユニット, _ユニットCD, DisUnit, abj: true);
X0Y1_ユニット_ユニット線上CP = new ColorP(X0Y1_ユニット_ユニット線上, _ユニット線上CD, DisUnit, abj: true);
X0Y1_ユニット_ユニット線下CP = new ColorP(X0Y1_ユニット_ユニット線下, _ユニット線下CD, DisUnit, abj: true);
X0Y1_ユニット_ボタン上CP = new ColorP(X0Y1_ユニット_ボタン上, _ボタン上CD, DisUnit, abj: true);
X0Y1_ユニット_ボタン下CP = new ColorP(X0Y1_ユニット_ボタン下, _ボタン下CD, DisUnit, abj: true);
X0Y1_ユニット_パワー根CP = new ColorP(X0Y1_ユニット_パワー根, _パワー根CD, DisUnit, abj: true);
X0Y1_ユニット_パワー1CP = new ColorP(X0Y1_ユニット_パワー1, _パワー1CD, DisUnit, abj: true);
X0Y1_ユニット_パワー2CP = new ColorP(X0Y1_ユニット_パワー2, _パワー2CD, DisUnit, abj: true);
X0Y1_ユニット_パワー3CP = new ColorP(X0Y1_ユニット_パワー3, _パワー3CD, DisUnit, abj: true);
X0Y1_ユニット_パワー4CP = new ColorP(X0Y1_ユニット_パワー4, _パワー4CD, DisUnit, abj: true);
X0Y2_ヘッドCP = new ColorP(X0Y2_ヘッド, CD, DisUnit, abj: true);
X0Y2_ユニット_ユニットCP = new ColorP(X0Y2_ユニット_ユニット, _ユニットCD, DisUnit, abj: true);
X0Y2_ユニット_ユニット線上CP = new ColorP(X0Y2_ユニット_ユニット線上, _ユニット線上CD, DisUnit, abj: true);
X0Y2_ユニット_ユニット線下CP = new ColorP(X0Y2_ユニット_ユニット線下, _ユニット線下CD, DisUnit, abj: true);
X0Y2_ユニット_ボタン上CP = new ColorP(X0Y2_ユニット_ボタン上, _ボタン上CD, DisUnit, abj: true);
X0Y2_ユニット_ボタン下CP = new ColorP(X0Y2_ユニット_ボタン下, _ボタン下CD, DisUnit, abj: true);
X0Y2_ユニット_パワー根CP = new ColorP(X0Y2_ユニット_パワー根, _パワー根CD, DisUnit, abj: true);
X0Y2_ユニット_パワー1CP = new ColorP(X0Y2_ユニット_パワー1, _パワー1CD, DisUnit, abj: true);
X0Y2_ユニット_パワー2CP = new ColorP(X0Y2_ユニット_パワー2, _パワー2CD, DisUnit, abj: true);
X0Y2_ユニット_パワー3CP = new ColorP(X0Y2_ユニット_パワー3, _パワー3CD, DisUnit, abj: true);
X0Y2_ユニット_パワー4CP = new ColorP(X0Y2_ユニット_パワー4, _パワー4CD, DisUnit, abj: true);
X0Y3_ヘッドCP = new ColorP(X0Y3_ヘッド, CD, DisUnit, abj: true);
X0Y3_ユニット_ユニットCP = new ColorP(X0Y3_ユニット_ユニット, _ユニットCD, DisUnit, abj: true);
X0Y3_ユニット_ユニット線上CP = new ColorP(X0Y3_ユニット_ユニット線上, _ユニット線上CD, DisUnit, abj: true);
X0Y3_ユニット_ユニット線下CP = new ColorP(X0Y3_ユニット_ユニット線下, _ユニット線下CD, DisUnit, abj: true);
X0Y3_ユニット_ボタン上CP = new ColorP(X0Y3_ユニット_ボタン上, _ボタン上CD, DisUnit, abj: true);
X0Y3_ユニット_ボタン下CP = new ColorP(X0Y3_ユニット_ボタン下, _ボタン下CD, DisUnit, abj: true);
X0Y3_ユニット_パワー根CP = new ColorP(X0Y3_ユニット_パワー根, _パワー根CD, DisUnit, abj: true);
X0Y3_ユニット_パワー1CP = new ColorP(X0Y3_ユニット_パワー1, _パワー1CD, DisUnit, abj: true);
X0Y3_ユニット_パワー2CP = new ColorP(X0Y3_ユニット_パワー2, _パワー2CD, DisUnit, abj: true);
X0Y3_ユニット_パワー3CP = new ColorP(X0Y3_ユニット_パワー3, _パワー3CD, DisUnit, abj: true);
X0Y3_ユニット_パワー4CP = new ColorP(X0Y3_ユニット_パワー4, _パワー4CD, DisUnit, abj: true);
X0Y4_ヘッドCP = new ColorP(X0Y4_ヘッド, CD, DisUnit, abj: true);
X0Y4_ユニット_ユニットCP = new ColorP(X0Y4_ユニット_ユニット, _ユニットCD, DisUnit, abj: true);
X0Y4_ユニット_ユニット線上CP = new ColorP(X0Y4_ユニット_ユニット線上, _ユニット線上CD, DisUnit, abj: true);
X0Y4_ユニット_ユニット線下CP = new ColorP(X0Y4_ユニット_ユニット線下, _ユニット線下CD, DisUnit, abj: true);
X0Y4_ユニット_ボタン上CP = new ColorP(X0Y4_ユニット_ボタン上, _ボタン上CD, DisUnit, abj: true);
X0Y4_ユニット_ボタン下CP = new ColorP(X0Y4_ユニット_ボタン下, _ボタン下CD, DisUnit, abj: true);
X0Y4_ユニット_パワー根CP = new ColorP(X0Y4_ユニット_パワー根, _パワー根CD, DisUnit, abj: true);
X0Y4_ユニット_パワー1CP = new ColorP(X0Y4_ユニット_パワー1, _パワー1CD, DisUnit, abj: true);
X0Y4_ユニット_パワー2CP = new ColorP(X0Y4_ユニット_パワー2, _パワー2CD, DisUnit, abj: true);
X0Y4_ユニット_パワー3CP = new ColorP(X0Y4_ユニット_パワー3, _パワー3CD, DisUnit, abj: true);
X0Y4_ユニット_パワー4CP = new ColorP(X0Y4_ユニット_パワー4, _パワー4CD, DisUnit, abj: true);
= e.;
X0Y0_ユニット_ユニット.BasePointBase = X0Y0_ユニット_ユニット.ToLocal(X0Y0_ヘッド.ToGlobal(X0Y0_ヘッド.JP[0].Joint));
X0Y1_ユニット_ユニット.BasePointBase = X0Y1_ユニット_ユニット.ToLocal(X0Y1_ヘッド.ToGlobal(X0Y1_ヘッド.JP[0].Joint));
X0Y2_ユニット_ユニット.BasePointBase = X0Y2_ユニット_ユニット.ToLocal(X0Y2_ヘッド.ToGlobal(X0Y2_ヘッド.JP[0].Joint));
X0Y3_ユニット_ユニット.BasePointBase = X0Y3_ユニット_ユニット.ToLocal(X0Y3_ヘッド.ToGlobal(X0Y3_ヘッド.JP[0].Joint));
X0Y4_ユニット_ユニット.BasePointBase = X0Y4_ユニット_ユニット.ToLocal(X0Y4_ヘッド.ToGlobal(X0Y4_ヘッド.JP[0].Joint));
B *= 1.07;
B = 1.08;
.JoinPAall();
}
public override void ()
{
switch (.IndexY)
{
case 0:
X0Y0_ヘッドCP.Update();
X0Y0_ユニット_ユニットCP.Update();
X0Y0_ユニット_ユニット線上CP.Update();
X0Y0_ユニット_ユニット線下CP.Update();
X0Y0_ユニット_ボタン上CP.Update();
X0Y0_ユニット_ボタン下CP.Update();
X0Y0_ユニット_パワー根CP.Update();
X0Y0_ユニット_パワー1CP.Update();
X0Y0_ユニット_パワー2CP.Update();
X0Y0_ユニット_パワー3CP.Update();
X0Y0_ユニット_パワー4CP.Update();
break;
case 1:
X0Y1_ヘッドCP.Update();
X0Y1_ユニット_ユニットCP.Update();
X0Y1_ユニット_ユニット線上CP.Update();
X0Y1_ユニット_ユニット線下CP.Update();
X0Y1_ユニット_ボタン上CP.Update();
X0Y1_ユニット_ボタン下CP.Update();
X0Y1_ユニット_パワー根CP.Update();
X0Y1_ユニット_パワー1CP.Update();
X0Y1_ユニット_パワー2CP.Update();
X0Y1_ユニット_パワー3CP.Update();
X0Y1_ユニット_パワー4CP.Update();
break;
case 2:
X0Y2_ヘッドCP.Update();
X0Y2_ユニット_ユニットCP.Update();
X0Y2_ユニット_ユニット線上CP.Update();
X0Y2_ユニット_ユニット線下CP.Update();
X0Y2_ユニット_ボタン上CP.Update();
X0Y2_ユニット_ボタン下CP.Update();
X0Y2_ユニット_パワー根CP.Update();
X0Y2_ユニット_パワー1CP.Update();
X0Y2_ユニット_パワー2CP.Update();
X0Y2_ユニット_パワー3CP.Update();
X0Y2_ユニット_パワー4CP.Update();
break;
case 3:
X0Y3_ヘッドCP.Update();
X0Y3_ユニット_ユニットCP.Update();
X0Y3_ユニット_ユニット線上CP.Update();
X0Y3_ユニット_ユニット線下CP.Update();
X0Y3_ユニット_ボタン上CP.Update();
X0Y3_ユニット_ボタン下CP.Update();
X0Y3_ユニット_パワー根CP.Update();
X0Y3_ユニット_パワー1CP.Update();
X0Y3_ユニット_パワー2CP.Update();
X0Y3_ユニット_パワー3CP.Update();
X0Y3_ユニット_パワー4CP.Update();
break;
default:
X0Y4_ヘッドCP.Update();
X0Y4_ユニット_ユニットCP.Update();
X0Y4_ユニット_ユニット線上CP.Update();
X0Y4_ユニット_ユニット線下CP.Update();
X0Y4_ユニット_ボタン上CP.Update();
X0Y4_ユニット_ボタン下CP.Update();
X0Y4_ユニット_パワー根CP.Update();
X0Y4_ユニット_パワー1CP.Update();
X0Y4_ユニット_パワー2CP.Update();
X0Y4_ユニット_パワー3CP.Update();
X0Y4_ユニット_パワー4CP.Update();
break;
}
}
private void ( )
{
N0();
}
private void N0( )
{
Col.GetGrad(ref Col.BlueViolet, out var ret);
CD = new ColorD(ref Col.Black, ref ret);
Col.GetGrad(ref Col.Silver, out ret);
_ユニットCD = new ColorD(ref Col.Black, ref ret);
_ユニット線上CD = new ColorD(ref Col.Black, ref ret);
_ユニット線下CD = new ColorD(ref Col.Black, ref ret);
_ボタン上CD = new ColorD(ref Col.Black, ref ret);
_ボタン下CD = new ColorD(ref Col.Black, ref ret);
_パワー根CD = new ColorD(ref Col.Black, ref ret);
_パワー1CD = new ColorD(ref Col.Black, ref ret);
_パワー2CD = new ColorD(ref Col.Black, ref ret);
_パワー3CD = new ColorD(ref Col.Black, ref ret);
_パワー4CD = new ColorD(ref Col.Black, ref ret);
}
}

View File

@@ -0,0 +1,40 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class _アナルD : EleD
{
public bool _表示 = true;
public bool _ユニット_表示 = true;
public bool _ユニット線上_表示 = true;
public bool _ユニット線下_表示 = true;
public bool _ボタン上_表示 = true;
public bool _ボタン下_表示 = true;
public bool _パワー根_表示 = true;
public bool _パワー1_表示 = true;
public bool _パワー2_表示 = true;
public bool _パワー3_表示 = true;
public bool _パワー4_表示 = true;
public _アナルD()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new _アナル(DisUnit, , , Med, this);
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,64 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class _コモンD : EleD
{
public bool _表示 = true;
public bool 1_ = true;
public bool 2_ = true;
public bool 3_ = true;
public bool 4_ = true;
public bool 5_ = true;
public bool 6_ = true;
public bool 7_ = true;
public bool 8_ = true;
public bool 9_ = true;
public bool 10_ = true;
public bool 11_ = true;
public bool 12_ = true;
public bool _ユニット_表示 = true;
public bool _ユニット線上_表示 = true;
public bool _ユニット線下_表示 = true;
public bool _ボタン上_表示 = true;
public bool _ボタン下_表示 = true;
public bool _パワー根_表示 = true;
public bool _パワー1_表示 = true;
public bool _パワー2_表示 = true;
public bool _パワー3_表示 = true;
public bool _パワー4_表示 = true;
public _コモンD()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new _コモン(DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,995 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class _ディル : Ele
{
public Par X0Y0_ヘッド;
public Par X0Y0_血管1;
public Par X0Y0_血管2;
public Par X0Y0_亀頭;
public Par X0Y0_ユニット_ユニット;
public Par X0Y0_ユニット_ユニット線上;
public Par X0Y0_ユニット_ユニット線下;
public Par X0Y0_ユニット_ボタン上;
public Par X0Y0_ユニット_ボタン下;
public Par X0Y0_ユニット_パワー根;
public Par X0Y0_ユニット_パワー1;
public Par X0Y0_ユニット_パワー2;
public Par X0Y0_ユニット_パワー3;
public Par X0Y0_ユニット_パワー4;
public Par X0Y1_ヘッド;
public Par X0Y1_血管1;
public Par X0Y1_血管2;
public Par X0Y1_亀頭;
public Par X0Y1_ユニット_ユニット;
public Par X0Y1_ユニット_ユニット線上;
public Par X0Y1_ユニット_ユニット線下;
public Par X0Y1_ユニット_ボタン上;
public Par X0Y1_ユニット_ボタン下;
public Par X0Y1_ユニット_パワー根;
public Par X0Y1_ユニット_パワー1;
public Par X0Y1_ユニット_パワー2;
public Par X0Y1_ユニット_パワー3;
public Par X0Y1_ユニット_パワー4;
public Par X0Y2_ヘッド;
public Par X0Y2_血管1;
public Par X0Y2_血管2;
public Par X0Y2_ユニット_ユニット;
public Par X0Y2_ユニット_ユニット線上;
public Par X0Y2_ユニット_ユニット線下;
public Par X0Y2_ユニット_ボタン上;
public Par X0Y2_ユニット_ボタン下;
public Par X0Y2_ユニット_パワー根;
public Par X0Y2_ユニット_パワー1;
public Par X0Y2_ユニット_パワー2;
public Par X0Y2_ユニット_パワー3;
public Par X0Y2_ユニット_パワー4;
public Par X0Y3_ヘッド;
public Par X0Y3_血管1;
public Par X0Y3_血管2;
public Par X0Y3_ユニット_ユニット;
public Par X0Y3_ユニット_ユニット線上;
public Par X0Y3_ユニット_ユニット線下;
public Par X0Y3_ユニット_ボタン上;
public Par X0Y3_ユニット_ボタン下;
public Par X0Y3_ユニット_パワー根;
public Par X0Y3_ユニット_パワー1;
public Par X0Y3_ユニット_パワー2;
public Par X0Y3_ユニット_パワー3;
public Par X0Y3_ユニット_パワー4;
public Par X0Y4_ヘッド;
public Par X0Y4_血管;
public Par X0Y4_ユニット_ユニット;
public Par X0Y4_ユニット_ユニット線上;
public Par X0Y4_ユニット_ユニット線下;
public Par X0Y4_ユニット_ボタン上;
public Par X0Y4_ユニット_ボタン下;
public Par X0Y4_ユニット_パワー根;
public Par X0Y4_ユニット_パワー1;
public Par X0Y4_ユニット_パワー2;
public Par X0Y4_ユニット_パワー3;
public Par X0Y4_ユニット_パワー4;
public ColorD CD;
public ColorD 1CD;
public ColorD 2CD;
public ColorD CD;
public ColorD _ユニットCD;
public ColorD _ユニット線上CD;
public ColorD _ユニット線下CD;
public ColorD _ボタン上CD;
public ColorD _ボタン下CD;
public ColorD _パワー根CD;
public ColorD _パワー1CD;
public ColorD _パワー2CD;
public ColorD _パワー3CD;
public ColorD _パワー4CD;
public ColorP X0Y0_ヘッドCP;
public ColorP X0Y0_血管1CP;
public ColorP X0Y0_血管2CP;
public ColorP X0Y0_亀頭CP;
public ColorP X0Y0_ユニット_ユニットCP;
public ColorP X0Y0_ユニット_ユニット線上CP;
public ColorP X0Y0_ユニット_ユニット線下CP;
public ColorP X0Y0_ユニット_ボタン上CP;
public ColorP X0Y0_ユニット_ボタン下CP;
public ColorP X0Y0_ユニット_パワー根CP;
public ColorP X0Y0_ユニット_パワー1CP;
public ColorP X0Y0_ユニット_パワー2CP;
public ColorP X0Y0_ユニット_パワー3CP;
public ColorP X0Y0_ユニット_パワー4CP;
public ColorP X0Y1_ヘッドCP;
public ColorP X0Y1_血管1CP;
public ColorP X0Y1_血管2CP;
public ColorP X0Y1_亀頭CP;
public ColorP X0Y1_ユニット_ユニットCP;
public ColorP X0Y1_ユニット_ユニット線上CP;
public ColorP X0Y1_ユニット_ユニット線下CP;
public ColorP X0Y1_ユニット_ボタン上CP;
public ColorP X0Y1_ユニット_ボタン下CP;
public ColorP X0Y1_ユニット_パワー根CP;
public ColorP X0Y1_ユニット_パワー1CP;
public ColorP X0Y1_ユニット_パワー2CP;
public ColorP X0Y1_ユニット_パワー3CP;
public ColorP X0Y1_ユニット_パワー4CP;
public ColorP X0Y2_ヘッドCP;
public ColorP X0Y2_血管1CP;
public ColorP X0Y2_血管2CP;
public ColorP X0Y2_ユニット_ユニットCP;
public ColorP X0Y2_ユニット_ユニット線上CP;
public ColorP X0Y2_ユニット_ユニット線下CP;
public ColorP X0Y2_ユニット_ボタン上CP;
public ColorP X0Y2_ユニット_ボタン下CP;
public ColorP X0Y2_ユニット_パワー根CP;
public ColorP X0Y2_ユニット_パワー1CP;
public ColorP X0Y2_ユニット_パワー2CP;
public ColorP X0Y2_ユニット_パワー3CP;
public ColorP X0Y2_ユニット_パワー4CP;
public ColorP X0Y3_ヘッドCP;
public ColorP X0Y3_血管1CP;
public ColorP X0Y3_血管2CP;
public ColorP X0Y3_ユニット_ユニットCP;
public ColorP X0Y3_ユニット_ユニット線上CP;
public ColorP X0Y3_ユニット_ユニット線下CP;
public ColorP X0Y3_ユニット_ボタン上CP;
public ColorP X0Y3_ユニット_ボタン下CP;
public ColorP X0Y3_ユニット_パワー根CP;
public ColorP X0Y3_ユニット_パワー1CP;
public ColorP X0Y3_ユニット_パワー2CP;
public ColorP X0Y3_ユニット_パワー3CP;
public ColorP X0Y3_ユニット_パワー4CP;
public ColorP X0Y4_ヘッドCP;
public ColorP X0Y4_血管CP;
public ColorP X0Y4_ユニット_ユニットCP;
public ColorP X0Y4_ユニット_ユニット線上CP;
public ColorP X0Y4_ユニット_ユニット線下CP;
public ColorP X0Y4_ユニット_ボタン上CP;
public ColorP X0Y4_ユニット_ボタン下CP;
public ColorP X0Y4_ユニット_パワー根CP;
public ColorP X0Y4_ユニット_パワー1CP;
public ColorP X0Y4_ユニット_パワー2CP;
public ColorP X0Y4_ユニット_パワー3CP;
public ColorP X0Y4_ユニット_パワー4CP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_ヘッド.Dra;
}
set
{
X0Y0_ヘッド.Dra = value;
X0Y1_ヘッド.Dra = value;
X0Y2_ヘッド.Dra = value;
X0Y3_ヘッド.Dra = value;
X0Y4_ヘッド.Dra = value;
X0Y0_ヘッド.Hit = value;
X0Y1_ヘッド.Hit = value;
X0Y2_ヘッド.Hit = value;
X0Y3_ヘッド.Hit = value;
X0Y4_ヘッド.Hit = value;
}
}
public bool 1_
{
get
{
return X0Y0_血管1.Dra;
}
set
{
X0Y0_血管1.Dra = value;
X0Y1_血管1.Dra = value;
X0Y2_血管1.Dra = value;
X0Y3_血管1.Dra = value;
X0Y0_血管1.Hit = value;
X0Y1_血管1.Hit = value;
X0Y2_血管1.Hit = value;
X0Y3_血管1.Hit = value;
}
}
public bool 2_
{
get
{
return X0Y0_血管2.Dra;
}
set
{
X0Y0_血管2.Dra = value;
X0Y1_血管2.Dra = value;
X0Y2_血管2.Dra = value;
X0Y3_血管2.Dra = value;
X0Y0_血管2.Hit = value;
X0Y1_血管2.Hit = value;
X0Y2_血管2.Hit = value;
X0Y3_血管2.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_亀頭.Dra;
}
set
{
X0Y0_亀頭.Dra = value;
X0Y1_亀頭.Dra = value;
X0Y0_亀頭.Hit = value;
X0Y1_亀頭.Hit = value;
}
}
public bool _ユニット_表示
{
get
{
return X0Y0_ユニット_ユニット.Dra;
}
set
{
X0Y0_ユニット_ユニット.Dra = value;
X0Y1_ユニット_ユニット.Dra = value;
X0Y2_ユニット_ユニット.Dra = value;
X0Y3_ユニット_ユニット.Dra = value;
X0Y4_ユニット_ユニット.Dra = value;
X0Y0_ユニット_ユニット.Hit = value;
X0Y1_ユニット_ユニット.Hit = value;
X0Y2_ユニット_ユニット.Hit = value;
X0Y3_ユニット_ユニット.Hit = value;
X0Y4_ユニット_ユニット.Hit = value;
}
}
public bool _ユニット線上_表示
{
get
{
return X0Y0_ユニット_ユニット線上.Dra;
}
set
{
X0Y0_ユニット_ユニット線上.Dra = value;
X0Y1_ユニット_ユニット線上.Dra = value;
X0Y2_ユニット_ユニット線上.Dra = value;
X0Y3_ユニット_ユニット線上.Dra = value;
X0Y4_ユニット_ユニット線上.Dra = value;
X0Y0_ユニット_ユニット線上.Hit = value;
X0Y1_ユニット_ユニット線上.Hit = value;
X0Y2_ユニット_ユニット線上.Hit = value;
X0Y3_ユニット_ユニット線上.Hit = value;
X0Y4_ユニット_ユニット線上.Hit = value;
}
}
public bool _ユニット線下_表示
{
get
{
return X0Y0_ユニット_ユニット線下.Dra;
}
set
{
X0Y0_ユニット_ユニット線下.Dra = value;
X0Y1_ユニット_ユニット線下.Dra = value;
X0Y2_ユニット_ユニット線下.Dra = value;
X0Y3_ユニット_ユニット線下.Dra = value;
X0Y4_ユニット_ユニット線下.Dra = value;
X0Y0_ユニット_ユニット線下.Hit = value;
X0Y1_ユニット_ユニット線下.Hit = value;
X0Y2_ユニット_ユニット線下.Hit = value;
X0Y3_ユニット_ユニット線下.Hit = value;
X0Y4_ユニット_ユニット線下.Hit = value;
}
}
public bool _ボタン上_表示
{
get
{
return X0Y0_ユニット_ボタン上.Dra;
}
set
{
X0Y0_ユニット_ボタン上.Dra = value;
X0Y1_ユニット_ボタン上.Dra = value;
X0Y2_ユニット_ボタン上.Dra = value;
X0Y3_ユニット_ボタン上.Dra = value;
X0Y4_ユニット_ボタン上.Dra = value;
X0Y0_ユニット_ボタン上.Hit = value;
X0Y1_ユニット_ボタン上.Hit = value;
X0Y2_ユニット_ボタン上.Hit = value;
X0Y3_ユニット_ボタン上.Hit = value;
X0Y4_ユニット_ボタン上.Hit = value;
}
}
public bool _ボタン下_表示
{
get
{
return X0Y0_ユニット_ボタン下.Dra;
}
set
{
X0Y0_ユニット_ボタン下.Dra = value;
X0Y1_ユニット_ボタン下.Dra = value;
X0Y2_ユニット_ボタン下.Dra = value;
X0Y3_ユニット_ボタン下.Dra = value;
X0Y4_ユニット_ボタン下.Dra = value;
X0Y0_ユニット_ボタン下.Hit = value;
X0Y1_ユニット_ボタン下.Hit = value;
X0Y2_ユニット_ボタン下.Hit = value;
X0Y3_ユニット_ボタン下.Hit = value;
X0Y4_ユニット_ボタン下.Hit = value;
}
}
public bool _パワー根_表示
{
get
{
return X0Y0_ユニット_パワー根.Dra;
}
set
{
X0Y0_ユニット_パワー根.Dra = value;
X0Y1_ユニット_パワー根.Dra = value;
X0Y2_ユニット_パワー根.Dra = value;
X0Y3_ユニット_パワー根.Dra = value;
X0Y4_ユニット_パワー根.Dra = value;
X0Y0_ユニット_パワー根.Hit = value;
X0Y1_ユニット_パワー根.Hit = value;
X0Y2_ユニット_パワー根.Hit = value;
X0Y3_ユニット_パワー根.Hit = value;
X0Y4_ユニット_パワー根.Hit = value;
}
}
public bool _パワー1_表示
{
get
{
return X0Y0_ユニット_パワー1.Dra;
}
set
{
X0Y0_ユニット_パワー1.Dra = value;
X0Y1_ユニット_パワー1.Dra = value;
X0Y2_ユニット_パワー1.Dra = value;
X0Y3_ユニット_パワー1.Dra = value;
X0Y4_ユニット_パワー1.Dra = value;
X0Y0_ユニット_パワー1.Hit = value;
X0Y1_ユニット_パワー1.Hit = value;
X0Y2_ユニット_パワー1.Hit = value;
X0Y3_ユニット_パワー1.Hit = value;
X0Y4_ユニット_パワー1.Hit = value;
}
}
public bool _パワー2_表示
{
get
{
return X0Y0_ユニット_パワー2.Dra;
}
set
{
X0Y0_ユニット_パワー2.Dra = value;
X0Y1_ユニット_パワー2.Dra = value;
X0Y2_ユニット_パワー2.Dra = value;
X0Y3_ユニット_パワー2.Dra = value;
X0Y4_ユニット_パワー2.Dra = value;
X0Y0_ユニット_パワー2.Hit = value;
X0Y1_ユニット_パワー2.Hit = value;
X0Y2_ユニット_パワー2.Hit = value;
X0Y3_ユニット_パワー2.Hit = value;
X0Y4_ユニット_パワー2.Hit = value;
}
}
public bool _パワー3_表示
{
get
{
return X0Y0_ユニット_パワー3.Dra;
}
set
{
X0Y0_ユニット_パワー3.Dra = value;
X0Y1_ユニット_パワー3.Dra = value;
X0Y2_ユニット_パワー3.Dra = value;
X0Y3_ユニット_パワー3.Dra = value;
X0Y4_ユニット_パワー3.Dra = value;
X0Y0_ユニット_パワー3.Hit = value;
X0Y1_ユニット_パワー3.Hit = value;
X0Y2_ユニット_パワー3.Hit = value;
X0Y3_ユニット_パワー3.Hit = value;
X0Y4_ユニット_パワー3.Hit = value;
}
}
public bool _パワー4_表示
{
get
{
return X0Y0_ユニット_パワー4.Dra;
}
set
{
X0Y0_ユニット_パワー4.Dra = value;
X0Y1_ユニット_パワー4.Dra = value;
X0Y2_ユニット_パワー4.Dra = value;
X0Y3_ユニット_パワー4.Dra = value;
X0Y4_ユニット_パワー4.Dra = value;
X0Y0_ユニット_パワー4.Hit = value;
X0Y1_ユニット_パワー4.Hit = value;
X0Y2_ユニット_パワー4.Hit = value;
X0Y3_ユニット_パワー4.Hit = value;
X0Y4_ユニット_パワー4.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y4_血管.Dra;
}
set
{
X0Y4_血管.Dra = value;
X0Y4_血管.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
1_ = value;
2_ = value;
_表示 = value;
_ユニット_表示 = value;
_ユニット線上_表示 = value;
_ユニット線下_表示 = value;
_ボタン上_表示 = value;
_ボタン下_表示 = value;
_パワー根_表示 = value;
_パワー1_表示 = value;
_パワー2_表示 = value;
_パワー3_表示 = value;
_パワー4_表示 = value;
_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
1CD. = value;
2CD. = value;
CD. = value;
_ユニットCD. = value;
_ユニット線上CD. = value;
_ユニット線下CD. = value;
_ボタン上CD. = value;
_ボタン下CD. = value;
_パワー根CD. = value;
_パワー1CD. = value;
_パワー2CD. = value;
_パワー3CD. = value;
_パワー4CD. = value;
}
}
public _ディル(double DisUnit, , , Med Med, _ディルD e)
{
ThisType = GetType();
= new Difs(Sta.["ディル"]);
Pars pars = [0][0];
X0Y0_ヘッド = pars["ヘッド"].ToPar();
X0Y0_血管1 = pars["血管1"].ToPar();
X0Y0_血管2 = pars["血管2"].ToPar();
X0Y0_亀頭 = pars["亀頭"].ToPar();
Pars pars2 = pars["ユニット"].ToPars();
X0Y0_ユニット_ユニット = pars2["ユニット"].ToPar();
X0Y0_ユニット_ユニット線上 = pars2["ユニット線上"].ToPar();
X0Y0_ユニット_ユニット線下 = pars2["ユニット線下"].ToPar();
X0Y0_ユニット_ボタン上 = pars2["ボタン上"].ToPar();
X0Y0_ユニット_ボタン下 = pars2["ボタン下"].ToPar();
X0Y0_ユニット_パワー根 = pars2["パワー根"].ToPar();
X0Y0_ユニット_パワー1 = pars2["パワー1"].ToPar();
X0Y0_ユニット_パワー2 = pars2["パワー2"].ToPar();
X0Y0_ユニット_パワー3 = pars2["パワー3"].ToPar();
X0Y0_ユニット_パワー4 = pars2["パワー4"].ToPar();
pars = [0][1];
X0Y1_ヘッド = pars["ヘッド"].ToPar();
X0Y1_血管1 = pars["血管1"].ToPar();
X0Y1_血管2 = pars["血管2"].ToPar();
X0Y1_亀頭 = pars["亀頭"].ToPar();
pars2 = pars["ユニット"].ToPars();
X0Y1_ユニット_ユニット = pars2["ユニット"].ToPar();
X0Y1_ユニット_ユニット線上 = pars2["ユニット線上"].ToPar();
X0Y1_ユニット_ユニット線下 = pars2["ユニット線下"].ToPar();
X0Y1_ユニット_ボタン上 = pars2["ボタン上"].ToPar();
X0Y1_ユニット_ボタン下 = pars2["ボタン下"].ToPar();
X0Y1_ユニット_パワー根 = pars2["パワー根"].ToPar();
X0Y1_ユニット_パワー1 = pars2["パワー1"].ToPar();
X0Y1_ユニット_パワー2 = pars2["パワー2"].ToPar();
X0Y1_ユニット_パワー3 = pars2["パワー3"].ToPar();
X0Y1_ユニット_パワー4 = pars2["パワー4"].ToPar();
pars = [0][2];
X0Y2_ヘッド = pars["ヘッド"].ToPar();
X0Y2_血管1 = pars["血管1"].ToPar();
X0Y2_血管2 = pars["血管2"].ToPar();
pars2 = pars["ユニット"].ToPars();
X0Y2_ユニット_ユニット = pars2["ユニット"].ToPar();
X0Y2_ユニット_ユニット線上 = pars2["ユニット線上"].ToPar();
X0Y2_ユニット_ユニット線下 = pars2["ユニット線下"].ToPar();
X0Y2_ユニット_ボタン上 = pars2["ボタン上"].ToPar();
X0Y2_ユニット_ボタン下 = pars2["ボタン下"].ToPar();
X0Y2_ユニット_パワー根 = pars2["パワー根"].ToPar();
X0Y2_ユニット_パワー1 = pars2["パワー1"].ToPar();
X0Y2_ユニット_パワー2 = pars2["パワー2"].ToPar();
X0Y2_ユニット_パワー3 = pars2["パワー3"].ToPar();
X0Y2_ユニット_パワー4 = pars2["パワー4"].ToPar();
pars = [0][3];
X0Y3_ヘッド = pars["ヘッド"].ToPar();
X0Y3_血管1 = pars["血管1"].ToPar();
X0Y3_血管2 = pars["血管2"].ToPar();
pars2 = pars["ユニット"].ToPars();
X0Y3_ユニット_ユニット = pars2["ユニット"].ToPar();
X0Y3_ユニット_ユニット線上 = pars2["ユニット線上"].ToPar();
X0Y3_ユニット_ユニット線下 = pars2["ユニット線下"].ToPar();
X0Y3_ユニット_ボタン上 = pars2["ボタン上"].ToPar();
X0Y3_ユニット_ボタン下 = pars2["ボタン下"].ToPar();
X0Y3_ユニット_パワー根 = pars2["パワー根"].ToPar();
X0Y3_ユニット_パワー1 = pars2["パワー1"].ToPar();
X0Y3_ユニット_パワー2 = pars2["パワー2"].ToPar();
X0Y3_ユニット_パワー3 = pars2["パワー3"].ToPar();
X0Y3_ユニット_パワー4 = pars2["パワー4"].ToPar();
pars = [0][4];
X0Y4_ヘッド = pars["ヘッド"].ToPar();
X0Y4_血管 = pars["血管"].ToPar();
pars2 = pars["ユニット"].ToPars();
X0Y4_ユニット_ユニット = pars2["ユニット"].ToPar();
X0Y4_ユニット_ユニット線上 = pars2["ユニット線上"].ToPar();
X0Y4_ユニット_ユニット線下 = pars2["ユニット線下"].ToPar();
X0Y4_ユニット_ボタン上 = pars2["ボタン上"].ToPar();
X0Y4_ユニット_ボタン下 = pars2["ボタン下"].ToPar();
X0Y4_ユニット_パワー根 = pars2["パワー根"].ToPar();
X0Y4_ユニット_パワー1 = pars2["パワー1"].ToPar();
X0Y4_ユニット_パワー2 = pars2["パワー2"].ToPar();
X0Y4_ユニット_パワー3 = pars2["パワー3"].ToPar();
X0Y4_ユニット_パワー4 = pars2["パワー4"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
1_ = e.1_;
2_ = e.2_;
_表示 = e._表示;
_ユニット_表示 = e._ユニット_表示;
_ユニット線上_表示 = e._ユニット線上_表示;
_ユニット線下_表示 = e._ユニット線下_表示;
_ボタン上_表示 = e._ボタン上_表示;
_ボタン下_表示 = e._ボタン下_表示;
_パワー根_表示 = e._パワー根_表示;
_パワー1_表示 = e._パワー1_表示;
_パワー2_表示 = e._パワー2_表示;
_パワー3_表示 = e._パワー3_表示;
_パワー4_表示 = e._パワー4_表示;
_表示 = e._表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_ヘッドCP = new ColorP(X0Y0_ヘッド, CD, DisUnit, abj: true);
X0Y0_血管1CP = new ColorP(X0Y0_血管1, 1CD, DisUnit, abj: true);
X0Y0_血管2CP = new ColorP(X0Y0_血管2, 2CD, DisUnit, abj: true);
X0Y0_亀頭CP = new ColorP(X0Y0_亀頭, CD, DisUnit, abj: true);
X0Y0_ユニット_ユニットCP = new ColorP(X0Y0_ユニット_ユニット, _ユニットCD, DisUnit, abj: true);
X0Y0_ユニット_ユニット線上CP = new ColorP(X0Y0_ユニット_ユニット線上, _ユニット線上CD, DisUnit, abj: true);
X0Y0_ユニット_ユニット線下CP = new ColorP(X0Y0_ユニット_ユニット線下, _ユニット線下CD, DisUnit, abj: true);
X0Y0_ユニット_ボタン上CP = new ColorP(X0Y0_ユニット_ボタン上, _ボタン上CD, DisUnit, abj: true);
X0Y0_ユニット_ボタン下CP = new ColorP(X0Y0_ユニット_ボタン下, _ボタン下CD, DisUnit, abj: true);
X0Y0_ユニット_パワー根CP = new ColorP(X0Y0_ユニット_パワー根, _パワー根CD, DisUnit, abj: true);
X0Y0_ユニット_パワー1CP = new ColorP(X0Y0_ユニット_パワー1, _パワー1CD, DisUnit, abj: true);
X0Y0_ユニット_パワー2CP = new ColorP(X0Y0_ユニット_パワー2, _パワー2CD, DisUnit, abj: true);
X0Y0_ユニット_パワー3CP = new ColorP(X0Y0_ユニット_パワー3, _パワー3CD, DisUnit, abj: true);
X0Y0_ユニット_パワー4CP = new ColorP(X0Y0_ユニット_パワー4, _パワー4CD, DisUnit, abj: true);
X0Y1_ヘッドCP = new ColorP(X0Y1_ヘッド, CD, DisUnit, abj: true);
X0Y1_血管1CP = new ColorP(X0Y1_血管1, 1CD, DisUnit, abj: true);
X0Y1_血管2CP = new ColorP(X0Y1_血管2, 2CD, DisUnit, abj: true);
X0Y1_亀頭CP = new ColorP(X0Y1_亀頭, CD, DisUnit, abj: true);
X0Y1_ユニット_ユニットCP = new ColorP(X0Y1_ユニット_ユニット, _ユニットCD, DisUnit, abj: true);
X0Y1_ユニット_ユニット線上CP = new ColorP(X0Y1_ユニット_ユニット線上, _ユニット線上CD, DisUnit, abj: true);
X0Y1_ユニット_ユニット線下CP = new ColorP(X0Y1_ユニット_ユニット線下, _ユニット線下CD, DisUnit, abj: true);
X0Y1_ユニット_ボタン上CP = new ColorP(X0Y1_ユニット_ボタン上, _ボタン上CD, DisUnit, abj: true);
X0Y1_ユニット_ボタン下CP = new ColorP(X0Y1_ユニット_ボタン下, _ボタン下CD, DisUnit, abj: true);
X0Y1_ユニット_パワー根CP = new ColorP(X0Y1_ユニット_パワー根, _パワー根CD, DisUnit, abj: true);
X0Y1_ユニット_パワー1CP = new ColorP(X0Y1_ユニット_パワー1, _パワー1CD, DisUnit, abj: true);
X0Y1_ユニット_パワー2CP = new ColorP(X0Y1_ユニット_パワー2, _パワー2CD, DisUnit, abj: true);
X0Y1_ユニット_パワー3CP = new ColorP(X0Y1_ユニット_パワー3, _パワー3CD, DisUnit, abj: true);
X0Y1_ユニット_パワー4CP = new ColorP(X0Y1_ユニット_パワー4, _パワー4CD, DisUnit, abj: true);
X0Y2_ヘッドCP = new ColorP(X0Y2_ヘッド, CD, DisUnit, abj: true);
X0Y2_血管1CP = new ColorP(X0Y2_血管1, 1CD, DisUnit, abj: true);
X0Y2_血管2CP = new ColorP(X0Y2_血管2, 2CD, DisUnit, abj: true);
X0Y2_ユニット_ユニットCP = new ColorP(X0Y2_ユニット_ユニット, _ユニットCD, DisUnit, abj: true);
X0Y2_ユニット_ユニット線上CP = new ColorP(X0Y2_ユニット_ユニット線上, _ユニット線上CD, DisUnit, abj: true);
X0Y2_ユニット_ユニット線下CP = new ColorP(X0Y2_ユニット_ユニット線下, _ユニット線下CD, DisUnit, abj: true);
X0Y2_ユニット_ボタン上CP = new ColorP(X0Y2_ユニット_ボタン上, _ボタン上CD, DisUnit, abj: true);
X0Y2_ユニット_ボタン下CP = new ColorP(X0Y2_ユニット_ボタン下, _ボタン下CD, DisUnit, abj: true);
X0Y2_ユニット_パワー根CP = new ColorP(X0Y2_ユニット_パワー根, _パワー根CD, DisUnit, abj: true);
X0Y2_ユニット_パワー1CP = new ColorP(X0Y2_ユニット_パワー1, _パワー1CD, DisUnit, abj: true);
X0Y2_ユニット_パワー2CP = new ColorP(X0Y2_ユニット_パワー2, _パワー2CD, DisUnit, abj: true);
X0Y2_ユニット_パワー3CP = new ColorP(X0Y2_ユニット_パワー3, _パワー3CD, DisUnit, abj: true);
X0Y2_ユニット_パワー4CP = new ColorP(X0Y2_ユニット_パワー4, _パワー4CD, DisUnit, abj: true);
X0Y3_ヘッドCP = new ColorP(X0Y3_ヘッド, CD, DisUnit, abj: true);
X0Y3_血管1CP = new ColorP(X0Y3_血管1, 1CD, DisUnit, abj: true);
X0Y3_血管2CP = new ColorP(X0Y3_血管2, 2CD, DisUnit, abj: true);
X0Y3_ユニット_ユニットCP = new ColorP(X0Y3_ユニット_ユニット, _ユニットCD, DisUnit, abj: true);
X0Y3_ユニット_ユニット線上CP = new ColorP(X0Y3_ユニット_ユニット線上, _ユニット線上CD, DisUnit, abj: true);
X0Y3_ユニット_ユニット線下CP = new ColorP(X0Y3_ユニット_ユニット線下, _ユニット線下CD, DisUnit, abj: true);
X0Y3_ユニット_ボタン上CP = new ColorP(X0Y3_ユニット_ボタン上, _ボタン上CD, DisUnit, abj: true);
X0Y3_ユニット_ボタン下CP = new ColorP(X0Y3_ユニット_ボタン下, _ボタン下CD, DisUnit, abj: true);
X0Y3_ユニット_パワー根CP = new ColorP(X0Y3_ユニット_パワー根, _パワー根CD, DisUnit, abj: true);
X0Y3_ユニット_パワー1CP = new ColorP(X0Y3_ユニット_パワー1, _パワー1CD, DisUnit, abj: true);
X0Y3_ユニット_パワー2CP = new ColorP(X0Y3_ユニット_パワー2, _パワー2CD, DisUnit, abj: true);
X0Y3_ユニット_パワー3CP = new ColorP(X0Y3_ユニット_パワー3, _パワー3CD, DisUnit, abj: true);
X0Y3_ユニット_パワー4CP = new ColorP(X0Y3_ユニット_パワー4, _パワー4CD, DisUnit, abj: true);
X0Y4_ヘッドCP = new ColorP(X0Y4_ヘッド, CD, DisUnit, abj: true);
X0Y4_血管CP = new ColorP(X0Y4_血管, 1CD, DisUnit, abj: true);
X0Y4_ユニット_ユニットCP = new ColorP(X0Y4_ユニット_ユニット, _ユニットCD, DisUnit, abj: true);
X0Y4_ユニット_ユニット線上CP = new ColorP(X0Y4_ユニット_ユニット線上, _ユニット線上CD, DisUnit, abj: true);
X0Y4_ユニット_ユニット線下CP = new ColorP(X0Y4_ユニット_ユニット線下, _ユニット線下CD, DisUnit, abj: true);
X0Y4_ユニット_ボタン上CP = new ColorP(X0Y4_ユニット_ボタン上, _ボタン上CD, DisUnit, abj: true);
X0Y4_ユニット_ボタン下CP = new ColorP(X0Y4_ユニット_ボタン下, _ボタン下CD, DisUnit, abj: true);
X0Y4_ユニット_パワー根CP = new ColorP(X0Y4_ユニット_パワー根, _パワー根CD, DisUnit, abj: true);
X0Y4_ユニット_パワー1CP = new ColorP(X0Y4_ユニット_パワー1, _パワー1CD, DisUnit, abj: true);
X0Y4_ユニット_パワー2CP = new ColorP(X0Y4_ユニット_パワー2, _パワー2CD, DisUnit, abj: true);
X0Y4_ユニット_パワー3CP = new ColorP(X0Y4_ユニット_パワー3, _パワー3CD, DisUnit, abj: true);
X0Y4_ユニット_パワー4CP = new ColorP(X0Y4_ユニット_パワー4, _パワー4CD, DisUnit, abj: true);
= e.;
X0Y0_ユニット_ユニット.BasePointBase = X0Y0_ユニット_ユニット.ToLocal(X0Y0_ヘッド.ToGlobal(X0Y0_ヘッド.JP[3].Joint));
X0Y1_ユニット_ユニット.BasePointBase = X0Y1_ユニット_ユニット.ToLocal(X0Y1_ヘッド.ToGlobal(X0Y1_ヘッド.JP[3].Joint));
X0Y2_ユニット_ユニット.BasePointBase = X0Y2_ユニット_ユニット.ToLocal(X0Y2_ヘッド.ToGlobal(X0Y2_ヘッド.JP[2].Joint));
X0Y3_ユニット_ユニット.BasePointBase = X0Y3_ユニット_ユニット.ToLocal(X0Y3_ヘッド.ToGlobal(X0Y3_ヘッド.JP[2].Joint));
X0Y4_ユニット_ユニット.BasePointBase = X0Y4_ユニット_ユニット.ToLocal(X0Y4_ヘッド.ToGlobal(X0Y4_ヘッド.JP[2].Joint));
B *= 1.07;
B = 1.08;
.JoinPAall();
}
public override void ()
{
switch (.IndexY)
{
case 0:
X0Y0_ヘッドCP.Update();
X0Y0_血管1CP.Update();
X0Y0_血管2CP.Update();
X0Y0_亀頭CP.Update();
X0Y0_ユニット_ユニットCP.Update();
X0Y0_ユニット_ユニット線上CP.Update();
X0Y0_ユニット_ユニット線下CP.Update();
X0Y0_ユニット_ボタン上CP.Update();
X0Y0_ユニット_ボタン下CP.Update();
X0Y0_ユニット_パワー根CP.Update();
X0Y0_ユニット_パワー1CP.Update();
X0Y0_ユニット_パワー2CP.Update();
X0Y0_ユニット_パワー3CP.Update();
X0Y0_ユニット_パワー4CP.Update();
break;
case 1:
X0Y1_ヘッドCP.Update();
X0Y1_血管1CP.Update();
X0Y1_血管2CP.Update();
X0Y1_亀頭CP.Update();
X0Y1_ユニット_ユニットCP.Update();
X0Y1_ユニット_ユニット線上CP.Update();
X0Y1_ユニット_ユニット線下CP.Update();
X0Y1_ユニット_ボタン上CP.Update();
X0Y1_ユニット_ボタン下CP.Update();
X0Y1_ユニット_パワー根CP.Update();
X0Y1_ユニット_パワー1CP.Update();
X0Y1_ユニット_パワー2CP.Update();
X0Y1_ユニット_パワー3CP.Update();
X0Y1_ユニット_パワー4CP.Update();
break;
case 2:
X0Y2_ヘッドCP.Update();
X0Y2_血管1CP.Update();
X0Y2_血管2CP.Update();
X0Y2_ユニット_ユニットCP.Update();
X0Y2_ユニット_ユニット線上CP.Update();
X0Y2_ユニット_ユニット線下CP.Update();
X0Y2_ユニット_ボタン上CP.Update();
X0Y2_ユニット_ボタン下CP.Update();
X0Y2_ユニット_パワー根CP.Update();
X0Y2_ユニット_パワー1CP.Update();
X0Y2_ユニット_パワー2CP.Update();
X0Y2_ユニット_パワー3CP.Update();
X0Y2_ユニット_パワー4CP.Update();
break;
case 3:
X0Y3_ヘッドCP.Update();
X0Y3_血管1CP.Update();
X0Y3_血管2CP.Update();
X0Y3_ユニット_ユニットCP.Update();
X0Y3_ユニット_ユニット線上CP.Update();
X0Y3_ユニット_ユニット線下CP.Update();
X0Y3_ユニット_ボタン上CP.Update();
X0Y3_ユニット_ボタン下CP.Update();
X0Y3_ユニット_パワー根CP.Update();
X0Y3_ユニット_パワー1CP.Update();
X0Y3_ユニット_パワー2CP.Update();
X0Y3_ユニット_パワー3CP.Update();
X0Y3_ユニット_パワー4CP.Update();
break;
default:
X0Y4_ヘッドCP.Update();
X0Y4_血管CP.Update();
X0Y4_ユニット_ユニットCP.Update();
X0Y4_ユニット_ユニット線上CP.Update();
X0Y4_ユニット_ユニット線下CP.Update();
X0Y4_ユニット_ボタン上CP.Update();
X0Y4_ユニット_ボタン下CP.Update();
X0Y4_ユニット_パワー根CP.Update();
X0Y4_ユニット_パワー1CP.Update();
X0Y4_ユニット_パワー2CP.Update();
X0Y4_ユニット_パワー3CP.Update();
X0Y4_ユニット_パワー4CP.Update();
break;
}
}
private void ( )
{
N0();
}
private void N0( )
{
Color2 = new Color2(ref Col.DimGray, ref Col.Black);
CD = new ColorD(ref Col.Black, ref );
1CD = new ColorD(ref Col.Black, ref );
2CD = new ColorD(ref Col.Black, ref );
CD = new ColorD(ref Col.Black, ref );
Col.GetGrad(ref Col.Silver, out );
_ユニットCD = new ColorD(ref Col.Black, ref );
_ユニット線上CD = new ColorD(ref Col.Black, ref );
_ユニット線下CD = new ColorD(ref Col.Black, ref );
_ボタン上CD = new ColorD(ref Col.Black, ref );
_ボタン下CD = new ColorD(ref Col.Black, ref );
_パワー根CD = new ColorD(ref Col.Black, ref );
_パワー1CD = new ColorD(ref Col.Black, ref );
_パワー2CD = new ColorD(ref Col.Black, ref );
_パワー3CD = new ColorD(ref Col.Black, ref );
_パワー4CD = new ColorD(ref Col.Black, ref );
}
}

View File

@@ -0,0 +1,48 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class _ディルD : EleD
{
public bool _表示 = true;
public bool 1_ = true;
public bool 2_ = true;
public bool _表示 = true;
public bool _ユニット_表示 = true;
public bool _ユニット線上_表示 = true;
public bool _ユニット線下_表示 = true;
public bool _ボタン上_表示 = true;
public bool _ボタン下_表示 = true;
public bool _パワー根_表示 = true;
public bool _パワー1_表示 = true;
public bool _パワー2_表示 = true;
public bool _パワー3_表示 = true;
public bool _パワー4_表示 = true;
public bool _表示 = true;
public _ディルD()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new _ディル(DisUnit, , , Med, this);
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,54 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class _デンマD : EleD
{
public bool _表示 = true;
public bool 1_ = true;
public bool 2_ = true;
public bool 3_ = true;
public bool 4_ = true;
public bool _表示 = true;
public bool _表示 = true;
public bool _ユニット_表示 = true;
public bool _ユニット線上_表示 = true;
public bool _ユニット線下_表示 = true;
public bool _ボタン上_表示 = true;
public bool _ボタン下_表示 = true;
public bool _パワー根_表示 = true;
public bool _パワー1_表示 = true;
public bool _パワー2_表示 = true;
public bool _パワー3_表示 = true;
public bool _パワー4_表示 = true;
public bool _表示 = true;
public _デンマD()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new _デンマ(DisUnit, , , Med, this);
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,82 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class _ドリルD : EleD
{
public bool _表示 = true;
public bool 1_ = true;
public bool 2_ = true;
public bool 3_ = true;
public bool 4_ = true;
public bool 5_ = true;
public bool 6_ = true;
public bool 7_ = true;
public bool 8_ = true;
public bool 9_ = true;
public bool 10_ = true;
public bool 11_ = true;
public bool 12_ = true;
public bool 13_ = true;
public bool 14_ = true;
public bool 15_ = true;
public bool 16_ = true;
public bool 17_ = true;
public bool 18_ = true;
public bool _ユニット_表示 = true;
public bool _ユニット線上_表示 = true;
public bool _ユニット線下_表示 = true;
public bool _ボタン上_表示 = true;
public bool _ボタン下_表示 = true;
public bool _パワー根_表示 = true;
public bool _パワー1_表示 = true;
public bool _パワー2_表示 = true;
public bool _パワー3_表示 = true;
public bool _パワー4_表示 = true;
public bool 19_ = true;
public bool 20_ = true;
public bool 21_ = true;
public _ドリルD()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new _ドリル(DisUnit, , , Med, this);
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,44 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class D : EleD
{
public bool _表示 = true;
public bool _表示 = true;
public bool 1_ = true;
public bool 2_ = true;
public bool 3_ = true;
public bool 4_ = true;
public bool 5_ = true;
public bool 6_ = true;
public bool 7_ = true;
public bool _表示 = true;
public bool _表示 = true;
public bool _表示 = true;
public bool _表示 = true;
public D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new (DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,43 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct T色
{
public Color ;
public Color ;
public Color ;
public Color2 ;
public Color2 ;
public Color2 ;
public void SetDefault()
{
= Color.DarkRed;
= Col.White;
= Col.White;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out );
Col.GetRandomClothesColor(out );
= ;
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
}

View File

@@ -0,0 +1,163 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class : Ele
{
public Par X0Y0_ピアス;
public ColorD CD;
public ColorP X0Y0_ピアスCP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_ピアス.Dra;
}
set
{
X0Y0_ピアス.Dra = value;
X0Y0_ピアス.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
}
}
public override double
{
set
{
}
}
public override double
{
set
{
}
}
public (double DisUnit, , , Med Med, D e)
{
ThisType = GetType();
= new Difs(Sta.["ピアス"]);
Pars pars = [0][0];
X0Y0_ピアス = pars["ピアス"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_ピアスCP = new ColorP(X0Y0_ピアス, CD, DisUnit, abj: true);
= e.;
}
public override void ()
{
X0Y0_ピアスCP.Update();
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD();
}
public void ( )
{
CD. = .;
}
}

View File

@@ -0,0 +1,20 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class D : EleD
{
public bool _表示;
public D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new (DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,24 @@
using System;
namespace SlaveMatrix;
[Serializable]
public struct
{
public bool _表示;
public ;
public void SetDefault()
{
_表示 = true;
.SetDefault();
}
public static GetDefault()
{
result = default();
result.SetDefault();
return result;
}
}

View File

@@ -0,0 +1,29 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct
{
public Color ;
public Color2 ;
public void SetDefault()
{
= Color.Gold;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out );
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref , out );
}
}

View File

@@ -0,0 +1,78 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct T色
{
public Color 1;
public Color 2;
public Color ;
public Color ;
public Color ;
public Color ;
public Color ;
public Color ;
public Color2 1;
public Color2 2;
public Color2 ;
public Color2 ;
public Color2 ;
public Color2 ;
public Color2 ;
public Color2 ;
public void SetDefault()
{
1 = Color.DarkRed;
2 = Color.DarkRed;
= Col.Black;
= Col.Black;
= Col.Black;
= Color.DarkRed;
= Col.Black;
= Color.Gold;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out 1);
2 = 1;
Col.GetRandomClothesColor(out );
= ;
= ;
= 1;
= ;
Col.GetRandomClothesColor(out );
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref 1, out 1);
Col.GetGrad(ref 2, out 2);
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
}

View File

@@ -0,0 +1,266 @@
using System;
namespace SlaveMatrix;
[Serializable]
public struct _脚情報
{
public bool _タン_タン_表示;
public bool _タン_縁_縁1_表示;
public bool _タン_縁_縁2_表示;
public bool _ブーツ_ブーツ_表示;
public bool _ブーツ_皺_皺1_表示;
public bool _ブーツ_皺_皺2_表示;
public bool _ブーツ_縁_縁1_表示;
public bool _ブーツ_縁_縁2_表示;
public bool _ブーツ_縁_縁3_表示;
public bool _ブーツ_縁_縁4_表示;
public bool _柄_表示;
public bool _紐_紐_表示;
public bool _紐_紐1_紐下_金具上_金具_表示;
public bool _紐_紐1_紐下_金具上_穴_表示;
public bool _紐_紐1_紐下_紐_表示;
public bool _紐_紐1_紐上_金具上_金具_表示;
public bool _紐_紐1_紐上_金具上_穴_表示;
public bool _紐_紐1_紐上_紐_表示;
public bool _紐_紐2_紐下_金具上_金具_表示;
public bool _紐_紐2_紐下_金具上_穴_表示;
public bool _紐_紐2_紐下_紐_表示;
public bool _紐_紐2_紐上_金具上_金具_表示;
public bool _紐_紐2_紐上_金具上_穴_表示;
public bool _紐_紐2_紐上_紐_表示;
public bool _紐_紐3_紐下_金具上_金具_表示;
public bool _紐_紐3_紐下_金具上_穴_表示;
public bool _紐_紐3_紐下_紐_表示;
public bool _紐_紐3_紐上_金具上_金具_表示;
public bool _紐_紐3_紐上_金具上_穴_表示;
public bool _紐_紐3_紐上_紐_表示;
public bool _紐_紐4_紐下_金具上_金具_表示;
public bool _紐_紐4_紐下_金具上_穴_表示;
public bool _紐_紐4_紐下_紐_表示;
public bool _紐_紐4_紐上_金具上_金具_表示;
public bool _紐_紐4_紐上_金具上_穴_表示;
public bool _紐_紐4_紐上_紐_表示;
public bool _紐_紐5_紐下_金具上_金具_表示;
public bool _紐_紐5_紐下_金具上_穴_表示;
public bool _紐_紐5_紐下_紐_表示;
public bool _紐_紐5_紐上_金具上_金具_表示;
public bool _紐_紐5_紐上_金具上_穴_表示;
public bool _紐_紐5_紐上_紐_表示;
public bool _紐_紐6_紐下_金具上_金具_表示;
public bool _紐_紐6_紐下_金具上_穴_表示;
public bool _紐_紐6_紐下_紐_表示;
public bool _紐_紐6_紐上_金具上_金具_表示;
public bool _紐_紐6_紐上_金具上_穴_表示;
public bool _紐_紐6_紐上_紐_表示;
public bool _紐_紐7_紐下_金具上_金具_表示;
public bool _紐_紐7_紐下_金具上_穴_表示;
public bool _紐_紐7_紐下_紐_表示;
public bool _紐_紐7_紐上_金具上_金具_表示;
public bool _紐_紐7_紐上_金具上_穴_表示;
public bool _紐_紐7_紐上_紐_表示;
public bool _紐_紐8_紐下_金具上_金具_表示;
public bool _紐_紐8_紐下_金具上_穴_表示;
public bool _紐_紐8_紐下_紐_表示;
public bool _紐_紐8_紐上_金具上_金具_表示;
public bool _紐_紐8_紐上_金具上_穴_表示;
public bool _紐_紐8_紐上_紐_表示;
public bool _紐_紐9_紐下_金具上_金具_表示;
public bool _紐_紐9_紐下_金具上_穴_表示;
public bool _紐_紐9_紐下_紐_表示;
public bool _紐_紐9_紐上_金具上_金具_表示;
public bool _紐_紐9_紐上_金具上_穴_表示;
public bool _紐_紐9_紐上_紐_表示;
public bool _紐_紐10_紐下_金具上_金具_表示;
public bool _紐_紐10_紐下_金具上_穴_表示;
public bool _紐_紐10_紐下_紐_表示;
public bool _紐_紐10_紐上_金具上_金具_表示;
public bool _紐_紐10_紐上_金具上_穴_表示;
public bool _紐_紐10_紐上_紐_表示;
public bool _紐_紐11_紐下_金具上_金具_表示;
public bool _紐_紐11_紐下_金具上_穴_表示;
public bool _紐_紐11_紐下_紐_表示;
public bool _紐_紐11_紐上_金具上_金具_表示;
public bool _紐_紐11_紐上_金具上_穴_表示;
public bool _紐_紐11_紐上_紐_表示;
public bool _紐_結び_紐左_紐3_表示;
public bool _紐_結び_紐左_紐2_表示;
public bool _紐_結び_紐左_紐1_表示;
public bool _紐_結び_紐右_紐3_表示;
public bool _紐_結び_紐右_紐2_表示;
public bool _紐_結び_紐右_紐1_表示;
public bool _紐_結び_結び目_表示;
public void SetDefault()
{
_タン_タン_表示 = true;
_タン_縁_縁1_表示 = true;
_タン_縁_縁2_表示 = true;
_ブーツ_ブーツ_表示 = true;
_ブーツ_皺_皺1_表示 = true;
_ブーツ_皺_皺2_表示 = true;
_ブーツ_縁_縁1_表示 = true;
_ブーツ_縁_縁2_表示 = true;
_ブーツ_縁_縁3_表示 = true;
_ブーツ_縁_縁4_表示 = true;
_柄_表示 = true;
_紐_紐_表示 = true;
_紐_紐1_紐下_金具上_金具_表示 = true;
_紐_紐1_紐下_金具上_穴_表示 = true;
_紐_紐1_紐下_紐_表示 = true;
_紐_紐1_紐上_金具上_金具_表示 = true;
_紐_紐1_紐上_金具上_穴_表示 = true;
_紐_紐1_紐上_紐_表示 = true;
_紐_紐2_紐下_金具上_金具_表示 = true;
_紐_紐2_紐下_金具上_穴_表示 = true;
_紐_紐2_紐下_紐_表示 = true;
_紐_紐2_紐上_金具上_金具_表示 = true;
_紐_紐2_紐上_金具上_穴_表示 = true;
_紐_紐2_紐上_紐_表示 = true;
_紐_紐3_紐下_金具上_金具_表示 = true;
_紐_紐3_紐下_金具上_穴_表示 = true;
_紐_紐3_紐下_紐_表示 = true;
_紐_紐3_紐上_金具上_金具_表示 = true;
_紐_紐3_紐上_金具上_穴_表示 = true;
_紐_紐3_紐上_紐_表示 = true;
_紐_紐4_紐下_金具上_金具_表示 = true;
_紐_紐4_紐下_金具上_穴_表示 = true;
_紐_紐4_紐下_紐_表示 = true;
_紐_紐4_紐上_金具上_金具_表示 = true;
_紐_紐4_紐上_金具上_穴_表示 = true;
_紐_紐4_紐上_紐_表示 = true;
_紐_紐5_紐下_金具上_金具_表示 = true;
_紐_紐5_紐下_金具上_穴_表示 = true;
_紐_紐5_紐下_紐_表示 = true;
_紐_紐5_紐上_金具上_金具_表示 = true;
_紐_紐5_紐上_金具上_穴_表示 = true;
_紐_紐5_紐上_紐_表示 = true;
_紐_紐6_紐下_金具上_金具_表示 = true;
_紐_紐6_紐下_金具上_穴_表示 = true;
_紐_紐6_紐下_紐_表示 = true;
_紐_紐6_紐上_金具上_金具_表示 = true;
_紐_紐6_紐上_金具上_穴_表示 = true;
_紐_紐6_紐上_紐_表示 = true;
_紐_紐7_紐下_金具上_金具_表示 = true;
_紐_紐7_紐下_金具上_穴_表示 = true;
_紐_紐7_紐下_紐_表示 = true;
_紐_紐7_紐上_金具上_金具_表示 = true;
_紐_紐7_紐上_金具上_穴_表示 = true;
_紐_紐7_紐上_紐_表示 = true;
_紐_紐8_紐下_金具上_金具_表示 = true;
_紐_紐8_紐下_金具上_穴_表示 = true;
_紐_紐8_紐下_紐_表示 = true;
_紐_紐8_紐上_金具上_金具_表示 = true;
_紐_紐8_紐上_金具上_穴_表示 = true;
_紐_紐8_紐上_紐_表示 = true;
_紐_紐9_紐下_金具上_金具_表示 = true;
_紐_紐9_紐下_金具上_穴_表示 = true;
_紐_紐9_紐下_紐_表示 = true;
_紐_紐9_紐上_金具上_金具_表示 = true;
_紐_紐9_紐上_金具上_穴_表示 = true;
_紐_紐9_紐上_紐_表示 = true;
_紐_紐10_紐下_金具上_金具_表示 = true;
_紐_紐10_紐下_金具上_穴_表示 = true;
_紐_紐10_紐下_紐_表示 = true;
_紐_紐10_紐上_金具上_金具_表示 = true;
_紐_紐10_紐上_金具上_穴_表示 = true;
_紐_紐10_紐上_紐_表示 = true;
_紐_紐11_紐下_金具上_金具_表示 = true;
_紐_紐11_紐下_金具上_穴_表示 = true;
_紐_紐11_紐下_紐_表示 = true;
_紐_紐11_紐上_金具上_金具_表示 = true;
_紐_紐11_紐上_金具上_穴_表示 = true;
_紐_紐11_紐上_紐_表示 = true;
_紐_結び_紐左_紐3_表示 = true;
_紐_結び_紐左_紐2_表示 = true;
_紐_結び_紐左_紐1_表示 = true;
_紐_結び_紐右_紐3_表示 = true;
_紐_結び_紐右_紐2_表示 = true;
_紐_結び_紐右_紐1_表示 = true;
_紐_結び_結び目_表示 = true;
}
}

View File

@@ -0,0 +1,128 @@
using System;
namespace SlaveMatrix;
[Serializable]
public struct _足情報
{
public bool 0__表示;
public bool 0__表示;
public bool 1__表示;
public bool 1__バンプ_表示;
public bool 1__縁_縁1_表示;
public bool 1__縁_縁2_表示;
public bool 1__縁_縁3_表示;
public bool 1__縁_縁4_表示;
public bool 1__表示;
public bool 1__表示;
public bool 1__紐1_紐下_金具上_金具_表示;
public bool 1__紐1_紐下_金具上_穴_表示;
public bool 1__紐1_紐下_紐_表示;
public bool 1__紐1_紐上_金具上_金具_表示;
public bool 1__紐1_紐上_金具上_穴_表示;
public bool 1__紐1_紐上_紐_表示;
public bool 1__紐2_紐下_金具上_金具_表示;
public bool 1__紐2_紐下_金具上_穴_表示;
public bool 1__紐2_紐下_紐_表示;
public bool 1__紐2_紐上_金具上_金具_表示;
public bool 1__紐2_紐上_金具上_穴_表示;
public bool 1__紐2_紐上_紐_表示;
public bool 1__紐3_紐下_金具上_金具_表示;
public bool 1__紐3_紐下_金具上_穴_表示;
public bool 1__紐3_紐下_紐_表示;
public bool 1__紐3_紐上_金具上_金具_表示;
public bool 1__紐3_紐上_金具上_穴_表示;
public bool 1__紐3_紐上_紐_表示;
public bool 1__紐4_紐下_金具上_金具_表示;
public bool 1__紐4_紐下_金具上_穴_表示;
public bool 1__紐4_紐下_紐_表示;
public bool 1__紐4_紐上_金具上_金具_表示;
public bool 1__紐4_紐上_金具上_穴_表示;
public bool 1__紐4_紐上_紐_表示;
public bool 1__紐5_金具1_金具_表示;
public bool 1__紐5_金具1_穴_表示;
public bool 1__紐5_金具2_金具_表示;
public bool 1__紐5_金具2_穴_表示;
public bool 1__紐5_紐_表示;
public void SetDefault()
{
0__表示 = true;
0__表示 = true;
1__表示 = true;
1__バンプ_表示 = true;
1__縁_縁1_表示 = true;
1__縁_縁2_表示 = true;
1__縁_縁3_表示 = true;
1__縁_縁4_表示 = true;
1__表示 = true;
1__表示 = true;
1__紐1_紐下_金具上_金具_表示 = true;
1__紐1_紐下_金具上_穴_表示 = true;
1__紐1_紐下_紐_表示 = true;
1__紐1_紐上_金具上_金具_表示 = true;
1__紐1_紐上_金具上_穴_表示 = true;
1__紐1_紐上_紐_表示 = true;
1__紐2_紐下_金具上_金具_表示 = true;
1__紐2_紐下_金具上_穴_表示 = true;
1__紐2_紐下_紐_表示 = true;
1__紐2_紐上_金具上_金具_表示 = true;
1__紐2_紐上_金具上_穴_表示 = true;
1__紐2_紐上_紐_表示 = true;
1__紐3_紐下_金具上_金具_表示 = true;
1__紐3_紐下_金具上_穴_表示 = true;
1__紐3_紐下_紐_表示 = true;
1__紐3_紐上_金具上_金具_表示 = true;
1__紐3_紐上_金具上_穴_表示 = true;
1__紐3_紐上_紐_表示 = true;
1__紐4_紐下_金具上_金具_表示 = true;
1__紐4_紐下_金具上_穴_表示 = true;
1__紐4_紐下_紐_表示 = true;
1__紐4_紐上_金具上_金具_表示 = true;
1__紐4_紐上_金具上_穴_表示 = true;
1__紐4_紐上_紐_表示 = true;
1__紐5_金具1_金具_表示 = true;
1__紐5_金具1_穴_表示 = true;
1__紐5_金具2_金具_表示 = true;
1__紐5_金具2_穴_表示 = true;
1__紐5_紐_表示 = true;
}
}

View File

@@ -0,0 +1,27 @@
using System;
namespace SlaveMatrix;
[Serializable]
public struct
{
public _脚情報 ;
public _足情報 ;
public ;
public void SetDefault()
{
.SetDefault();
.SetDefault();
.SetDefault();
}
public static GetDefault()
{
result = default();
result.SetDefault();
return result;
}
}

View File

@@ -0,0 +1,85 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct
{
public Color 1;
public Color 2;
public Color ;
public Color ;
public Color ;
public Color ;
public Color ;
public Color ;
public Color ;
public Color2 1;
public Color2 2;
public Color2 ;
public Color2 ;
public Color2 ;
public Color2 ;
public Color2 ;
public Color2 ;
public Color2 ;
public void SetDefault()
{
Col.Add(ref Col.DarkGreen, 0, 0, -50, out 1);
Col.Add(ref Col.Indigo, 0, 0, -50, out 2);
= Color.Gold;
= Color.Gold;
= Col.Black;
= Color.Gray;
= Col.Black;
= Col.Black;
= Col.Black;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out 1);
Col.GetRandomClothesColor(out 2);
Col.GetRandomClothesColor(out );
= ;
Col.GetRandomClothesColor(out );
Col.GetRandomClothesColor(out );
= ;
= ;
= ;
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref 1, out 1);
Col.GetGrad(ref 2, out 2);
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetMetal(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
}

View File

@@ -0,0 +1,740 @@
using System.Linq;
using _2DGAMELIB;
namespace SlaveMatrix;
public class : Ele
{
public Par X0Y0_陰嚢;
public Par X0Y0_陰茎;
public Par X0Y0_血管下;
public Par X0Y0_血管上;
public Par X0Y0_亀頭;
public Par X0Y1_陰嚢;
public Par X0Y1_陰茎;
public Par X0Y1_血管下;
public Par X0Y1_血管上;
public Par X0Y1_亀頭;
public Par X0Y2_陰嚢;
public Par X0Y2_陰茎;
public Par X0Y2_血管下;
public Par X0Y2_血管上;
public Par X0Y2_亀頭;
public Par X0Y3_陰嚢;
public Par X0Y3_陰茎;
public Par X0Y3_血管下;
public Par X0Y3_血管上;
public Par X0Y3_亀頭;
public Par X0Y4_陰嚢;
public Par X0Y4_陰茎;
public Par X0Y4_血管下;
public Par X0Y4_血管上;
public Par X0Y4_亀頭;
public Par X1Y0_陰嚢;
public Par X1Y0_陰茎;
public Par X1Y0_血管下;
public Par X1Y0_血管上;
public Par X1Y0_亀頭;
public Par X1Y1_陰嚢;
public Par X1Y1_陰茎;
public Par X1Y1_血管下;
public Par X1Y1_血管上;
public Par X1Y1_亀頭;
public Par X1Y2_陰嚢;
public Par X1Y2_陰茎;
public Par X1Y2_血管下;
public Par X1Y2_血管上;
public Par X1Y3_陰嚢;
public Par X1Y3_陰茎;
public Par X1Y3_血管下;
public Par X1Y3_血管上;
public Par X1Y4_陰嚢;
public Par X1Y4_陰茎;
public Par X1Y4_血管下;
public AreM AreM;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorP X0Y0_陰嚢CP;
public ColorP X0Y0_陰茎CP;
public ColorP X0Y0_血管下CP;
public ColorP X0Y0_血管上CP;
public ColorP X0Y0_亀頭CP;
public ColorP X0Y1_陰嚢CP;
public ColorP X0Y1_陰茎CP;
public ColorP X0Y1_血管下CP;
public ColorP X0Y1_血管上CP;
public ColorP X0Y1_亀頭CP;
public ColorP X0Y2_陰嚢CP;
public ColorP X0Y2_陰茎CP;
public ColorP X0Y2_血管下CP;
public ColorP X0Y2_血管上CP;
public ColorP X0Y2_亀頭CP;
public ColorP X0Y3_陰嚢CP;
public ColorP X0Y3_陰茎CP;
public ColorP X0Y3_血管下CP;
public ColorP X0Y3_血管上CP;
public ColorP X0Y3_亀頭CP;
public ColorP X0Y4_陰嚢CP;
public ColorP X0Y4_陰茎CP;
public ColorP X0Y4_血管下CP;
public ColorP X0Y4_血管上CP;
public ColorP X0Y4_亀頭CP;
public ColorP X1Y0_陰嚢CP;
public ColorP X1Y0_陰茎CP;
public ColorP X1Y0_血管下CP;
public ColorP X1Y0_血管上CP;
public ColorP X1Y0_亀頭CP;
public ColorP X1Y1_陰嚢CP;
public ColorP X1Y1_陰茎CP;
public ColorP X1Y1_血管下CP;
public ColorP X1Y1_血管上CP;
public ColorP X1Y1_亀頭CP;
public ColorP X1Y2_陰嚢CP;
public ColorP X1Y2_陰茎CP;
public ColorP X1Y2_血管下CP;
public ColorP X1Y2_血管上CP;
public ColorP X1Y3_陰嚢CP;
public ColorP X1Y3_陰茎CP;
public ColorP X1Y3_血管下CP;
public ColorP X1Y3_血管上CP;
public ColorP X1Y4_陰嚢CP;
public ColorP X1Y4_陰茎CP;
public ColorP X1Y4_血管下CP;
public Ele[] 尿_接続;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_陰嚢.Dra;
}
set
{
X0Y0_陰嚢.Dra = value;
X0Y1_陰嚢.Dra = value;
X0Y2_陰嚢.Dra = value;
X0Y3_陰嚢.Dra = value;
X0Y4_陰嚢.Dra = value;
X1Y0_陰嚢.Dra = value;
X1Y1_陰嚢.Dra = value;
X1Y2_陰嚢.Dra = value;
X1Y3_陰嚢.Dra = value;
X1Y4_陰嚢.Dra = value;
X0Y0_陰嚢.Hit = value;
X0Y1_陰嚢.Hit = value;
X0Y2_陰嚢.Hit = value;
X0Y3_陰嚢.Hit = value;
X0Y4_陰嚢.Hit = value;
X1Y0_陰嚢.Hit = value;
X1Y1_陰嚢.Hit = value;
X1Y2_陰嚢.Hit = value;
X1Y3_陰嚢.Hit = value;
X1Y4_陰嚢.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_陰茎.Dra;
}
set
{
X0Y0_陰茎.Dra = value;
X0Y1_陰茎.Dra = value;
X0Y2_陰茎.Dra = value;
X0Y3_陰茎.Dra = value;
X0Y4_陰茎.Dra = value;
X1Y0_陰茎.Dra = value;
X1Y1_陰茎.Dra = value;
X1Y2_陰茎.Dra = value;
X1Y3_陰茎.Dra = value;
X1Y4_陰茎.Dra = value;
X0Y0_陰茎.Hit = value;
X0Y1_陰茎.Hit = value;
X0Y2_陰茎.Hit = value;
X0Y3_陰茎.Hit = value;
X0Y4_陰茎.Hit = value;
X1Y0_陰茎.Hit = value;
X1Y1_陰茎.Hit = value;
X1Y2_陰茎.Hit = value;
X1Y3_陰茎.Hit = value;
X1Y4_陰茎.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_血管下.Dra;
}
set
{
X0Y0_血管下.Dra = value;
X0Y1_血管下.Dra = value;
X0Y2_血管下.Dra = value;
X0Y3_血管下.Dra = value;
X0Y4_血管下.Dra = value;
X1Y0_血管下.Dra = value;
X1Y1_血管下.Dra = value;
X1Y2_血管下.Dra = value;
X1Y3_血管下.Dra = value;
X1Y4_血管下.Dra = value;
X0Y0_血管下.Hit = value;
X0Y1_血管下.Hit = value;
X0Y2_血管下.Hit = value;
X0Y3_血管下.Hit = value;
X0Y4_血管下.Hit = value;
X1Y0_血管下.Hit = value;
X1Y1_血管下.Hit = value;
X1Y2_血管下.Hit = value;
X1Y3_血管下.Hit = value;
X1Y4_血管下.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_血管上.Dra;
}
set
{
X0Y0_血管上.Dra = value;
X0Y1_血管上.Dra = value;
X0Y2_血管上.Dra = value;
X0Y3_血管上.Dra = value;
X0Y4_血管上.Dra = value;
X1Y0_血管上.Dra = value;
X1Y1_血管上.Dra = value;
X1Y2_血管上.Dra = value;
X1Y3_血管上.Dra = value;
X0Y0_血管上.Hit = value;
X0Y1_血管上.Hit = value;
X0Y2_血管上.Hit = value;
X0Y3_血管上.Hit = value;
X0Y4_血管上.Hit = value;
X1Y0_血管上.Hit = value;
X1Y1_血管上.Hit = value;
X1Y2_血管上.Hit = value;
X1Y3_血管上.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_亀頭.Dra;
}
set
{
X0Y0_亀頭.Dra = value;
X0Y1_亀頭.Dra = value;
X0Y2_亀頭.Dra = value;
X0Y3_亀頭.Dra = value;
X0Y4_亀頭.Dra = value;
X1Y0_亀頭.Dra = value;
X1Y1_亀頭.Dra = value;
X0Y0_亀頭.Hit = value;
X0Y1_亀頭.Hit = value;
X0Y2_亀頭.Hit = value;
X0Y3_亀頭.Hit = value;
X0Y4_亀頭.Hit = value;
X1Y0_亀頭.Hit = value;
X1Y1_亀頭.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
}
}
public override Vector2D B
{
get
{
return AreM.Position;
}
set
{
AreM.Position = value;
}
}
public JointS 尿_接続点 => new JointS(, X0Y0_陰茎, 3);
public (double DisUnit, , , Med Med, D e)
{
2 = this;
ThisType = GetType();
= new Difs(Sta.["ペニス"]);
Pars pars = [0][0];
X0Y0_陰嚢 = pars["陰嚢"].ToPar();
X0Y0_陰茎 = pars["陰茎"].ToPar();
X0Y0_血管下 = pars["血管下"].ToPar();
X0Y0_血管上 = pars["血管上"].ToPar();
X0Y0_亀頭 = pars["亀頭"].ToPar();
pars = [0][1];
X0Y1_陰嚢 = pars["陰嚢"].ToPar();
X0Y1_陰茎 = pars["陰茎"].ToPar();
X0Y1_血管下 = pars["血管下"].ToPar();
X0Y1_血管上 = pars["血管上"].ToPar();
X0Y1_亀頭 = pars["亀頭"].ToPar();
pars = [0][2];
X0Y2_陰嚢 = pars["陰嚢"].ToPar();
X0Y2_陰茎 = pars["陰茎"].ToPar();
X0Y2_血管下 = pars["血管下"].ToPar();
X0Y2_血管上 = pars["血管上"].ToPar();
X0Y2_亀頭 = pars["亀頭"].ToPar();
pars = [0][3];
X0Y3_陰嚢 = pars["陰嚢"].ToPar();
X0Y3_陰茎 = pars["陰茎"].ToPar();
X0Y3_血管下 = pars["血管下"].ToPar();
X0Y3_血管上 = pars["血管上"].ToPar();
X0Y3_亀頭 = pars["亀頭"].ToPar();
pars = [0][4];
X0Y4_陰嚢 = pars["陰嚢"].ToPar();
X0Y4_陰茎 = pars["陰茎"].ToPar();
X0Y4_血管下 = pars["血管下"].ToPar();
X0Y4_血管上 = pars["血管上"].ToPar();
X0Y4_亀頭 = pars["亀頭"].ToPar();
pars = [1][0];
X1Y0_陰嚢 = pars["陰嚢"].ToPar();
X1Y0_陰茎 = pars["陰茎"].ToPar();
X1Y0_血管下 = pars["血管下"].ToPar();
X1Y0_血管上 = pars["血管上"].ToPar();
X1Y0_亀頭 = pars["亀頭"].ToPar();
pars = [1][1];
X1Y1_陰嚢 = pars["陰嚢"].ToPar();
X1Y1_陰茎 = pars["陰茎"].ToPar();
X1Y1_血管下 = pars["血管下"].ToPar();
X1Y1_血管上 = pars["血管上"].ToPar();
X1Y1_亀頭 = pars["亀頭"].ToPar();
pars = [1][2];
X1Y2_陰嚢 = pars["陰嚢"].ToPar();
X1Y2_陰茎 = pars["陰茎"].ToPar();
X1Y2_血管下 = pars["血管下"].ToPar();
X1Y2_血管上 = pars["血管上"].ToPar();
pars = [1][3];
X1Y3_陰嚢 = pars["陰嚢"].ToPar();
X1Y3_陰茎 = pars["陰茎"].ToPar();
X1Y3_血管下 = pars["血管下"].ToPar();
X1Y3_血管上 = pars["血管上"].ToPar();
pars = [1][4];
X1Y4_陰嚢 = pars["陰嚢"].ToPar();
X1Y4_陰茎 = pars["陰茎"].ToPar();
X1Y4_血管下 = pars["血管下"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
if (e.尿_接続.Count > 0)
{
Ele f;
尿_接続 = e.尿_接続.Select(delegate(EleD g)
{
f = g.GetEle(DisUnit, Med, );
f.Par = 2;
f.ConnectionType = ConnectionInfo._尿道_接続;
f.(2.尿_接続点);
return f;
}).ToArray();
}
base. = ;
();
X0Y0_陰嚢CP = new ColorP(X0Y0_陰嚢, CD, DisUnit, abj: true);
X0Y0_陰茎CP = new ColorP(X0Y0_陰茎, CD, DisUnit, abj: true);
X0Y0_血管下CP = new ColorP(X0Y0_血管下, CD, DisUnit, abj: true);
X0Y0_血管上CP = new ColorP(X0Y0_血管上, CD, DisUnit, abj: true);
X0Y0_亀頭CP = new ColorP(X0Y0_亀頭, CD, DisUnit, abj: true);
X0Y1_陰嚢CP = new ColorP(X0Y1_陰嚢, CD, DisUnit, abj: true);
X0Y1_陰茎CP = new ColorP(X0Y1_陰茎, CD, DisUnit, abj: true);
X0Y1_血管下CP = new ColorP(X0Y1_血管下, CD, DisUnit, abj: true);
X0Y1_血管上CP = new ColorP(X0Y1_血管上, CD, DisUnit, abj: true);
X0Y1_亀頭CP = new ColorP(X0Y1_亀頭, CD, DisUnit, abj: true);
X0Y2_陰嚢CP = new ColorP(X0Y2_陰嚢, CD, DisUnit, abj: true);
X0Y2_陰茎CP = new ColorP(X0Y2_陰茎, CD, DisUnit, abj: true);
X0Y2_血管下CP = new ColorP(X0Y2_血管下, CD, DisUnit, abj: true);
X0Y2_血管上CP = new ColorP(X0Y2_血管上, CD, DisUnit, abj: true);
X0Y2_亀頭CP = new ColorP(X0Y2_亀頭, CD, DisUnit, abj: true);
X0Y3_陰嚢CP = new ColorP(X0Y3_陰嚢, CD, DisUnit, abj: true);
X0Y3_陰茎CP = new ColorP(X0Y3_陰茎, CD, DisUnit, abj: true);
X0Y3_血管下CP = new ColorP(X0Y3_血管下, CD, DisUnit, abj: true);
X0Y3_血管上CP = new ColorP(X0Y3_血管上, CD, DisUnit, abj: true);
X0Y3_亀頭CP = new ColorP(X0Y3_亀頭, CD, DisUnit, abj: true);
X0Y4_陰嚢CP = new ColorP(X0Y4_陰嚢, CD, DisUnit, abj: true);
X0Y4_陰茎CP = new ColorP(X0Y4_陰茎, CD, DisUnit, abj: true);
X0Y4_血管下CP = new ColorP(X0Y4_血管下, CD, DisUnit, abj: true);
X0Y4_血管上CP = new ColorP(X0Y4_血管上, CD, DisUnit, abj: true);
X0Y4_亀頭CP = new ColorP(X0Y4_亀頭, CD, DisUnit, abj: true);
X1Y0_陰嚢CP = new ColorP(X1Y0_陰嚢, CD, DisUnit, abj: true);
X1Y0_陰茎CP = new ColorP(X1Y0_陰茎, CD, DisUnit, abj: true);
X1Y0_血管下CP = new ColorP(X1Y0_血管下, CD, DisUnit, abj: true);
X1Y0_血管上CP = new ColorP(X1Y0_血管上, CD, DisUnit, abj: true);
X1Y0_亀頭CP = new ColorP(X1Y0_亀頭, CD, DisUnit, abj: true);
X1Y1_陰嚢CP = new ColorP(X1Y1_陰嚢, CD, DisUnit, abj: true);
X1Y1_陰茎CP = new ColorP(X1Y1_陰茎, CD, DisUnit, abj: true);
X1Y1_血管下CP = new ColorP(X1Y1_血管下, CD, DisUnit, abj: true);
X1Y1_血管上CP = new ColorP(X1Y1_血管上, CD, DisUnit, abj: true);
X1Y1_亀頭CP = new ColorP(X1Y1_亀頭, CD, DisUnit, abj: true);
X1Y2_陰嚢CP = new ColorP(X1Y2_陰嚢, CD, DisUnit, abj: true);
X1Y2_陰茎CP = new ColorP(X1Y2_陰茎, CD, DisUnit, abj: true);
X1Y2_血管下CP = new ColorP(X1Y2_血管下, CD, DisUnit, abj: true);
X1Y2_血管上CP = new ColorP(X1Y2_血管上, CD, DisUnit, abj: true);
X1Y3_陰嚢CP = new ColorP(X1Y3_陰嚢, CD, DisUnit, abj: true);
X1Y3_陰茎CP = new ColorP(X1Y3_陰茎, CD, DisUnit, abj: true);
X1Y3_血管下CP = new ColorP(X1Y3_血管下, CD, DisUnit, abj: true);
X1Y3_血管上CP = new ColorP(X1Y3_血管上, CD, DisUnit, abj: true);
X1Y4_陰嚢CP = new ColorP(X1Y4_陰嚢, CD, DisUnit, abj: true);
X1Y4_陰茎CP = new ColorP(X1Y4_陰茎, CD, DisUnit, abj: true);
X1Y4_血管下CP = new ColorP(X1Y4_血管下, CD, DisUnit, abj: true);
= e.;
AreM = new AreM(Med.Unit, 3.0, 7.0, 0.07, Med.DisQuality, Med.HitAccuracy, 0.45);
AreM.Setting();
AreM.BasePoint = new Vector2D(0.5, 0.1);
X0Y0_陰嚢.BasePointBase = X0Y0_陰嚢.ToLocal(X0Y0_陰茎.ToGlobal(X0Y0_陰茎.JP[3].Joint));
X0Y1_陰嚢.BasePointBase = X0Y1_陰嚢.ToLocal(X0Y1_陰茎.ToGlobal(X0Y1_陰茎.JP[3].Joint));
X0Y2_陰嚢.BasePointBase = X0Y2_陰嚢.ToLocal(X0Y2_陰茎.ToGlobal(X0Y2_陰茎.JP[3].Joint));
X0Y3_陰嚢.BasePointBase = X0Y3_陰嚢.ToLocal(X0Y3_陰茎.ToGlobal(X0Y3_陰茎.JP[3].Joint));
X0Y4_陰嚢.BasePointBase = X0Y4_陰嚢.ToLocal(X0Y4_陰茎.ToGlobal(X0Y4_陰茎.JP[3].Joint));
X1Y0_陰嚢.BasePointBase = X1Y0_陰嚢.ToLocal(X1Y0_陰茎.ToGlobal(X1Y0_陰茎.JP[3].Joint));
X1Y1_陰嚢.BasePointBase = X1Y1_陰嚢.ToLocal(X1Y1_陰茎.ToGlobal(X1Y1_陰茎.JP[3].Joint));
X1Y2_陰嚢.BasePointBase = X1Y2_陰嚢.ToLocal(X1Y2_陰茎.ToGlobal(X1Y2_陰茎.JP[2].Joint));
X1Y3_陰嚢.BasePointBase = X1Y3_陰嚢.ToLocal(X1Y3_陰茎.ToGlobal(X1Y3_陰茎.JP[2].Joint));
X1Y4_陰嚢.BasePointBase = X1Y4_陰嚢.ToLocal(X1Y4_陰茎.ToGlobal(X1Y4_陰茎.JP[2].Joint));
Vector2D position = AreM.GetPosition(ref AreM.BasePoint);
foreach (Par item in .EnumJoinRoot)
{
item.PositionBase = position;
}
.JoinPAall();
B *= 1.07;
B = 1.08;
}
public override void Dispose()
{
base.Dispose();
AreM.Dispose();
}
public override void 0(Are Are)
{
AreM.Clear();
.Draw(AreM);
Are.Draw(AreM);
}
public override void ()
{
if (.IndexX == 0)
{
switch (.IndexY)
{
case 0:
X0Y0_陰嚢CP.Update();
X0Y0_陰茎CP.Update();
X0Y0_血管下CP.Update();
X0Y0_血管上CP.Update();
X0Y0_亀頭CP.Update();
break;
case 1:
X0Y1_陰嚢CP.Update();
X0Y1_陰茎CP.Update();
X0Y1_血管下CP.Update();
X0Y1_血管上CP.Update();
X0Y1_亀頭CP.Update();
break;
case 2:
X0Y2_陰嚢CP.Update();
X0Y2_陰茎CP.Update();
X0Y2_血管下CP.Update();
X0Y2_血管上CP.Update();
X0Y2_亀頭CP.Update();
break;
case 3:
X0Y3_陰嚢CP.Update();
X0Y3_陰茎CP.Update();
X0Y3_血管下CP.Update();
X0Y3_血管上CP.Update();
X0Y3_亀頭CP.Update();
break;
default:
X0Y4_陰嚢CP.Update();
X0Y4_陰茎CP.Update();
X0Y4_血管下CP.Update();
X0Y4_血管上CP.Update();
X0Y4_亀頭CP.Update();
break;
}
}
else
{
switch (.IndexY)
{
case 0:
X1Y0_陰嚢CP.Update();
X1Y0_陰茎CP.Update();
X1Y0_血管下CP.Update();
X1Y0_血管上CP.Update();
X1Y0_亀頭CP.Update();
break;
case 1:
X1Y1_陰嚢CP.Update();
X1Y1_陰茎CP.Update();
X1Y1_血管下CP.Update();
X1Y1_血管上CP.Update();
X1Y1_亀頭CP.Update();
break;
case 2:
X1Y2_陰嚢CP.Update();
X1Y2_陰茎CP.Update();
X1Y2_血管下CP.Update();
X1Y2_血管上CP.Update();
break;
case 3:
X1Y3_陰嚢CP.Update();
X1Y3_陰茎CP.Update();
X1Y3_血管下CP.Update();
X1Y3_血管上CP.Update();
break;
default:
X1Y4_陰嚢CP.Update();
X1Y4_陰茎CP.Update();
X1Y4_血管下CP.Update();
break;
}
}
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD(ref ., ref .);
CD = new ColorD(ref ., ref .);
CD = new ColorD(ref ., ref .);
CD = new ColorD(ref ., ref .);
CD = new ColorD();
CD. = .;
CD. = new Color2(ref ..Col2, ref Col.Empty);
}
public void ( )
{
CD. = .;
CD. = .;
CD. = .;
CD. = .;
CD. = .;
CD. = .;
CD. = .;
CD. = .;
CD. = .;
CD. = new Color2(ref ..Col2, ref Col.Empty);
}
}

View File

@@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
namespace SlaveMatrix;
[Serializable]
public class D : EleD
{
public bool _表示 = true;
public bool _表示 = true;
public bool _表示 = true;
public bool _表示 = true;
public bool _表示 = true;
public List<EleD> 尿_接続 = new List<EleD>();
public D()
{
ThisType = GetType();
}
public void 尿(EleD e)
{
尿_接続.Add(e);
e.Par = this;
e. = ConnectionInfo._尿道_接続;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,5 @@
namespace SlaveMatrix;
public class : Ele
{
}

View File

@@ -0,0 +1,8 @@
using System;
namespace SlaveMatrix;
[Serializable]
public class D : EleD
{
}

View File

@@ -0,0 +1,666 @@
using System.Linq;
using _2DGAMELIB;
namespace SlaveMatrix;
public class _人 :
{
public Par X0Y0_腹;
public Par X0Y0_ハイライト;
public Par X0Y0_臍;
public Par X0Y0_ハイライト左1;
public Par X0Y0_ハイライト左2;
public Par X0Y0_ハイライト右1;
public Par X0Y0_ハイライト右2;
public Par X0Y1_腹;
public Par X0Y1_ハイライト;
public Par X0Y1_臍;
public Par X0Y1_ハイライト左1;
public Par X0Y1_ハイライト左2;
public Par X0Y1_ハイライト右1;
public Par X0Y1_ハイライト右2;
public Par X0Y2_腹;
public Par X0Y2_ハイライト;
public Par X0Y2_臍;
public Par X0Y2_ハイライト左1;
public Par X0Y2_ハイライト左2;
public Par X0Y2_ハイライト右1;
public Par X0Y2_ハイライト右2;
public Par X0Y3_腹;
public Par X0Y3_ハイライト;
public Par X0Y3_臍;
public Par X0Y3_ハイライト左1;
public Par X0Y3_ハイライト左2;
public Par X0Y3_ハイライト右1;
public Par X0Y3_ハイライト右2;
public Par X0Y4_腹;
public Par X0Y4_ハイライト;
public Par X0Y4_臍;
public Par X0Y4_ハイライト左1;
public Par X0Y4_ハイライト左2;
public Par X0Y4_ハイライト右1;
public Par X0Y4_ハイライト右2;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD 1CD;
public ColorD 2CD;
public ColorD 1CD;
public ColorD 2CD;
public ColorP X0Y0_腹CP;
public ColorP X0Y0_ハイライトCP;
public ColorP X0Y0_臍CP;
public ColorP X0Y0_ハイライト左1CP;
public ColorP X0Y0_ハイライト左2CP;
public ColorP X0Y0_ハイライト右1CP;
public ColorP X0Y0_ハイライト右2CP;
public ColorP X0Y1_腹CP;
public ColorP X0Y1_ハイライトCP;
public ColorP X0Y1_臍CP;
public ColorP X0Y1_ハイライト左1CP;
public ColorP X0Y1_ハイライト左2CP;
public ColorP X0Y1_ハイライト右1CP;
public ColorP X0Y1_ハイライト右2CP;
public ColorP X0Y2_腹CP;
public ColorP X0Y2_ハイライトCP;
public ColorP X0Y2_臍CP;
public ColorP X0Y2_ハイライト左1CP;
public ColorP X0Y2_ハイライト左2CP;
public ColorP X0Y2_ハイライト右1CP;
public ColorP X0Y2_ハイライト右2CP;
public ColorP X0Y3_腹CP;
public ColorP X0Y3_ハイライトCP;
public ColorP X0Y3_臍CP;
public ColorP X0Y3_ハイライト左1CP;
public ColorP X0Y3_ハイライト左2CP;
public ColorP X0Y3_ハイライト右1CP;
public ColorP X0Y3_ハイライト右2CP;
public ColorP X0Y4_腹CP;
public ColorP X0Y4_ハイライトCP;
public ColorP X0Y4_臍CP;
public ColorP X0Y4_ハイライト左1CP;
public ColorP X0Y4_ハイライト左2CP;
public ColorP X0Y4_ハイライト右1CP;
public ColorP X0Y4_ハイライト右2CP;
public K ;
public W ;
public Ele[] _接続;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_腹.Dra;
}
set
{
X0Y0_腹.Dra = value;
X0Y1_腹.Dra = value;
X0Y2_腹.Dra = value;
X0Y3_腹.Dra = value;
X0Y4_腹.Dra = value;
X0Y0_腹.Hit = value;
X0Y1_腹.Hit = value;
X0Y2_腹.Hit = value;
X0Y3_腹.Hit = value;
X0Y4_腹.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_ハイライト.Dra;
}
set
{
X0Y0_ハイライト.Dra = value;
X0Y1_ハイライト.Dra = value;
X0Y2_ハイライト.Dra = value;
X0Y3_ハイライト.Dra = value;
X0Y4_ハイライト.Dra = value;
X0Y0_ハイライト.Hit = value;
X0Y1_ハイライト.Hit = value;
X0Y2_ハイライト.Hit = value;
X0Y3_ハイライト.Hit = value;
X0Y4_ハイライト.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_臍.Dra;
}
set
{
X0Y0_臍.Dra = value;
X0Y1_臍.Dra = value;
X0Y2_臍.Dra = value;
X0Y3_臍.Dra = value;
X0Y4_臍.Dra = value;
X0Y0_臍.Hit = value;
X0Y1_臍.Hit = value;
X0Y2_臍.Hit = value;
X0Y3_臍.Hit = value;
X0Y4_臍.Hit = value;
}
}
public bool 1_
{
get
{
return X0Y0_ハイライト左1.Dra;
}
set
{
X0Y0_ハイライト左1.Dra = value;
X0Y1_ハイライト左1.Dra = value;
X0Y2_ハイライト左1.Dra = value;
X0Y3_ハイライト左1.Dra = value;
X0Y4_ハイライト左1.Dra = value;
X0Y0_ハイライト左1.Hit = value;
X0Y1_ハイライト左1.Hit = value;
X0Y2_ハイライト左1.Hit = value;
X0Y3_ハイライト左1.Hit = value;
X0Y4_ハイライト左1.Hit = value;
}
}
public bool 2_
{
get
{
return X0Y0_ハイライト左2.Dra;
}
set
{
X0Y0_ハイライト左2.Dra = value;
X0Y1_ハイライト左2.Dra = value;
X0Y2_ハイライト左2.Dra = value;
X0Y3_ハイライト左2.Dra = value;
X0Y4_ハイライト左2.Dra = value;
X0Y0_ハイライト左2.Hit = value;
X0Y1_ハイライト左2.Hit = value;
X0Y2_ハイライト左2.Hit = value;
X0Y3_ハイライト左2.Hit = value;
X0Y4_ハイライト左2.Hit = value;
}
}
public bool 1_
{
get
{
return X0Y0_ハイライト右1.Dra;
}
set
{
X0Y0_ハイライト右1.Dra = value;
X0Y1_ハイライト右1.Dra = value;
X0Y2_ハイライト右1.Dra = value;
X0Y3_ハイライト右1.Dra = value;
X0Y4_ハイライト右1.Dra = value;
X0Y0_ハイライト右1.Hit = value;
X0Y1_ハイライト右1.Hit = value;
X0Y2_ハイライト右1.Hit = value;
X0Y3_ハイライト右1.Hit = value;
X0Y4_ハイライト右1.Hit = value;
}
}
public bool 2_
{
get
{
return X0Y0_ハイライト右2.Dra;
}
set
{
X0Y0_ハイライト右2.Dra = value;
X0Y1_ハイライト右2.Dra = value;
X0Y2_ハイライト右2.Dra = value;
X0Y3_ハイライト右2.Dra = value;
X0Y4_ハイライト右2.Dra = value;
X0Y0_ハイライト右2.Hit = value;
X0Y1_ハイライト右2.Hit = value;
X0Y2_ハイライト右2.Hit = value;
X0Y3_ハイライト右2.Hit = value;
X0Y4_ハイライト右2.Hit = value;
}
}
public bool
{
get
{
return _表示;
}
set
{
_表示 = value;
1_ = value;
2_ = value;
1_ = value;
2_ = value;
}
}
public double
{
get
{
return CD.;
}
set
{
CD. = value;
1CD. = value;
2CD. = value;
1CD. = value;
2CD. = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_表示 = value;
_表示 = value;
1_ = value;
2_ = value;
1_ = value;
2_ = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
CD. = value;
CD. = value;
1CD. = value;
2CD. = value;
1CD. = value;
2CD. = value;
}
}
public JointS _接続点 => new JointS(, X0Y0_腹, 0);
public _人(double DisUnit, , , Med Med, _人D e)
{
_人 _人2 = this;
ThisType = GetType();
= new Difs(Sta.["ボテ腹"]);
Pars pars = [0][0];
X0Y0_腹 = pars["腹"].ToPar();
X0Y0_ハイライト = pars["ハイライト"].ToPar();
X0Y0_臍 = pars["臍"].ToPar();
X0Y0_ハイライト左1 = pars["ハイライト左1"].ToPar();
X0Y0_ハイライト左2 = pars["ハイライト左2"].ToPar();
X0Y0_ハイライト右1 = pars["ハイライト右1"].ToPar();
X0Y0_ハイライト右2 = pars["ハイライト右2"].ToPar();
pars = [0][1];
X0Y1_腹 = pars["腹"].ToPar();
X0Y1_ハイライト = pars["ハイライト"].ToPar();
X0Y1_臍 = pars["臍"].ToPar();
X0Y1_ハイライト左1 = pars["ハイライト左1"].ToPar();
X0Y1_ハイライト左2 = pars["ハイライト左2"].ToPar();
X0Y1_ハイライト右1 = pars["ハイライト右1"].ToPar();
X0Y1_ハイライト右2 = pars["ハイライト右2"].ToPar();
pars = [0][2];
X0Y2_腹 = pars["腹"].ToPar();
X0Y2_ハイライト = pars["ハイライト"].ToPar();
X0Y2_臍 = pars["臍"].ToPar();
X0Y2_ハイライト左1 = pars["ハイライト左1"].ToPar();
X0Y2_ハイライト左2 = pars["ハイライト左2"].ToPar();
X0Y2_ハイライト右1 = pars["ハイライト右1"].ToPar();
X0Y2_ハイライト右2 = pars["ハイライト右2"].ToPar();
pars = [0][3];
X0Y3_腹 = pars["腹"].ToPar();
X0Y3_ハイライト = pars["ハイライト"].ToPar();
X0Y3_臍 = pars["臍"].ToPar();
X0Y3_ハイライト左1 = pars["ハイライト左1"].ToPar();
X0Y3_ハイライト左2 = pars["ハイライト左2"].ToPar();
X0Y3_ハイライト右1 = pars["ハイライト右1"].ToPar();
X0Y3_ハイライト右2 = pars["ハイライト右2"].ToPar();
pars = [0][4];
X0Y4_腹 = pars["腹"].ToPar();
X0Y4_ハイライト = pars["ハイライト"].ToPar();
X0Y4_臍 = pars["臍"].ToPar();
X0Y4_ハイライト左1 = pars["ハイライト左1"].ToPar();
X0Y4_ハイライト左2 = pars["ハイライト左2"].ToPar();
X0Y4_ハイライト右1 = pars["ハイライト右1"].ToPar();
X0Y4_ハイライト右2 = pars["ハイライト右2"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
1_ = e.1_;
2_ = e.2_;
1_ = e.1_;
2_ = e.2_;
= e.;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
if (e._接続.Count > 0)
{
Ele f;
_接続 = e._接続.Select(delegate(EleD g)
{
f = g.GetEle(DisUnit, Med, );
f.Par = _人2;
f.ConnectionType = ConnectionInfo._人_腹板_接続;
f.(_人2._接続点);
return f;
}).ToArray();
}
base. = ;
();
X0Y0_腹CP = new ColorP(X0Y0_腹, CD, DisUnit, abj: true);
X0Y0_ハイライトCP = new ColorP(X0Y0_ハイライト, CD, DisUnit, abj: true);
X0Y0_臍CP = new ColorP(X0Y0_臍, CD, DisUnit, abj: false);
X0Y0_ハイライト左1CP = new ColorP(X0Y0_ハイライト左1, 1CD, DisUnit, abj: true);
X0Y0_ハイライト左2CP = new ColorP(X0Y0_ハイライト左2, 2CD, DisUnit, abj: true);
X0Y0_ハイライト右1CP = new ColorP(X0Y0_ハイライト右1, 1CD, DisUnit, abj: true);
X0Y0_ハイライト右2CP = new ColorP(X0Y0_ハイライト右2, 2CD, DisUnit, abj: true);
X0Y1_腹CP = new ColorP(X0Y1_腹, CD, DisUnit, abj: true);
X0Y1_ハイライトCP = new ColorP(X0Y1_ハイライト, CD, DisUnit, abj: true);
X0Y1_臍CP = new ColorP(X0Y1_臍, CD, DisUnit, abj: false);
X0Y1_ハイライト左1CP = new ColorP(X0Y1_ハイライト左1, 1CD, DisUnit, abj: true);
X0Y1_ハイライト左2CP = new ColorP(X0Y1_ハイライト左2, 2CD, DisUnit, abj: true);
X0Y1_ハイライト右1CP = new ColorP(X0Y1_ハイライト右1, 1CD, DisUnit, abj: true);
X0Y1_ハイライト右2CP = new ColorP(X0Y1_ハイライト右2, 2CD, DisUnit, abj: true);
X0Y2_腹CP = new ColorP(X0Y2_腹, CD, DisUnit, abj: true);
X0Y2_ハイライトCP = new ColorP(X0Y2_ハイライト, CD, DisUnit, abj: true);
X0Y2_臍CP = new ColorP(X0Y2_臍, CD, DisUnit, abj: false);
X0Y2_ハイライト左1CP = new ColorP(X0Y2_ハイライト左1, 1CD, DisUnit, abj: true);
X0Y2_ハイライト左2CP = new ColorP(X0Y2_ハイライト左2, 2CD, DisUnit, abj: true);
X0Y2_ハイライト右1CP = new ColorP(X0Y2_ハイライト右1, 1CD, DisUnit, abj: true);
X0Y2_ハイライト右2CP = new ColorP(X0Y2_ハイライト右2, 2CD, DisUnit, abj: true);
X0Y3_腹CP = new ColorP(X0Y3_腹, CD, DisUnit, abj: true);
X0Y3_ハイライトCP = new ColorP(X0Y3_ハイライト, CD, DisUnit, abj: true);
X0Y3_臍CP = new ColorP(X0Y3_臍, CD, DisUnit, abj: false);
X0Y3_ハイライト左1CP = new ColorP(X0Y3_ハイライト左1, 1CD, DisUnit, abj: true);
X0Y3_ハイライト左2CP = new ColorP(X0Y3_ハイライト左2, 2CD, DisUnit, abj: true);
X0Y3_ハイライト右1CP = new ColorP(X0Y3_ハイライト右1, 1CD, DisUnit, abj: true);
X0Y3_ハイライト右2CP = new ColorP(X0Y3_ハイライト右2, 2CD, DisUnit, abj: true);
X0Y4_腹CP = new ColorP(X0Y4_腹, CD, DisUnit, abj: true);
X0Y4_ハイライトCP = new ColorP(X0Y4_ハイライト, CD, DisUnit, abj: true);
X0Y4_臍CP = new ColorP(X0Y4_臍, CD, DisUnit, abj: false);
X0Y4_ハイライト左1CP = new ColorP(X0Y4_ハイライト左1, 1CD, DisUnit, abj: true);
X0Y4_ハイライト左2CP = new ColorP(X0Y4_ハイライト左2, 2CD, DisUnit, abj: true);
X0Y4_ハイライト右1CP = new ColorP(X0Y4_ハイライト右1, 1CD, DisUnit, abj: true);
X0Y4_ハイライト右2CP = new ColorP(X0Y4_ハイライト右2, 2CD, DisUnit, abj: true);
= e.;
= e.;
YB = 0.95;
double num = 1.0;
X0Y0_臍.BasePointBase = new Vector2D(X0Y0_臍.BasePointBase.X, 0.363449439772374);
X0Y1_臍.BasePointBase = new Vector2D(X0Y1_臍.BasePointBase.X, 0.363808225004133);
X0Y2_臍.BasePointBase = new Vector2D(X0Y2_臍.BasePointBase.X, 0.364167010235893);
X0Y3_臍.BasePointBase = new Vector2D(X0Y3_臍.BasePointBase.X, 0.364525795467652);
X0Y4_臍.BasePointBase = new Vector2D(X0Y4_臍.BasePointBase.X, 0.364884580699412);
X0Y0_ハイライト.BasePointBase = new Vector2D(X0Y0_ハイライト.BasePointBase.X, 0.0219448899681257);
X0Y1_ハイライト.BasePointBase = new Vector2D(X0Y1_ハイライト.BasePointBase.X, 0.0223873272658702);
X0Y2_ハイライト.BasePointBase = new Vector2D(X0Y2_ハイライト.BasePointBase.X, 0.0228297645636147);
X0Y3_ハイライト.BasePointBase = new Vector2D(X0Y3_ハイライト.BasePointBase.X, 0.0232722018613592);
X0Y4_ハイライト.BasePointBase = new Vector2D(X0Y4_ハイライト.BasePointBase.X, 0.0237146391591036);
num = 1.5;
X0Y0_臍.SizeBase *= num;
X0Y1_臍.SizeBase *= num;
X0Y2_臍.SizeBase *= num;
X0Y3_臍.SizeBase *= num;
X0Y4_臍.SizeBase *= num;
X0Y0_ハイライト.SizeBase *= num;
X0Y1_ハイライト.SizeBase *= num;
X0Y2_ハイライト.SizeBase *= num;
X0Y3_ハイライト.SizeBase *= num;
X0Y4_ハイライト.SizeBase *= num;
num = 0.6;
X0Y0_臍.SizeXBase *= num;
X0Y1_臍.SizeXBase *= num;
X0Y2_臍.SizeXBase *= num;
X0Y3_臍.SizeXBase *= num;
X0Y4_臍.SizeXBase *= num;
X0Y0_ハイライト.SizeXBase *= num;
X0Y1_ハイライト.SizeXBase *= num;
X0Y2_ハイライト.SizeXBase *= num;
X0Y3_ハイライト.SizeXBase *= num;
X0Y4_ハイライト.SizeXBase *= num;
}
public override void 0(Are Are)
{
.Draw(Are);
.Draw(Are);
.Draw(Are);
}
public override void ()
{
switch (.IndexY)
{
case 0:
X0Y0_腹CP.Update();
X0Y0_ハイライトCP.Update();
X0Y0_臍CP.Update();
X0Y0_ハイライト左1CP.Update();
X0Y0_ハイライト左2CP.Update();
X0Y0_ハイライト右1CP.Update();
X0Y0_ハイライト右2CP.Update();
break;
case 1:
X0Y1_腹CP.Update();
X0Y1_ハイライトCP.Update();
X0Y1_臍CP.Update();
X0Y1_ハイライト左1CP.Update();
X0Y1_ハイライト左2CP.Update();
X0Y1_ハイライト右1CP.Update();
X0Y1_ハイライト右2CP.Update();
break;
case 2:
X0Y2_腹CP.Update();
X0Y2_ハイライトCP.Update();
X0Y2_臍CP.Update();
X0Y2_ハイライト左1CP.Update();
X0Y2_ハイライト左2CP.Update();
X0Y2_ハイライト右1CP.Update();
X0Y2_ハイライト右2CP.Update();
break;
case 3:
X0Y3_腹CP.Update();
X0Y3_ハイライトCP.Update();
X0Y3_臍CP.Update();
X0Y3_ハイライト左1CP.Update();
X0Y3_ハイライト左2CP.Update();
X0Y3_ハイライト右1CP.Update();
X0Y3_ハイライト右2CP.Update();
break;
default:
X0Y4_腹CP.Update();
X0Y4_ハイライトCP.Update();
X0Y4_臍CP.Update();
X0Y4_ハイライト左1CP.Update();
X0Y4_ハイライト左2CP.Update();
X0Y4_ハイライト右1CP.Update();
X0Y4_ハイライト右2CP.Update();
break;
}
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD(ref Col.Black, ref .O);
CD = new ColorD(ref Col.Empty, ref .2O);
CD = new ColorD(ref ., ref .O);
1CD = new ColorD(ref Col.Empty, ref .2O);
2CD = new ColorD(ref Col.Empty, ref .2R);
1CD = new ColorD(ref Col.Empty, ref .2O);
2CD = new ColorD(ref Col.Empty, ref .2R);
}
}

View File

@@ -0,0 +1,46 @@
using System;
using System.Collections.Generic;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class _人D : D
{
public bool _表示;
public bool _表示;
public bool _表示;
public bool 1_;
public bool 2_;
public bool 1_;
public bool 2_;
public bool ;
public double = 1.0;
public List<EleD> _接続 = new List<EleD>();
public _人D()
{
ThisType = GetType();
}
public void (EleD e)
{
_接続.Add(e);
e.Par = this;
e. = ConnectionInfo._人_腹板_接続;
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new _人(DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,295 @@
using System.Linq;
using _2DGAMELIB;
namespace SlaveMatrix;
public class _獣 :
{
public Par X0Y0_腹;
public Par X0Y0_臍;
public Par X0Y1_腹;
public Par X0Y1_臍;
public Par X0Y2_腹;
public Par X0Y2_臍;
public Par X0Y3_腹;
public Par X0Y3_臍;
public Par X0Y4_腹;
public Par X0Y4_臍;
public ColorD CD;
public ColorD CD;
public ColorP X0Y0_腹CP;
public ColorP X0Y0_臍CP;
public ColorP X0Y1_腹CP;
public ColorP X0Y1_臍CP;
public ColorP X0Y2_腹CP;
public ColorP X0Y2_臍CP;
public ColorP X0Y3_腹CP;
public ColorP X0Y3_臍CP;
public ColorP X0Y4_腹CP;
public ColorP X0Y4_臍CP;
public Ele[] _接続;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_腹.Dra;
}
set
{
X0Y0_腹.Dra = value;
X0Y1_腹.Dra = value;
X0Y2_腹.Dra = value;
X0Y3_腹.Dra = value;
X0Y4_腹.Dra = value;
X0Y0_腹.Hit = value;
X0Y1_腹.Hit = value;
X0Y2_腹.Hit = value;
X0Y3_腹.Hit = value;
X0Y4_腹.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_臍.Dra;
}
set
{
X0Y0_臍.Dra = value;
X0Y1_臍.Dra = value;
X0Y2_臍.Dra = value;
X0Y3_臍.Dra = value;
X0Y4_臍.Dra = value;
X0Y0_臍.Hit = value;
X0Y1_臍.Hit = value;
X0Y2_臍.Hit = value;
X0Y3_臍.Hit = value;
X0Y4_臍.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
CD. = value;
}
}
public JointS _接続点 => new JointS(, X0Y0_腹, 0);
public _獣(double DisUnit, , , Med Med, _獣D e)
{
_獣 _獣2 = this;
ThisType = GetType();
= new Difs(Sta.["四足ボテ腹"]);
Pars pars = [0][0];
X0Y0_腹 = pars["腹"].ToPar();
X0Y0_臍 = pars["臍"].ToPar();
pars = [0][1];
X0Y1_腹 = pars["腹"].ToPar();
X0Y1_臍 = pars["臍"].ToPar();
pars = [0][2];
X0Y2_腹 = pars["腹"].ToPar();
X0Y2_臍 = pars["臍"].ToPar();
pars = [0][3];
X0Y3_腹 = pars["腹"].ToPar();
X0Y3_臍 = pars["臍"].ToPar();
pars = [0][4];
X0Y4_腹 = pars["腹"].ToPar();
X0Y4_臍 = pars["臍"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_表示 = e._表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
if (e._接続.Count > 0)
{
Ele f;
_接続 = e._接続.Select(delegate(EleD g)
{
f = g.GetEle(DisUnit, Med, );
f.Par = _獣2;
f.ConnectionType = ConnectionInfo._獣_腹板_接続;
f.(_獣2._接続点);
return f;
}).ToArray();
}
base. = ;
();
X0Y0_腹CP = new ColorP(X0Y0_腹, CD, DisUnit, abj: true);
X0Y0_臍CP = new ColorP(X0Y0_臍, CD, DisUnit, abj: false);
X0Y1_腹CP = new ColorP(X0Y1_腹, CD, DisUnit, abj: true);
X0Y1_臍CP = new ColorP(X0Y1_臍, CD, DisUnit, abj: false);
X0Y2_腹CP = new ColorP(X0Y2_腹, CD, DisUnit, abj: true);
X0Y2_臍CP = new ColorP(X0Y2_臍, CD, DisUnit, abj: false);
X0Y3_腹CP = new ColorP(X0Y3_腹, CD, DisUnit, abj: true);
X0Y3_臍CP = new ColorP(X0Y3_臍, CD, DisUnit, abj: false);
X0Y4_腹CP = new ColorP(X0Y4_腹, CD, DisUnit, abj: true);
X0Y4_臍CP = new ColorP(X0Y4_臍, CD, DisUnit, abj: false);
= e.;
double num = 1.0;
X0Y0_臍.BasePointBase = new Vector2D(X0Y0_臍.BasePointBase.X, 0.360579157918298);
X0Y1_臍.BasePointBase = new Vector2D(X0Y1_臍.BasePointBase.X, 0.360579157918298);
X0Y2_臍.BasePointBase = new Vector2D(X0Y2_臍.BasePointBase.X, 0.360579157918298);
X0Y3_臍.BasePointBase = new Vector2D(X0Y3_臍.BasePointBase.X, 0.360579157918298);
X0Y4_臍.BasePointBase = new Vector2D(X0Y4_臍.BasePointBase.X, 0.360579157918298);
num = 1.5;
X0Y0_臍.SizeBase *= num;
X0Y1_臍.SizeBase *= num;
X0Y2_臍.SizeBase *= num;
X0Y3_臍.SizeBase *= num;
X0Y4_臍.SizeBase *= num;
num = 0.6;
X0Y0_臍.SizeXBase *= num;
X0Y1_臍.SizeXBase *= num;
X0Y2_臍.SizeXBase *= num;
X0Y3_臍.SizeXBase *= num;
X0Y4_臍.SizeXBase *= num;
}
public override void ()
{
switch (.IndexY)
{
case 0:
X0Y0_腹CP.Update();
X0Y0_臍CP.Update();
break;
case 1:
X0Y1_腹CP.Update();
X0Y1_臍CP.Update();
break;
case 2:
X0Y2_腹CP.Update();
X0Y2_臍CP.Update();
break;
case 3:
X0Y3_腹CP.Update();
X0Y3_臍CP.Update();
break;
default:
X0Y4_腹CP.Update();
X0Y4_臍CP.Update();
break;
}
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref .0O);
}
}

View File

@@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class _獣D : D
{
public bool _表示;
public bool _表示;
public List<EleD> _接続 = new List<EleD>();
public _獣D()
{
ThisType = GetType();
}
public void (EleD e)
{
_接続.Add(e);
e.Par = this;
e. = ConnectionInfo._獣_腹板_接続;
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new _獣(DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,652 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class : Ele
{
public Par X0Y0_腹板4_腹板;
public Par X0Y0_腹板4_縦線;
public Par X0Y0_腹板3_腹板;
public Par X0Y0_腹板3_縦線;
public Par X0Y0_腹板2_腹板;
public Par X0Y0_腹板2_縦線;
public Par X0Y0_腹板1_腹板;
public Par X0Y0_腹板1_縦線;
public Par X0Y1_腹板4_腹板;
public Par X0Y1_腹板4_縦線;
public Par X0Y1_腹板3_腹板;
public Par X0Y1_腹板3_縦線;
public Par X0Y1_腹板2_腹板;
public Par X0Y1_腹板2_縦線;
public Par X0Y1_腹板1_腹板;
public Par X0Y1_腹板1_縦線;
public Par X0Y2_腹板4_腹板;
public Par X0Y2_腹板4_縦線;
public Par X0Y2_腹板3_腹板;
public Par X0Y2_腹板3_縦線;
public Par X0Y2_腹板2_腹板;
public Par X0Y2_腹板2_縦線;
public Par X0Y2_腹板1_腹板;
public Par X0Y2_腹板1_縦線;
public Par X0Y3_腹板4_腹板;
public Par X0Y3_腹板4_縦線;
public Par X0Y3_腹板3_腹板;
public Par X0Y3_腹板3_縦線;
public Par X0Y3_腹板2_腹板;
public Par X0Y3_腹板2_縦線;
public Par X0Y3_腹板1_腹板;
public Par X0Y3_腹板1_縦線;
public Par X0Y4_腹板4_腹板;
public Par X0Y4_腹板4_縦線;
public Par X0Y4_腹板3_腹板;
public Par X0Y4_腹板3_縦線;
public Par X0Y4_腹板2_腹板;
public Par X0Y4_腹板2_縦線;
public Par X0Y4_腹板1_腹板;
public Par X0Y4_腹板1_縦線;
public ColorD 4_CD;
public ColorD 4_CD;
public ColorD 3_CD;
public ColorD 3_CD;
public ColorD 2_CD;
public ColorD 2_CD;
public ColorD 1_CD;
public ColorD 1_CD;
public ColorP X0Y0_腹板4_腹板CP;
public ColorP X0Y0_腹板4_縦線CP;
public ColorP X0Y0_腹板3_腹板CP;
public ColorP X0Y0_腹板3_縦線CP;
public ColorP X0Y0_腹板2_腹板CP;
public ColorP X0Y0_腹板2_縦線CP;
public ColorP X0Y0_腹板1_腹板CP;
public ColorP X0Y0_腹板1_縦線CP;
public ColorP X0Y1_腹板4_腹板CP;
public ColorP X0Y1_腹板4_縦線CP;
public ColorP X0Y1_腹板3_腹板CP;
public ColorP X0Y1_腹板3_縦線CP;
public ColorP X0Y1_腹板2_腹板CP;
public ColorP X0Y1_腹板2_縦線CP;
public ColorP X0Y1_腹板1_腹板CP;
public ColorP X0Y1_腹板1_縦線CP;
public ColorP X0Y2_腹板4_腹板CP;
public ColorP X0Y2_腹板4_縦線CP;
public ColorP X0Y2_腹板3_腹板CP;
public ColorP X0Y2_腹板3_縦線CP;
public ColorP X0Y2_腹板2_腹板CP;
public ColorP X0Y2_腹板2_縦線CP;
public ColorP X0Y2_腹板1_腹板CP;
public ColorP X0Y2_腹板1_縦線CP;
public ColorP X0Y3_腹板4_腹板CP;
public ColorP X0Y3_腹板4_縦線CP;
public ColorP X0Y3_腹板3_腹板CP;
public ColorP X0Y3_腹板3_縦線CP;
public ColorP X0Y3_腹板2_腹板CP;
public ColorP X0Y3_腹板2_縦線CP;
public ColorP X0Y3_腹板1_腹板CP;
public ColorP X0Y3_腹板1_縦線CP;
public ColorP X0Y4_腹板4_腹板CP;
public ColorP X0Y4_腹板4_縦線CP;
public ColorP X0Y4_腹板3_腹板CP;
public ColorP X0Y4_腹板3_縦線CP;
public ColorP X0Y4_腹板2_腹板CP;
public ColorP X0Y4_腹板2_縦線CP;
public ColorP X0Y4_腹板1_腹板CP;
public ColorP X0Y4_腹板1_縦線CP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool 4__表示
{
get
{
return X0Y0_腹板4_腹板.Dra;
}
set
{
X0Y0_腹板4_腹板.Dra = value;
X0Y1_腹板4_腹板.Dra = value;
X0Y2_腹板4_腹板.Dra = value;
X0Y3_腹板4_腹板.Dra = value;
X0Y4_腹板4_腹板.Dra = value;
X0Y0_腹板4_腹板.Hit = value;
X0Y1_腹板4_腹板.Hit = value;
X0Y2_腹板4_腹板.Hit = value;
X0Y3_腹板4_腹板.Hit = value;
X0Y4_腹板4_腹板.Hit = value;
}
}
public bool 4__表示
{
get
{
return X0Y0_腹板4_縦線.Dra;
}
set
{
X0Y0_腹板4_縦線.Dra = value;
X0Y1_腹板4_縦線.Dra = value;
X0Y2_腹板4_縦線.Dra = value;
X0Y3_腹板4_縦線.Dra = value;
X0Y4_腹板4_縦線.Dra = value;
X0Y0_腹板4_縦線.Hit = value;
X0Y1_腹板4_縦線.Hit = value;
X0Y2_腹板4_縦線.Hit = value;
X0Y3_腹板4_縦線.Hit = value;
X0Y4_腹板4_縦線.Hit = value;
}
}
public bool 3__表示
{
get
{
return X0Y0_腹板3_腹板.Dra;
}
set
{
X0Y0_腹板3_腹板.Dra = value;
X0Y1_腹板3_腹板.Dra = value;
X0Y2_腹板3_腹板.Dra = value;
X0Y3_腹板3_腹板.Dra = value;
X0Y4_腹板3_腹板.Dra = value;
X0Y0_腹板3_腹板.Hit = value;
X0Y1_腹板3_腹板.Hit = value;
X0Y2_腹板3_腹板.Hit = value;
X0Y3_腹板3_腹板.Hit = value;
X0Y4_腹板3_腹板.Hit = value;
}
}
public bool 3__表示
{
get
{
return X0Y0_腹板3_縦線.Dra;
}
set
{
X0Y0_腹板3_縦線.Dra = value;
X0Y1_腹板3_縦線.Dra = value;
X0Y2_腹板3_縦線.Dra = value;
X0Y3_腹板3_縦線.Dra = value;
X0Y4_腹板3_縦線.Dra = value;
X0Y0_腹板3_縦線.Hit = value;
X0Y1_腹板3_縦線.Hit = value;
X0Y2_腹板3_縦線.Hit = value;
X0Y3_腹板3_縦線.Hit = value;
X0Y4_腹板3_縦線.Hit = value;
}
}
public bool 2__表示
{
get
{
return X0Y0_腹板2_腹板.Dra;
}
set
{
X0Y0_腹板2_腹板.Dra = value;
X0Y1_腹板2_腹板.Dra = value;
X0Y2_腹板2_腹板.Dra = value;
X0Y3_腹板2_腹板.Dra = value;
X0Y4_腹板2_腹板.Dra = value;
X0Y0_腹板2_腹板.Hit = value;
X0Y1_腹板2_腹板.Hit = value;
X0Y2_腹板2_腹板.Hit = value;
X0Y3_腹板2_腹板.Hit = value;
X0Y4_腹板2_腹板.Hit = value;
}
}
public bool 2__表示
{
get
{
return X0Y0_腹板2_縦線.Dra;
}
set
{
X0Y0_腹板2_縦線.Dra = value;
X0Y1_腹板2_縦線.Dra = value;
X0Y2_腹板2_縦線.Dra = value;
X0Y3_腹板2_縦線.Dra = value;
X0Y4_腹板2_縦線.Dra = value;
X0Y0_腹板2_縦線.Hit = value;
X0Y1_腹板2_縦線.Hit = value;
X0Y2_腹板2_縦線.Hit = value;
X0Y3_腹板2_縦線.Hit = value;
X0Y4_腹板2_縦線.Hit = value;
}
}
public bool 1__表示
{
get
{
return X0Y0_腹板1_腹板.Dra;
}
set
{
X0Y0_腹板1_腹板.Dra = value;
X0Y1_腹板1_腹板.Dra = value;
X0Y2_腹板1_腹板.Dra = value;
X0Y3_腹板1_腹板.Dra = value;
X0Y4_腹板1_腹板.Dra = value;
X0Y0_腹板1_腹板.Hit = value;
X0Y1_腹板1_腹板.Hit = value;
X0Y2_腹板1_腹板.Hit = value;
X0Y3_腹板1_腹板.Hit = value;
X0Y4_腹板1_腹板.Hit = value;
}
}
public bool 1__表示
{
get
{
return X0Y0_腹板1_縦線.Dra;
}
set
{
X0Y0_腹板1_縦線.Dra = value;
X0Y1_腹板1_縦線.Dra = value;
X0Y2_腹板1_縦線.Dra = value;
X0Y3_腹板1_縦線.Dra = value;
X0Y4_腹板1_縦線.Dra = value;
X0Y0_腹板1_縦線.Hit = value;
X0Y1_腹板1_縦線.Hit = value;
X0Y2_腹板1_縦線.Hit = value;
X0Y3_腹板1_縦線.Hit = value;
X0Y4_腹板1_縦線.Hit = value;
}
}
public override bool
{
get
{
return 4__表示;
}
set
{
4__表示 = value;
4__表示 = value;
3__表示 = value;
3__表示 = value;
2__表示 = value;
2__表示 = value;
1__表示 = value;
1__表示 = value;
}
}
public override double
{
get
{
return 4_CD.;
}
set
{
4_CD. = value;
4_CD. = value;
3_CD. = value;
3_CD. = value;
2_CD. = value;
2_CD. = value;
1_CD. = value;
1_CD. = value;
}
}
public (double DisUnit, , , Med Med, D e)
{
ThisType = GetType();
= new Difs(Sta.["ボテ腹板"]);
Pars pars = [0][0];
Pars pars2 = pars["腹板4"].ToPars();
X0Y0_腹板4_腹板 = pars2["腹板"].ToPar();
X0Y0_腹板4_縦線 = pars2["縦線"].ToPar();
pars2 = pars["腹板3"].ToPars();
X0Y0_腹板3_腹板 = pars2["腹板"].ToPar();
X0Y0_腹板3_縦線 = pars2["縦線"].ToPar();
pars2 = pars["腹板2"].ToPars();
X0Y0_腹板2_腹板 = pars2["腹板"].ToPar();
X0Y0_腹板2_縦線 = pars2["縦線"].ToPar();
pars2 = pars["腹板1"].ToPars();
X0Y0_腹板1_腹板 = pars2["腹板"].ToPar();
X0Y0_腹板1_縦線 = pars2["縦線"].ToPar();
Pars pars3 = [0][1];
pars2 = pars3["腹板4"].ToPars();
X0Y1_腹板4_腹板 = pars2["腹板"].ToPar();
X0Y1_腹板4_縦線 = pars2["縦線"].ToPar();
pars2 = pars3["腹板3"].ToPars();
X0Y1_腹板3_腹板 = pars2["腹板"].ToPar();
X0Y1_腹板3_縦線 = pars2["縦線"].ToPar();
pars2 = pars3["腹板2"].ToPars();
X0Y1_腹板2_腹板 = pars2["腹板"].ToPar();
X0Y1_腹板2_縦線 = pars2["縦線"].ToPar();
pars2 = pars3["腹板1"].ToPars();
X0Y1_腹板1_腹板 = pars2["腹板"].ToPar();
X0Y1_腹板1_縦線 = pars2["縦線"].ToPar();
Pars pars4 = [0][2];
pars2 = pars4["腹板4"].ToPars();
X0Y2_腹板4_腹板 = pars2["腹板"].ToPar();
X0Y2_腹板4_縦線 = pars2["縦線"].ToPar();
pars2 = pars4["腹板3"].ToPars();
X0Y2_腹板3_腹板 = pars2["腹板"].ToPar();
X0Y2_腹板3_縦線 = pars2["縦線"].ToPar();
pars2 = pars4["腹板2"].ToPars();
X0Y2_腹板2_腹板 = pars2["腹板"].ToPar();
X0Y2_腹板2_縦線 = pars2["縦線"].ToPar();
pars2 = pars4["腹板1"].ToPars();
X0Y2_腹板1_腹板 = pars2["腹板"].ToPar();
X0Y2_腹板1_縦線 = pars2["縦線"].ToPar();
Pars pars5 = [0][3];
pars2 = pars5["腹板4"].ToPars();
X0Y3_腹板4_腹板 = pars2["腹板"].ToPar();
X0Y3_腹板4_縦線 = pars2["縦線"].ToPar();
pars2 = pars5["腹板3"].ToPars();
X0Y3_腹板3_腹板 = pars2["腹板"].ToPar();
X0Y3_腹板3_縦線 = pars2["縦線"].ToPar();
pars2 = pars5["腹板2"].ToPars();
X0Y3_腹板2_腹板 = pars2["腹板"].ToPar();
X0Y3_腹板2_縦線 = pars2["縦線"].ToPar();
pars2 = pars5["腹板1"].ToPars();
X0Y3_腹板1_腹板 = pars2["腹板"].ToPar();
X0Y3_腹板1_縦線 = pars2["縦線"].ToPar();
Pars pars6 = [0][4];
pars2 = pars6["腹板4"].ToPars();
X0Y4_腹板4_腹板 = pars2["腹板"].ToPar();
X0Y4_腹板4_縦線 = pars2["縦線"].ToPar();
pars2 = pars6["腹板3"].ToPars();
X0Y4_腹板3_腹板 = pars2["腹板"].ToPar();
X0Y4_腹板3_縦線 = pars2["縦線"].ToPar();
pars2 = pars6["腹板2"].ToPars();
X0Y4_腹板2_腹板 = pars2["腹板"].ToPar();
X0Y4_腹板2_縦線 = pars2["縦線"].ToPar();
pars2 = pars6["腹板1"].ToPars();
X0Y4_腹板1_腹板 = pars2["腹板"].ToPar();
X0Y4_腹板1_縦線 = pars2["縦線"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
4__表示 = e.4__表示;
4__表示 = e.4__表示;
3__表示 = e.3__表示;
3__表示 = e.3__表示;
2__表示 = e.2__表示;
2__表示 = e.2__表示;
1__表示 = e.1__表示;
1__表示 = e.1__表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_腹板4_腹板CP = new ColorP(X0Y0_腹板4_腹板, 4_CD, DisUnit, abj: true);
X0Y0_腹板4_縦線CP = new ColorP(X0Y0_腹板4_縦線, 4_CD, DisUnit, abj: true);
X0Y0_腹板3_腹板CP = new ColorP(X0Y0_腹板3_腹板, 3_CD, DisUnit, abj: true);
X0Y0_腹板3_縦線CP = new ColorP(X0Y0_腹板3_縦線, 3_CD, DisUnit, abj: true);
X0Y0_腹板2_腹板CP = new ColorP(X0Y0_腹板2_腹板, 2_CD, DisUnit, abj: true);
X0Y0_腹板2_縦線CP = new ColorP(X0Y0_腹板2_縦線, 2_CD, DisUnit, abj: true);
X0Y0_腹板1_腹板CP = new ColorP(X0Y0_腹板1_腹板, 1_CD, DisUnit, abj: true);
X0Y0_腹板1_縦線CP = new ColorP(X0Y0_腹板1_縦線, 1_CD, DisUnit, abj: true);
X0Y1_腹板4_腹板CP = new ColorP(X0Y1_腹板4_腹板, 4_CD, DisUnit, abj: true);
X0Y1_腹板4_縦線CP = new ColorP(X0Y1_腹板4_縦線, 4_CD, DisUnit, abj: true);
X0Y1_腹板3_腹板CP = new ColorP(X0Y1_腹板3_腹板, 3_CD, DisUnit, abj: true);
X0Y1_腹板3_縦線CP = new ColorP(X0Y1_腹板3_縦線, 3_CD, DisUnit, abj: true);
X0Y1_腹板2_腹板CP = new ColorP(X0Y1_腹板2_腹板, 2_CD, DisUnit, abj: true);
X0Y1_腹板2_縦線CP = new ColorP(X0Y1_腹板2_縦線, 2_CD, DisUnit, abj: true);
X0Y1_腹板1_腹板CP = new ColorP(X0Y1_腹板1_腹板, 1_CD, DisUnit, abj: true);
X0Y1_腹板1_縦線CP = new ColorP(X0Y1_腹板1_縦線, 1_CD, DisUnit, abj: true);
X0Y2_腹板4_腹板CP = new ColorP(X0Y2_腹板4_腹板, 4_CD, DisUnit, abj: true);
X0Y2_腹板4_縦線CP = new ColorP(X0Y2_腹板4_縦線, 4_CD, DisUnit, abj: true);
X0Y2_腹板3_腹板CP = new ColorP(X0Y2_腹板3_腹板, 3_CD, DisUnit, abj: true);
X0Y2_腹板3_縦線CP = new ColorP(X0Y2_腹板3_縦線, 3_CD, DisUnit, abj: true);
X0Y2_腹板2_腹板CP = new ColorP(X0Y2_腹板2_腹板, 2_CD, DisUnit, abj: true);
X0Y2_腹板2_縦線CP = new ColorP(X0Y2_腹板2_縦線, 2_CD, DisUnit, abj: true);
X0Y2_腹板1_腹板CP = new ColorP(X0Y2_腹板1_腹板, 1_CD, DisUnit, abj: true);
X0Y2_腹板1_縦線CP = new ColorP(X0Y2_腹板1_縦線, 1_CD, DisUnit, abj: true);
X0Y3_腹板4_腹板CP = new ColorP(X0Y3_腹板4_腹板, 4_CD, DisUnit, abj: true);
X0Y3_腹板4_縦線CP = new ColorP(X0Y3_腹板4_縦線, 4_CD, DisUnit, abj: true);
X0Y3_腹板3_腹板CP = new ColorP(X0Y3_腹板3_腹板, 3_CD, DisUnit, abj: true);
X0Y3_腹板3_縦線CP = new ColorP(X0Y3_腹板3_縦線, 3_CD, DisUnit, abj: true);
X0Y3_腹板2_腹板CP = new ColorP(X0Y3_腹板2_腹板, 2_CD, DisUnit, abj: true);
X0Y3_腹板2_縦線CP = new ColorP(X0Y3_腹板2_縦線, 2_CD, DisUnit, abj: true);
X0Y3_腹板1_腹板CP = new ColorP(X0Y3_腹板1_腹板, 1_CD, DisUnit, abj: true);
X0Y3_腹板1_縦線CP = new ColorP(X0Y3_腹板1_縦線, 1_CD, DisUnit, abj: true);
X0Y4_腹板4_腹板CP = new ColorP(X0Y4_腹板4_腹板, 4_CD, DisUnit, abj: true);
X0Y4_腹板4_縦線CP = new ColorP(X0Y4_腹板4_縦線, 4_CD, DisUnit, abj: true);
X0Y4_腹板3_腹板CP = new ColorP(X0Y4_腹板3_腹板, 3_CD, DisUnit, abj: true);
X0Y4_腹板3_縦線CP = new ColorP(X0Y4_腹板3_縦線, 3_CD, DisUnit, abj: true);
X0Y4_腹板2_腹板CP = new ColorP(X0Y4_腹板2_腹板, 2_CD, DisUnit, abj: true);
X0Y4_腹板2_縦線CP = new ColorP(X0Y4_腹板2_縦線, 2_CD, DisUnit, abj: true);
X0Y4_腹板1_腹板CP = new ColorP(X0Y4_腹板1_腹板, 1_CD, DisUnit, abj: true);
X0Y4_腹板1_縦線CP = new ColorP(X0Y4_腹板1_縦線, 1_CD, DisUnit, abj: true);
= e.;
YB = 0.95;
}
public override void ()
{
switch (.IndexY)
{
case 0:
X0Y0_腹板4_腹板CP.Update();
X0Y0_腹板4_縦線CP.Update();
X0Y0_腹板3_腹板CP.Update();
X0Y0_腹板3_縦線CP.Update();
X0Y0_腹板2_腹板CP.Update();
X0Y0_腹板2_縦線CP.Update();
X0Y0_腹板1_腹板CP.Update();
X0Y0_腹板1_縦線CP.Update();
break;
case 1:
X0Y1_腹板4_腹板CP.Update();
X0Y1_腹板4_縦線CP.Update();
X0Y1_腹板3_腹板CP.Update();
X0Y1_腹板3_縦線CP.Update();
X0Y1_腹板2_腹板CP.Update();
X0Y1_腹板2_縦線CP.Update();
X0Y1_腹板1_腹板CP.Update();
X0Y1_腹板1_縦線CP.Update();
break;
case 2:
X0Y2_腹板4_腹板CP.Update();
X0Y2_腹板4_縦線CP.Update();
X0Y2_腹板3_腹板CP.Update();
X0Y2_腹板3_縦線CP.Update();
X0Y2_腹板2_腹板CP.Update();
X0Y2_腹板2_縦線CP.Update();
X0Y2_腹板1_腹板CP.Update();
X0Y2_腹板1_縦線CP.Update();
break;
case 3:
X0Y3_腹板4_腹板CP.Update();
X0Y3_腹板4_縦線CP.Update();
X0Y3_腹板3_腹板CP.Update();
X0Y3_腹板3_縦線CP.Update();
X0Y3_腹板2_腹板CP.Update();
X0Y3_腹板2_縦線CP.Update();
X0Y3_腹板1_腹板CP.Update();
X0Y3_腹板1_縦線CP.Update();
break;
default:
X0Y4_腹板4_腹板CP.Update();
X0Y4_腹板4_縦線CP.Update();
X0Y4_腹板3_腹板CP.Update();
X0Y4_腹板3_縦線CP.Update();
X0Y4_腹板2_腹板CP.Update();
X0Y4_腹板2_縦線CP.Update();
X0Y4_腹板1_腹板CP.Update();
X0Y4_腹板1_縦線CP.Update();
break;
}
}
private void ( )
{
N0();
}
private void N0( )
{
4_CD = new ColorD(ref Col.Black, ref .1O);
4_CD = new ColorD(ref Col.Black, ref .1O);
3_CD = new ColorD(ref Col.Black, ref .1O);
3_CD = new ColorD(ref Col.Black, ref .1O);
2_CD = new ColorD(ref Col.Black, ref .1O);
2_CD = new ColorD(ref Col.Black, ref .1O);
1_CD = new ColorD(ref Col.Black, ref .1O);
1_CD = new ColorD(ref Col.Black, ref .1O);
}
}

View File

@@ -0,0 +1,34 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class D : EleD
{
public bool 4__表示;
public bool 4__表示;
public bool 3__表示;
public bool 3__表示;
public bool 2__表示;
public bool 2__表示;
public bool 1__表示;
public bool 1__表示;
public D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new (DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,62 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct B色
{
public Color ;
public Color ;
public Color ;
public Color ;
public Color2 ;
public Color2 ;
public Color2 ;
public Color2 ;
public void SetDefault()
{
= Color.DarkRed;
= Color.Gold;
= Col.White;
= Col.White;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out );
Col.GetRandomClothesColor(out );
Col.GetRandomClothesColor(out );
= ;
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
public void Setヴィオラ()
{
Col.Add(ref Col.DarkGreen, 0, 0, -50, out );
= Color.Gold;
= Color.Gold;
= Col.Black;
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
}

View File

@@ -0,0 +1,43 @@
using System;
using System.Drawing;
namespace SlaveMatrix;
[Serializable]
public struct T色
{
public Color ;
public Color ;
public Color ;
public Color2 ;
public Color2 ;
public Color2 ;
public void SetDefault()
{
= Color.DarkRed;
= Col.White;
= Col.White;
SetColor2();
}
public void SetRandom()
{
Col.GetRandomClothesColor(out );
Col.GetRandomClothesColor(out );
= ;
SetColor2();
}
public void SetColor2()
{
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
Col.GetGrad(ref , out );
}
}

View File

@@ -0,0 +1,689 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class : Ele
{
public Par X0Y0_上唇;
public Par X0Y0_下唇;
public Par X1Y0_上唇;
public Par X1Y0_下唇;
public Par X2Y0_舌;
public Par X2Y0_上唇;
public Par X2Y0_下唇;
public Par X3Y0_舌;
public Par X3Y0_上唇;
public Par X3Y0_下唇;
public Par X3Y1_舌;
public Par X3Y1_上唇;
public Par X3Y1_下唇;
public Par X3Y2_舌;
public Par X3Y2_上唇;
public Par X3Y2_下唇;
public Par X3Y3_舌;
public Par X3Y3_上唇;
public Par X3Y3_下唇;
public Par X3Y4_舌;
public Par X3Y4_上唇;
public Par X3Y4_下唇;
public Par X4Y0_舌;
public Par X4Y0_上唇;
public Par X4Y0_下唇;
public Par X4Y1_舌;
public Par X4Y1_上唇;
public Par X4Y1_下唇;
public Par X4Y2_舌;
public Par X4Y2_上唇;
public Par X4Y2_下唇;
public Par X4Y3_舌;
public Par X4Y3_上唇;
public Par X4Y3_下唇;
public Par X4Y4_舌;
public Par X4Y4_上唇;
public Par X4Y4_下唇;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorP X0Y0_上唇CP;
public ColorP X0Y0_下唇CP;
public ColorP X1Y0_上唇CP;
public ColorP X1Y0_下唇CP;
public ColorP X2Y0_舌CP;
public ColorP X2Y0_上唇CP;
public ColorP X2Y0_下唇CP;
public ColorP X3Y0_舌CP;
public ColorP X3Y0_上唇CP;
public ColorP X3Y0_下唇CP;
public ColorP X3Y1_舌CP;
public ColorP X3Y1_上唇CP;
public ColorP X3Y1_下唇CP;
public ColorP X3Y2_舌CP;
public ColorP X3Y2_上唇CP;
public ColorP X3Y2_下唇CP;
public ColorP X3Y3_舌CP;
public ColorP X3Y3_上唇CP;
public ColorP X3Y3_下唇CP;
public ColorP X3Y4_舌CP;
public ColorP X3Y4_上唇CP;
public ColorP X3Y4_下唇CP;
public ColorP X4Y0_舌CP;
public ColorP X4Y0_上唇CP;
public ColorP X4Y0_下唇CP;
public ColorP X4Y1_舌CP;
public ColorP X4Y1_上唇CP;
public ColorP X4Y1_下唇CP;
public ColorP X4Y2_舌CP;
public ColorP X4Y2_上唇CP;
public ColorP X4Y2_下唇CP;
public ColorP X4Y3_舌CP;
public ColorP X4Y3_上唇CP;
public ColorP X4Y3_下唇CP;
public ColorP X4Y4_舌CP;
public ColorP X4Y4_上唇CP;
public ColorP X4Y4_下唇CP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_上唇.Dra;
}
set
{
X0Y0_上唇.Dra = value;
X1Y0_上唇.Dra = value;
X2Y0_上唇.Dra = value;
X3Y0_上唇.Dra = value;
X3Y1_上唇.Dra = value;
X3Y2_上唇.Dra = value;
X3Y3_上唇.Dra = value;
X3Y4_上唇.Dra = value;
X4Y0_上唇.Dra = value;
X4Y1_上唇.Dra = value;
X4Y2_上唇.Dra = value;
X4Y3_上唇.Dra = value;
X4Y4_上唇.Dra = value;
X0Y0_上唇.Hit = value;
X1Y0_上唇.Hit = value;
X2Y0_上唇.Hit = value;
X3Y0_上唇.Hit = value;
X3Y1_上唇.Hit = value;
X3Y2_上唇.Hit = value;
X3Y3_上唇.Hit = value;
X3Y4_上唇.Hit = value;
X4Y0_上唇.Hit = value;
X4Y1_上唇.Hit = value;
X4Y2_上唇.Hit = value;
X4Y3_上唇.Hit = value;
X4Y4_上唇.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_下唇.Dra;
}
set
{
X0Y0_下唇.Dra = value;
X1Y0_下唇.Dra = value;
X2Y0_下唇.Dra = value;
X3Y0_下唇.Dra = value;
X3Y1_下唇.Dra = value;
X3Y2_下唇.Dra = value;
X3Y3_下唇.Dra = value;
X3Y4_下唇.Dra = value;
X4Y0_下唇.Dra = value;
X4Y1_下唇.Dra = value;
X4Y2_下唇.Dra = value;
X4Y3_下唇.Dra = value;
X4Y4_下唇.Dra = value;
X0Y0_下唇.Hit = value;
X1Y0_下唇.Hit = value;
X2Y0_下唇.Hit = value;
X3Y0_下唇.Hit = value;
X3Y1_下唇.Hit = value;
X3Y2_下唇.Hit = value;
X3Y3_下唇.Hit = value;
X3Y4_下唇.Hit = value;
X4Y0_下唇.Hit = value;
X4Y1_下唇.Hit = value;
X4Y2_下唇.Hit = value;
X4Y3_下唇.Hit = value;
X4Y4_下唇.Hit = value;
}
}
public bool _表示
{
get
{
return X2Y0_舌.Dra;
}
set
{
X2Y0_舌.Dra = value;
X3Y0_舌.Dra = value;
X3Y1_舌.Dra = value;
X3Y2_舌.Dra = value;
X3Y3_舌.Dra = value;
X3Y4_舌.Dra = value;
X4Y0_舌.Dra = value;
X4Y1_舌.Dra = value;
X4Y2_舌.Dra = value;
X4Y3_舌.Dra = value;
X4Y4_舌.Dra = value;
X2Y0_舌.Hit = value;
X3Y0_舌.Hit = value;
X3Y1_舌.Hit = value;
X3Y2_舌.Hit = value;
X3Y3_舌.Hit = value;
X3Y4_舌.Hit = value;
X4Y0_舌.Hit = value;
X4Y1_舌.Hit = value;
X4Y2_舌.Hit = value;
X4Y3_舌.Hit = value;
X4Y4_舌.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_表示 = value;
_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
CD. = value;
CD. = value;
}
}
public (double DisUnit, , , Med Med, D e)
{
ThisType = GetType();
= new Difs(Sta.["マウス"]);
Pars pars = [0][0];
X0Y0_上唇 = pars["上唇"].ToPar();
X0Y0_下唇 = pars["下唇"].ToPar();
pars = [1][0];
X1Y0_上唇 = pars["上唇"].ToPar();
X1Y0_下唇 = pars["下唇"].ToPar();
pars = [2][0];
X2Y0_舌 = pars["舌"].ToPar();
X2Y0_上唇 = pars["上唇"].ToPar();
X2Y0_下唇 = pars["下唇"].ToPar();
pars = [3][0];
X3Y0_舌 = pars["舌"].ToPar();
X3Y0_上唇 = pars["上唇"].ToPar();
X3Y0_下唇 = pars["下唇"].ToPar();
pars = [3][1];
X3Y1_舌 = pars["舌"].ToPar();
X3Y1_上唇 = pars["上唇"].ToPar();
X3Y1_下唇 = pars["下唇"].ToPar();
pars = [3][2];
X3Y2_舌 = pars["舌"].ToPar();
X3Y2_上唇 = pars["上唇"].ToPar();
X3Y2_下唇 = pars["下唇"].ToPar();
pars = [3][3];
X3Y3_舌 = pars["舌"].ToPar();
X3Y3_上唇 = pars["上唇"].ToPar();
X3Y3_下唇 = pars["下唇"].ToPar();
pars = [3][4];
X3Y4_舌 = pars["舌"].ToPar();
X3Y4_上唇 = pars["上唇"].ToPar();
X3Y4_下唇 = pars["下唇"].ToPar();
pars = [4][0];
X4Y0_舌 = pars["舌"].ToPar();
X4Y0_上唇 = pars["上唇"].ToPar();
X4Y0_下唇 = pars["下唇"].ToPar();
pars = [4][1];
X4Y1_舌 = pars["舌"].ToPar();
X4Y1_上唇 = pars["上唇"].ToPar();
X4Y1_下唇 = pars["下唇"].ToPar();
pars = [4][2];
X4Y2_舌 = pars["舌"].ToPar();
X4Y2_上唇 = pars["上唇"].ToPar();
X4Y2_下唇 = pars["下唇"].ToPar();
pars = [4][3];
X4Y3_舌 = pars["舌"].ToPar();
X4Y3_上唇 = pars["上唇"].ToPar();
X4Y3_下唇 = pars["下唇"].ToPar();
pars = [4][4];
X4Y4_舌 = pars["舌"].ToPar();
X4Y4_上唇 = pars["上唇"].ToPar();
X4Y4_下唇 = pars["下唇"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_上唇CP = new ColorP(X0Y0_上唇, CD, DisUnit, abj: true);
X0Y0_下唇CP = new ColorP(X0Y0_下唇, CD, DisUnit, abj: true);
X1Y0_上唇CP = new ColorP(X1Y0_上唇, CD, DisUnit, abj: true);
X1Y0_下唇CP = new ColorP(X1Y0_下唇, CD, DisUnit, abj: true);
X2Y0_舌CP = new ColorP(X2Y0_舌, CD, DisUnit, abj: true);
X2Y0_上唇CP = new ColorP(X2Y0_上唇, CD, DisUnit, abj: true);
X2Y0_下唇CP = new ColorP(X2Y0_下唇, CD, DisUnit, abj: true);
X3Y0_舌CP = new ColorP(X3Y0_舌, CD, DisUnit, abj: true);
X3Y0_上唇CP = new ColorP(X3Y0_上唇, CD, DisUnit, abj: true);
X3Y0_下唇CP = new ColorP(X3Y0_下唇, CD, DisUnit, abj: true);
X3Y1_舌CP = new ColorP(X3Y1_舌, CD, DisUnit, abj: true);
X3Y1_上唇CP = new ColorP(X3Y1_上唇, CD, DisUnit, abj: true);
X3Y1_下唇CP = new ColorP(X3Y1_下唇, CD, DisUnit, abj: true);
X3Y2_舌CP = new ColorP(X3Y2_舌, CD, DisUnit, abj: true);
X3Y2_上唇CP = new ColorP(X3Y2_上唇, CD, DisUnit, abj: true);
X3Y2_下唇CP = new ColorP(X3Y2_下唇, CD, DisUnit, abj: true);
X3Y3_舌CP = new ColorP(X3Y3_舌, CD, DisUnit, abj: true);
X3Y3_上唇CP = new ColorP(X3Y3_上唇, CD, DisUnit, abj: true);
X3Y3_下唇CP = new ColorP(X3Y3_下唇, CD, DisUnit, abj: true);
X3Y4_舌CP = new ColorP(X3Y4_舌, CD, DisUnit, abj: true);
X3Y4_上唇CP = new ColorP(X3Y4_上唇, CD, DisUnit, abj: true);
X3Y4_下唇CP = new ColorP(X3Y4_下唇, CD, DisUnit, abj: true);
X4Y0_舌CP = new ColorP(X4Y0_舌, CD, DisUnit, abj: true);
X4Y0_上唇CP = new ColorP(X4Y0_上唇, CD, DisUnit, abj: true);
X4Y0_下唇CP = new ColorP(X4Y0_下唇, CD, DisUnit, abj: true);
X4Y1_舌CP = new ColorP(X4Y1_舌, CD, DisUnit, abj: true);
X4Y1_上唇CP = new ColorP(X4Y1_上唇, CD, DisUnit, abj: true);
X4Y1_下唇CP = new ColorP(X4Y1_下唇, CD, DisUnit, abj: true);
X4Y2_舌CP = new ColorP(X4Y2_舌, CD, DisUnit, abj: true);
X4Y2_上唇CP = new ColorP(X4Y2_上唇, CD, DisUnit, abj: true);
X4Y2_下唇CP = new ColorP(X4Y2_下唇, CD, DisUnit, abj: true);
X4Y3_舌CP = new ColorP(X4Y3_舌, CD, DisUnit, abj: true);
X4Y3_上唇CP = new ColorP(X4Y3_上唇, CD, DisUnit, abj: true);
X4Y3_下唇CP = new ColorP(X4Y3_下唇, CD, DisUnit, abj: true);
X4Y4_舌CP = new ColorP(X4Y4_舌, CD, DisUnit, abj: true);
X4Y4_上唇CP = new ColorP(X4Y4_上唇, CD, DisUnit, abj: true);
X4Y4_下唇CP = new ColorP(X4Y4_下唇, CD, DisUnit, abj: true);
= e.;
X4Y0_上唇.BasePointBase = X4Y0_上唇.ToLocal(X4Y0_舌.ToGlobal(X4Y0_舌.JP[0].Joint));
X4Y1_上唇.BasePointBase = X4Y1_上唇.ToLocal(X4Y1_舌.ToGlobal(X4Y1_舌.JP[0].Joint));
X4Y2_上唇.BasePointBase = X4Y2_上唇.ToLocal(X4Y2_舌.ToGlobal(X4Y2_舌.JP[0].Joint));
X4Y3_上唇.BasePointBase = X4Y3_上唇.ToLocal(X4Y3_舌.ToGlobal(X4Y3_舌.JP[0].Joint));
X4Y4_上唇.BasePointBase = X4Y4_上唇.ToLocal(X4Y4_舌.ToGlobal(X4Y4_舌.JP[0].Joint));
B = 1.08;
.JoinPAall();
}
public override void 0(Are Are)
{
switch (.IndexX)
{
case 2:
Are.Draw(X2Y0_舌);
break;
case 3:
switch (.IndexY)
{
case 0:
Are.Draw(X3Y0_舌);
break;
case 1:
Are.Draw(X3Y1_舌);
break;
case 2:
Are.Draw(X3Y2_舌);
break;
case 3:
Are.Draw(X3Y3_舌);
break;
default:
Are.Draw(X3Y4_舌);
break;
}
break;
case 4:
switch (.IndexY)
{
case 0:
Are.Draw(X4Y0_舌);
break;
case 1:
Are.Draw(X4Y1_舌);
break;
case 2:
Are.Draw(X4Y2_舌);
break;
case 3:
Are.Draw(X4Y3_舌);
break;
default:
Are.Draw(X4Y4_舌);
break;
}
break;
}
}
public override void 1(Are Are)
{
switch (.IndexX)
{
case 0:
Are.Draw(X0Y0_上唇);
Are.Draw(X0Y0_下唇);
break;
case 1:
Are.Draw(X1Y0_上唇);
Are.Draw(X1Y0_下唇);
break;
case 2:
Are.Draw(X2Y0_上唇);
Are.Draw(X2Y0_下唇);
break;
case 3:
switch (.IndexY)
{
case 0:
Are.Draw(X3Y0_上唇);
Are.Draw(X3Y0_下唇);
break;
case 1:
Are.Draw(X3Y1_上唇);
Are.Draw(X3Y1_下唇);
break;
case 2:
Are.Draw(X3Y2_上唇);
Are.Draw(X3Y2_下唇);
break;
case 3:
Are.Draw(X3Y3_上唇);
Are.Draw(X3Y3_下唇);
break;
default:
Are.Draw(X3Y4_上唇);
Are.Draw(X3Y4_下唇);
break;
}
break;
default:
switch (.IndexY)
{
case 0:
Are.Draw(X4Y0_上唇);
Are.Draw(X4Y0_下唇);
break;
case 1:
Are.Draw(X4Y1_上唇);
Are.Draw(X4Y1_下唇);
break;
case 2:
Are.Draw(X4Y2_上唇);
Are.Draw(X4Y2_下唇);
break;
case 3:
Are.Draw(X4Y3_上唇);
Are.Draw(X4Y3_下唇);
break;
default:
Are.Draw(X4Y4_上唇);
Are.Draw(X4Y4_下唇);
break;
}
break;
}
}
public override void ()
{
switch (.IndexX)
{
case 0:
X0Y0_上唇CP.Update();
X0Y0_下唇CP.Update();
break;
case 1:
X1Y0_上唇CP.Update();
X1Y0_下唇CP.Update();
break;
case 2:
X2Y0_舌CP.Update();
X2Y0_上唇CP.Update();
X2Y0_下唇CP.Update();
break;
case 3:
switch (.IndexY)
{
case 0:
X3Y0_舌CP.Update();
X3Y0_上唇CP.Update();
X3Y0_下唇CP.Update();
break;
case 1:
X3Y1_舌CP.Update();
X3Y1_上唇CP.Update();
X3Y1_下唇CP.Update();
break;
case 2:
X3Y2_舌CP.Update();
X3Y2_上唇CP.Update();
X3Y2_下唇CP.Update();
break;
case 3:
X3Y3_舌CP.Update();
X3Y3_上唇CP.Update();
X3Y3_下唇CP.Update();
break;
default:
X3Y4_舌CP.Update();
X3Y4_上唇CP.Update();
X3Y4_下唇CP.Update();
break;
}
break;
default:
switch (.IndexY)
{
case 0:
X4Y0_舌CP.Update();
X4Y0_上唇CP.Update();
X4Y0_下唇CP.Update();
break;
case 1:
X4Y1_舌CP.Update();
X4Y1_上唇CP.Update();
X4Y1_下唇CP.Update();
break;
case 2:
X4Y2_舌CP.Update();
X4Y2_上唇CP.Update();
X4Y2_下唇CP.Update();
break;
case 3:
X4Y3_舌CP.Update();
X4Y3_上唇CP.Update();
X4Y3_下唇CP.Update();
break;
default:
X4Y4_舌CP.Update();
X4Y4_上唇CP.Update();
X4Y4_下唇CP.Update();
break;
}
break;
}
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD(ref ., ref .);
CD = new ColorD(ref ., ref .);
CD = new ColorD(ref ., ref .);
}
public void ( )
{
CD. = .;
CD. = .;
CD. = .;
CD. = .;
CD. = .;
CD. = .;
}
}

View File

@@ -0,0 +1,24 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class D : EleD
{
public bool _表示 = true;
public bool _表示 = true;
public bool _表示 = true;
public D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new (DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,438 @@
using System.Diagnostics;
using System.Drawing;
using System.Windows.Forms;
using _2DGAMELIB;
namespace SlaveMatrix;
public class : B
{
public bool Is吸付;
public bool Is舐め;
private Mot ;
private ContactD ;
private double x;
private Vector2D v;
private Vector2D o;
public bool ;
public bool Isモード
{
get
{
if (!Is吸付 && !Is舐め)
{
return 調UI..Is挿入;
}
return true;
}
}
public void ()
{
調UI..Enqueue(delegate(Are a)
{
調UI..Sound(a, .Ele..GetAreaPoint(0.01), Sta..GetVal(1.0, RNG.XS.NextDouble()), new Font("MS Gothic", 1f), Col.Black, 0.2, b: true);
});
}
private void (string str, ref ContactD cd)
{
if (Sta.GameData.)
{
ip.SubInfoIm = (調UI.IsHitCha(ref cd) ? (str + "LDo:" + GameText. + "\r\nWh:" + GameText. + "\r\n") : si());
}
}
private void (string str)
{
if (Sta.GameData.)
{
ip.SubInfoIm = str + "LUp:" + GameText.;
}
}
private string si()
{
if (!Isモード)
{
return "MCl:" + GameText. + "\r\n" + (調UI...Run ? "" : ("RCl:" + GameText.));
}
return "";
}
public void (ref ContactD cd)
{
調UI.Action(cd.c, ActionType.Licking, CurrentState.End, ToolType., 0, 1, : false, : false);
Player.();
Player.();
Is舐め = false;
調UI.();
}
public void Move(ref MouseButtons mb, ref Vector2D cp, ref Color hc, ref ContactD cd)
{
if (調UI.Focus != )
{
return;
}
v = _2DGAMELIB._Con.ToVector2D(Cursor.Position);
x = (o.X - v.X) * 0.008;
if (Isモード)
{
if (Is吸付)
{
Cursor.Position = Med.BaseControlC.PointToScreen(Med.FromBasePosition(.Ele.));
}
else if (Is舐め)
{
if (cd.e == null)
{
(ref cd);
}
else if (Sta.GameData.)
{
ip.SubInfoIm = "Wh:" + GameText.;
}
}
else
{
調UI..Move(ref mb, ref cp, ref hc, ref cd);
}
}
else if (cd.c == ContactType.Milk)
{
調UI..Xi = 0;
調UI.Set_乳首(.Ele, cd.e.);
= cd;
(GameText. + "\r\n", ref cd);
}
else if (cd.c == ContactType.Nucleus)
{
調UI..Xi = 0;
調UI.Set_陰核(.Ele);
= cd;
(GameText. + "\r\n", ref cd);
}
else if (Player.1 && cd.c == ContactType.Mouth)
{
= cd;
.Ele. = 0.5;
調UI..Xi = 4;
調UI..Move(ref mb, ref cp, ref hc, ref cd);
}
else if (cd.c == ContactType.Vagina)
{
= cd;
調UI..Xi = 4;
調UI..Move(ref mb, ref cp, ref hc, ref cd);
}
else if (cd.c == ContactType.Anal)
{
= cd;
調UI..Xi = 4;
調UI..Move(ref mb, ref cp, ref hc, ref cd);
}
else if (cd.c == ContactType.Thread)
{
= cd;
調UI..Xi = 4;
調UI..Move(ref mb, ref cp, ref hc, ref cd);
}
else
{
調UI..Xi = 0;
調UI..Yi = 0;
調UI.();
if (!(調UI.X < cp.X) || !(cp.Y < 調UI.Y))
{
.Ele. = 1.0;
}
("", ref cd);
}
o = v;
}
public void Down(ref MouseButtons mb, ref Vector2D cp, ref Color hc, ref ContactD cd)
{
if (調UI.Focus != )
{
return;
}
if (mb == MouseButtons.Left)
{
if (!調UI..Is挿入 && 調UI..Xi != 4 && 調UI.IsHitCha(ref cd))
{
(ref cd);
調UI..Xi = 1;
Is吸付 = true;
= cd;
if (cd.c == ContactType.Milk)
{
調UI.Set_乳首(.Ele, cd.e.);
(GameText. + "\r\n");
調UI.();
}
else if (cd.c == ContactType.Nucleus)
{
調UI.Set_陰核(.Ele);
(GameText. + "\r\n");
調UI.();
}
else if (cd.c == ContactType.Mouth)
{
.Ele. = 0.5;
.Ele.C = (double)RNG.XS.NextSign() * 45.0;
調UI.Set_口(.Ele);
(GameText. + "\r\n");
調UI.();
}
else if (cd.c == ContactType.Vagina)
{
調UI.Set_膣口(.Ele);
(GameText. + "\r\n");
調UI.();
}
else if (cd.c == ContactType.Anal)
{
調UI.Set_肛門(.Ele);
(GameText. + "\r\n");
調UI.();
}
else if (cd.c == ContactType.Thread)
{
調UI.Set_出糸(.Ele);
(GameText. + "\r\n");
調UI.();
}
else
{
("");
}
調UI.Action(.c, ActionType., CurrentState.Start, ToolType., 0, 1, : false, : false);
Player.();
Player.();
.Start();
}
else
{
調UI..Down(ref mb, ref cp, ref hc, ref cd);
}
}
else if (mb == MouseButtons.Right)
{
if (!Isモード && !調UI..Is挿入)
{
調UI.Focus.Ele. = 0.5;
調UI.Focus = 調UI.CM;
調UI.CM.Ele.B = cp;
調UI.. = true;
調UI..Move(ref mb, ref cp, ref hc, ref cd);
}
}
else if (mb == MouseButtons.Middle && !Isモード && !調UI..Is挿入)
{
if ()
{
= false;
return;
}
調UI.Focus.Ele. = 0.5;
調UI.Focus = 調UI.CM;
調UI..B = cp;
調UI.. = true;
調UI..Move(ref mb, ref cp, ref hc, ref cd);
}
}
public void Up(ref MouseButtons mb, ref Vector2D cp, ref Color hc, ref ContactD cd)
{
if (調UI.Focus == && mb == MouseButtons.Left && Is吸付)
{
調UI.Action(.c, ActionType., CurrentState.End, ToolType., 0, 1, : false, : false);
Player.();
Player.();
調UI..Xi = 0;
Is吸付 = false;
.End();
.Ele. = 1.0;
.Ele.C = 0.0;
調UI.();
if (cd.c == ContactType.Mouth)
{
(GameText. + "\r\n", ref cd);
}
else if (cd.c == ContactType.Milk)
{
(GameText. + "\r\n", ref cd);
}
else if (cd.c == ContactType.Nucleus)
{
(GameText. + "\r\n", ref cd);
}
else if (cd.c == ContactType.Vagina)
{
(GameText. + "\r\n", ref cd);
}
else if (cd.c == ContactType.Anal)
{
(GameText. + "\r\n", ref cd);
}
else
{
("", ref cd);
}
}
}
public void Leave(ref MouseButtons mb, ref Vector2D cp, ref Color hc)
{
}
public void Wheel(ref MouseButtons mb, ref Vector2D cp, ref int dt, ref Color hc, ref ContactD cd)
{
if (調UI.Focus == && !Is吸付 && !調UI..Is挿入 && 調UI.IsHitCha(ref cd))
{
if (!Is舐め)
{
調UI.Action(cd.c, ActionType.Licking, CurrentState.Start, ToolType., 0, 1, : false, : false);
Player.();
Player.();
}
else
{
調UI.Action(cd.c, ActionType.Licking, CurrentState.Continue, ToolType., 0, 1, : false, : false);
Player.();
Player.();
}
Is舐め = true;
if (調UI.IsHitCha(ref cd))
{
調UI.(ref cd);
}
調UI..Xi = 3;
調UI..Yi = (調UI..Yi - dt.Sign() * 2).Clamp(0, 調UI...CountY);
if (cd.c == ContactType.Mouth)
{
.Ele. = 0.5;
}
}
}
public (TrainingUI 調UI, CM )
: base(調UI, )
{
2 = this;
double d = 0.0;
double s = 0.0;
bool f = true;
Stopwatch sw = new Stopwatch();
k = null;
Vector2D cp;
Color hc;
= new Mot(0.0, 0.15)
{
BaseSpeed = 4.0,
Staing = delegate
{
f = true;
sw.Restart();
s = 1.09.Reciprocal();
2.();
},
Runing = delegate(Mot m)
{
if (2..c == ContactType.Milk)
{
調UI.Set_乳首(2..Ele, 2..e.);
}
else if (2..c == ContactType.Nucleus)
{
調UI.Set_陰核(2..Ele);
}
if (f)
{
d = m.Value.Inverse();
2..Ele.C = s * d;
}
2..Ele.C = Oth.GetRandomVector() * d * 0.0005;
調UI..X2Y0_舌.PositionCont = Oth.GetRandomVector() * d * 0.001;
if (sw.IsRunning)
{
if (sw.ElapsedMilliseconds > 250)
{
cp = 2..Ele.B;
hc = 2.Med.GetHitColor(2.Med.FromBasePosition(cp));
k = 2.Bod.Addキスマーク(cp, hc);
sw.Stop();
}
}
else if (k != null)
{
k. = (k. + 0.05).Clamp(0.0, 1.0);
if (2.Bod.EI胸 != null)
{
2.Bod.EI胸.Updatef = true;
}
if (2.Bod.EI腕前 != null)
{
2.Bod.EI腕前.Updatef = true;
}
if (2.Bod.EI腿 != null)
{
2.Bod.EI腿.Updatef = true;
}
}
調UI.Action(2..c, ActionType., CurrentState.Continue, ToolType., 0, 1, : false, : false);
Player.();
Player.();
if (2.Bod..1_ && 2..c == ContactType.Milk && 2.Cha..Run)
{
Sta.GameData. = (Sta.GameData. + 0.02 * RNG.XS.NextDouble()).Clamp(0.0, 1.0);
}
},
Reaing = delegate(Mot m)
{
f = false;
d = m.Value.Inverse();
},
Rouing = delegate
{
},
Ending = delegate(Mot m)
{
m.ResetValue();
2..Ele.C = 1.0;
2..Ele.C = Dat.Vec2DZero;
調UI..X2Y0_舌.PositionCont = Dat.Vec2DZero;
}
};
調UI.Mots.Add(.GetHashCode().ToString(), );
}
public void SetCha(Cha Cha)
{
base.Cha = Cha;
Bod = Cha.Bod;
}
public new void Reset()
{
base.Reset();
Is吸付 = false;
Is舐め = false;
?.End();
= default(ContactD);
x = 0.0;
v = default(Vector2D);
o = default(Vector2D);
= false;
}
}

View File

@@ -0,0 +1,313 @@
using System.Drawing;
using _2DGAMELIB;
namespace SlaveMatrix;
public class : Ele
{
public Par X0Y0_ロータ;
public Par X0Y0_ロータ線;
public Par X0Y0_コード;
public Par X0Y1_ロータ;
public Par X0Y1_ロータ線;
public Par X0Y1_コード;
public Par X0Y2_ロータ;
public Par X0Y2_ロータ線;
public Par X0Y2_コード;
public Par X0Y3_ロータ;
public Par X0Y3_コード;
public Par X0Y4_ロータ;
public Par X0Y4_コード;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorP X0Y0_ロータCP;
public ColorP X0Y0_ロータ線CP;
public ColorP X0Y0_コードCP;
public ColorP X0Y1_ロータCP;
public ColorP X0Y1_ロータ線CP;
public ColorP X0Y1_コードCP;
public ColorP X0Y2_ロータCP;
public ColorP X0Y2_ロータ線CP;
public ColorP X0Y2_コードCP;
public ColorP X0Y3_ロータCP;
public ColorP X0Y3_コードCP;
public ColorP X0Y4_ロータCP;
public ColorP X0Y4_コードCP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_ロータ.Dra;
}
set
{
X0Y0_ロータ.Dra = value;
X0Y1_ロータ.Dra = value;
X0Y2_ロータ.Dra = value;
X0Y3_ロータ.Dra = value;
X0Y4_ロータ.Dra = value;
X0Y0_ロータ.Hit = value;
X0Y1_ロータ.Hit = value;
X0Y2_ロータ.Hit = value;
X0Y3_ロータ.Hit = value;
X0Y4_ロータ.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_ロータ線.Dra;
}
set
{
X0Y0_ロータ線.Dra = value;
X0Y1_ロータ線.Dra = value;
X0Y2_ロータ線.Dra = value;
X0Y0_ロータ線.Hit = value;
X0Y1_ロータ線.Hit = value;
X0Y2_ロータ線.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_コード.Dra;
}
set
{
X0Y0_コード.Dra = value;
X0Y1_コード.Dra = value;
X0Y2_コード.Dra = value;
X0Y3_コード.Dra = value;
X0Y4_コード.Dra = value;
X0Y0_コード.Hit = value;
X0Y1_コード.Hit = value;
X0Y2_コード.Hit = value;
X0Y3_コード.Hit = value;
X0Y4_コード.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_表示 = value;
_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
CD. = value;
CD. = value;
}
}
public (double DisUnit, , , Med Med, D e)
{
ThisType = GetType();
= new Difs(Sta.["ロータ"]);
Pars pars = [0][0];
X0Y0_ロータ = pars["ロータ"].ToPar();
X0Y0_ロータ線 = pars["ロータ線"].ToPar();
X0Y0_コード = pars["コード"].ToPar();
pars = [0][1];
X0Y1_ロータ = pars["ロータ"].ToPar();
X0Y1_ロータ線 = pars["ロータ線"].ToPar();
X0Y1_コード = pars["コード"].ToPar();
pars = [0][2];
X0Y2_ロータ = pars["ロータ"].ToPar();
X0Y2_ロータ線 = pars["ロータ線"].ToPar();
X0Y2_コード = pars["コード"].ToPar();
pars = [0][3];
X0Y3_ロータ = pars["ロータ"].ToPar();
X0Y3_コード = pars["コード"].ToPar();
pars = [0][4];
X0Y4_ロータ = pars["ロータ"].ToPar();
X0Y4_コード = pars["コード"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_ロータCP = new ColorP(X0Y0_ロータ, CD, DisUnit, abj: true);
X0Y0_ロータ線CP = new ColorP(X0Y0_ロータ線, CD, DisUnit, abj: true);
X0Y0_コードCP = new ColorP(X0Y0_コード, CD, DisUnit, abj: true);
X0Y1_ロータCP = new ColorP(X0Y1_ロータ, CD, DisUnit, abj: true);
X0Y1_ロータ線CP = new ColorP(X0Y1_ロータ線, CD, DisUnit, abj: true);
X0Y1_コードCP = new ColorP(X0Y1_コード, CD, DisUnit, abj: true);
X0Y2_ロータCP = new ColorP(X0Y2_ロータ, CD, DisUnit, abj: true);
X0Y2_ロータ線CP = new ColorP(X0Y2_ロータ線, CD, DisUnit, abj: true);
X0Y2_コードCP = new ColorP(X0Y2_コード, CD, DisUnit, abj: true);
X0Y3_ロータCP = new ColorP(X0Y3_ロータ, CD, DisUnit, abj: true);
X0Y3_コードCP = new ColorP(X0Y3_コード, CD, DisUnit, abj: true);
X0Y4_ロータCP = new ColorP(X0Y4_ロータ, CD, DisUnit, abj: true);
X0Y4_コードCP = new ColorP(X0Y4_コード, CD, DisUnit, abj: true);
= e.;
X0Y0_ロータ.BasePointBase = X0Y0_ロータ.ToLocal(X0Y0_ロータ.ToGlobal(X0Y0_ロータ.JP[2].Joint));
X0Y1_ロータ.BasePointBase = X0Y1_ロータ.ToLocal(X0Y1_ロータ.ToGlobal(X0Y1_ロータ.JP[2].Joint));
X0Y2_ロータ.BasePointBase = X0Y2_ロータ.ToLocal(X0Y2_ロータ.ToGlobal(X0Y2_ロータ.JP[2].Joint));
X0Y3_ロータ.BasePointBase = X0Y3_ロータ.ToLocal(X0Y3_ロータ.ToGlobal(X0Y3_ロータ.JP[1].Joint));
X0Y4_ロータ.BasePointBase = X0Y4_ロータ.ToLocal(X0Y4_ロータ.ToGlobal(X0Y4_ロータ.JP[1].Joint));
B = 1.08;
.JoinPAall();
}
public override void ()
{
switch (.IndexY)
{
case 0:
X0Y0_ロータCP.Update();
X0Y0_ロータ線CP.Update();
X0Y0_コードCP.Update();
break;
case 1:
X0Y1_ロータCP.Update();
X0Y1_ロータ線CP.Update();
X0Y1_コードCP.Update();
break;
case 2:
X0Y2_ロータCP.Update();
X0Y2_ロータ線CP.Update();
X0Y2_コードCP.Update();
break;
case 3:
X0Y3_ロータCP.Update();
X0Y3_コードCP.Update();
break;
default:
X0Y4_ロータCP.Update();
X0Y4_コードCP.Update();
break;
}
}
private void ( )
{
N0();
}
private void N0( )
{
Col.GetGrad(ref Col.Violet, out var ret);
CD = new ColorD(ref Col.Black, ref ret);
CD = new ColorD(ref Col.Black, ref ret);
ret.Col2 = Color.FromArgb(0, ret.Col2);
CD = new ColorD(ref Col.Black, ref ret);
}
}

View File

@@ -0,0 +1,24 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class D : EleD
{
public bool _表示 = true;
public bool _表示 = true;
public bool _表示 = true;
public D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new (DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,31 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class
{
private Med Med;
private hd;
public (Med Med, hd)
{
this.Med = Med;
this.hd = hd;
}
public void Set()
{
string text = "";
string mode = Med.Mode;
if (mode == "Office")
{
text = ((!Sta.GameData.) ? GameText. : GameText.);
}
else if (mode == "Debt")
{
text = GameText. + Sta.GameData..ToString("#,0") + GameText.;
}
hd.Text = text;
}
}

View File

@@ -0,0 +1,78 @@
using System;
namespace SlaveMatrix;
[Serializable]
public struct B_クロス情報
{
public bool ;
public bool 1;
public bool 2;
public bool 3;
public bool 4;
public bool 5;
public bool ;
public bool 1;
public bool 2;
public B色 ;
public bool
{
get
{
if ( && 1)
{
return 2;
}
return false;
}
set
{
= value;
1 = value;
2 = value;
}
}
public bool IsShow
{
get
{
if (! && !1 && !2 && !3 && !4 && !5 && ! && !1)
{
return 2;
}
return true;
}
}
public void SetDefault()
{
= true;
1 = true;
2 = true;
3 = true;
4 = true;
5 = true;
= true;
1 = true;
2 = true;
.SetDefault();
}
public static B_クロス情報 GetDefault()
{
B_クロス情報 result = default(B_クロス情報);
result.SetDefault();
return result;
}
}

View File

@@ -0,0 +1,42 @@
using System;
namespace SlaveMatrix;
[Serializable]
public struct B_前掛け情報
{
public bool ;
public bool ;
public bool ;
public B色 ;
public bool IsShow
{
get
{
if (! && !)
{
return ;
}
return true;
}
}
public void SetDefault()
{
= true;
= true;
= true;
.SetDefault();
}
public static B_前掛け情報 GetDefault()
{
B_前掛け情報 result = default(B_前掛け情報);
result.SetDefault();
return result;
}
}

View File

@@ -0,0 +1,38 @@
using System;
namespace SlaveMatrix;
[Serializable]
public struct M_ドレス情報
{
public bool ;
public bool ;
public bool 1;
public bool 2;
public bool 3;
public bool IsShow
{
get
{
if (! && ! && !1 && !2)
{
return 3;
}
return true;
}
}
public void SetDefault()
{
= true;
= true;
1 = true;
2 = true;
3 = true;
}
}

View File

@@ -0,0 +1,53 @@
using System;
namespace SlaveMatrix;
[Serializable]
public struct T_ドレス情報
{
public bool ;
public bool 1;
public bool 2;
public bool 3;
public bool 4;
public bool 5;
public bool 6;
public bool ;
public bool 1;
public bool 2;
public bool IsShow
{
get
{
if (! && !1 && !2 && !3 && !4 && !5 && !6 && ! && !1)
{
return 2;
}
return true;
}
}
public void SetDefault()
{
= true;
1 = true;
2 = true;
3 = true;
4 = true;
5 = true;
6 = true;
= true;
1 = true;
2 = true;
}
}

View File

@@ -0,0 +1,5 @@
namespace SlaveMatrix;
public class : Ele
{
}

View File

@@ -0,0 +1,8 @@
using System;
namespace SlaveMatrix;
[Serializable]
public class D : EleD
{
}

View File

@@ -0,0 +1,967 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class _ドレス :
{
public Par X0Y0_服基;
public Par X0Y0_紐_紐1_紐下_紐;
public Par X0Y0_紐_紐1_紐上_紐;
public Par X0Y0_紐_紐2_紐下_紐;
public Par X0Y0_紐_紐2_紐上_紐;
public Par X0Y0_紐_紐3_紐下_紐;
public Par X0Y0_紐_紐3_紐上_紐;
public Par X0Y0_紐_紐4_紐下_紐;
public Par X0Y0_紐_紐4_紐上_紐;
public Par X0Y0_紐_紐5_紐下_紐;
public Par X0Y0_紐_紐5_紐上_紐;
public Par X0Y0_紐_紐6_紐下_紐;
public Par X0Y0_紐_紐6_紐上_紐;
public Par X0Y0_左_服;
public Par X0Y0_左_柄_柄1;
public Par X0Y0_左_柄_柄2;
public Par X0Y0_左_バスト;
public Par X0Y0_左_縁;
public Par X0Y0_右_服;
public Par X0Y0_右_柄_柄1;
public Par X0Y0_右_柄_柄2;
public Par X0Y0_右_バスト;
public Par X0Y0_右_縁;
public ColorD CD = new ColorD(ref Col.Empty, ref Color2.Empty);
public ColorD _紐1_紐下_紐CD;
public ColorD _紐1_紐上_紐CD;
public ColorD _紐2_紐下_紐CD;
public ColorD _紐2_紐上_紐CD;
public ColorD _紐3_紐下_紐CD;
public ColorD _紐3_紐上_紐CD;
public ColorD _紐4_紐下_紐CD;
public ColorD _紐4_紐上_紐CD;
public ColorD _紐5_紐下_紐CD;
public ColorD _紐5_紐上_紐CD;
public ColorD _紐6_紐下_紐CD;
public ColorD _紐6_紐上_紐CD;
public ColorD _服CD;
public ColorD _柄_柄1CD;
public ColorD _柄_柄2CD;
public ColorD _バストCD;
public ColorD _縁CD;
public ColorD _服CD;
public ColorD _柄_柄1CD;
public ColorD _柄_柄2CD;
public ColorD _バストCD;
public ColorD _縁CD;
public ColorP X0Y0_服基CP;
public ColorP X0Y0_紐_紐1_紐下_紐CP;
public ColorP X0Y0_紐_紐1_紐上_紐CP;
public ColorP X0Y0_紐_紐2_紐下_紐CP;
public ColorP X0Y0_紐_紐2_紐上_紐CP;
public ColorP X0Y0_紐_紐3_紐下_紐CP;
public ColorP X0Y0_紐_紐3_紐上_紐CP;
public ColorP X0Y0_紐_紐4_紐下_紐CP;
public ColorP X0Y0_紐_紐4_紐上_紐CP;
public ColorP X0Y0_紐_紐5_紐下_紐CP;
public ColorP X0Y0_紐_紐5_紐上_紐CP;
public ColorP X0Y0_紐_紐6_紐下_紐CP;
public ColorP X0Y0_紐_紐6_紐上_紐CP;
public ColorP X0Y0_左_服CP;
public ColorP X0Y0_左_柄_柄1CP;
public ColorP X0Y0_左_柄_柄2CP;
public ColorP X0Y0_左_バストCP;
public ColorP X0Y0_左_縁CP;
public ColorP X0Y0_右_服CP;
public ColorP X0Y0_右_柄_柄1CP;
public ColorP X0Y0_右_柄_柄2CP;
public ColorP X0Y0_右_バストCP;
public ColorP X0Y0_右_縁CP;
private double sb;
private double syb;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_服基.Dra;
}
set
{
X0Y0_服基.Dra = value;
X0Y0_服基.Hit = false;
}
}
public bool _紐1_紐下_紐_表示
{
get
{
return X0Y0_紐_紐1_紐下_紐.Dra;
}
set
{
X0Y0_紐_紐1_紐下_紐.Dra = value;
X0Y0_紐_紐1_紐下_紐.Hit = false;
}
}
public bool _紐1_紐上_紐_表示
{
get
{
return X0Y0_紐_紐1_紐上_紐.Dra;
}
set
{
X0Y0_紐_紐1_紐上_紐.Dra = value;
X0Y0_紐_紐1_紐上_紐.Hit = false;
}
}
public bool _紐2_紐下_紐_表示
{
get
{
return X0Y0_紐_紐2_紐下_紐.Dra;
}
set
{
X0Y0_紐_紐2_紐下_紐.Dra = value;
X0Y0_紐_紐2_紐下_紐.Hit = false;
}
}
public bool _紐2_紐上_紐_表示
{
get
{
return X0Y0_紐_紐2_紐上_紐.Dra;
}
set
{
X0Y0_紐_紐2_紐上_紐.Dra = value;
X0Y0_紐_紐2_紐上_紐.Hit = false;
}
}
public bool _紐3_紐下_紐_表示
{
get
{
return X0Y0_紐_紐3_紐下_紐.Dra;
}
set
{
X0Y0_紐_紐3_紐下_紐.Dra = value;
X0Y0_紐_紐3_紐下_紐.Hit = false;
}
}
public bool _紐3_紐上_紐_表示
{
get
{
return X0Y0_紐_紐3_紐上_紐.Dra;
}
set
{
X0Y0_紐_紐3_紐上_紐.Dra = value;
X0Y0_紐_紐3_紐上_紐.Hit = false;
}
}
public bool _紐4_紐下_紐_表示
{
get
{
return X0Y0_紐_紐4_紐下_紐.Dra;
}
set
{
X0Y0_紐_紐4_紐下_紐.Dra = value;
X0Y0_紐_紐4_紐下_紐.Hit = false;
}
}
public bool _紐4_紐上_紐_表示
{
get
{
return X0Y0_紐_紐4_紐上_紐.Dra;
}
set
{
X0Y0_紐_紐4_紐上_紐.Dra = value;
X0Y0_紐_紐4_紐上_紐.Hit = false;
}
}
public bool _紐5_紐下_紐_表示
{
get
{
return X0Y0_紐_紐5_紐下_紐.Dra;
}
set
{
X0Y0_紐_紐5_紐下_紐.Dra = value;
X0Y0_紐_紐5_紐下_紐.Hit = false;
}
}
public bool _紐5_紐上_紐_表示
{
get
{
return X0Y0_紐_紐5_紐上_紐.Dra;
}
set
{
X0Y0_紐_紐5_紐上_紐.Dra = value;
X0Y0_紐_紐5_紐上_紐.Hit = false;
}
}
public bool _紐6_紐下_紐_表示
{
get
{
return X0Y0_紐_紐6_紐下_紐.Dra;
}
set
{
X0Y0_紐_紐6_紐下_紐.Dra = value;
X0Y0_紐_紐6_紐下_紐.Hit = false;
}
}
public bool _紐6_紐上_紐_表示
{
get
{
return X0Y0_紐_紐6_紐上_紐.Dra;
}
set
{
X0Y0_紐_紐6_紐上_紐.Dra = value;
X0Y0_紐_紐6_紐上_紐.Hit = false;
}
}
public bool _服_表示
{
get
{
return X0Y0_左_服.Dra;
}
set
{
X0Y0_左_服.Dra = value;
X0Y0_左_服.Hit = false;
}
}
public bool _柄_柄1_表示
{
get
{
return X0Y0_左_柄_柄1.Dra;
}
set
{
X0Y0_左_柄_柄1.Dra = value;
X0Y0_左_柄_柄1.Hit = false;
}
}
public bool _柄_柄2_表示
{
get
{
return X0Y0_左_柄_柄2.Dra;
}
set
{
X0Y0_左_柄_柄2.Dra = value;
X0Y0_左_柄_柄2.Hit = false;
}
}
public bool _バスト_表示
{
get
{
return X0Y0_左_バスト.Dra;
}
set
{
X0Y0_左_バスト.Dra = value;
X0Y0_左_バスト.Hit = false;
}
}
public bool _縁_表示
{
get
{
return X0Y0_左_縁.Dra;
}
set
{
X0Y0_左_縁.Dra = value;
X0Y0_左_縁.Hit = false;
}
}
public bool _服_表示
{
get
{
return X0Y0_右_服.Dra;
}
set
{
X0Y0_右_服.Dra = value;
X0Y0_右_服.Hit = false;
}
}
public bool _柄_柄1_表示
{
get
{
return X0Y0_右_柄_柄1.Dra;
}
set
{
X0Y0_右_柄_柄1.Dra = value;
X0Y0_右_柄_柄1.Hit = false;
}
}
public bool _柄_柄2_表示
{
get
{
return X0Y0_右_柄_柄2.Dra;
}
set
{
X0Y0_右_柄_柄2.Dra = value;
X0Y0_右_柄_柄2.Hit = false;
}
}
public bool _バスト_表示
{
get
{
return X0Y0_右_バスト.Dra;
}
set
{
X0Y0_右_バスト.Dra = value;
X0Y0_右_バスト.Hit = false;
}
}
public bool _縁_表示
{
get
{
return X0Y0_右_縁.Dra;
}
set
{
X0Y0_右_縁.Dra = value;
X0Y0_右_縁.Hit = false;
}
}
public bool
{
get
{
return _服_表示;
}
set
{
_服_表示 = value;
_バスト_表示 = value;
_服_表示 = value;
_バスト_表示 = value;
}
}
public bool 1
{
get
{
return _紐1_紐下_紐_表示;
}
set
{
_紐1_紐下_紐_表示 = value;
_紐1_紐上_紐_表示 = value;
}
}
public bool 2
{
get
{
return _紐2_紐下_紐_表示;
}
set
{
_紐2_紐下_紐_表示 = value;
_紐2_紐上_紐_表示 = value;
}
}
public bool 3
{
get
{
return _紐3_紐下_紐_表示;
}
set
{
_紐3_紐下_紐_表示 = value;
_紐3_紐上_紐_表示 = value;
}
}
public bool 4
{
get
{
return _紐4_紐下_紐_表示;
}
set
{
_紐4_紐下_紐_表示 = value;
_紐4_紐上_紐_表示 = value;
}
}
public bool 5
{
get
{
return _紐5_紐下_紐_表示;
}
set
{
_紐5_紐下_紐_表示 = value;
_紐5_紐上_紐_表示 = value;
}
}
public bool 6
{
get
{
return _紐6_紐下_紐_表示;
}
set
{
_紐6_紐下_紐_表示 = value;
_紐6_紐上_紐_表示 = value;
}
}
public bool
{
get
{
return _縁_表示;
}
set
{
_縁_表示 = value;
_縁_表示 = value;
}
}
public bool 1
{
get
{
return _柄_柄1_表示;
}
set
{
_柄_柄1_表示 = value;
_柄_柄1_表示 = value;
}
}
public bool 2
{
get
{
return _柄_柄2_表示;
}
set
{
_柄_柄2_表示 = value;
_柄_柄2_表示 = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_紐1_紐下_紐_表示 = value;
_紐1_紐上_紐_表示 = value;
_紐2_紐下_紐_表示 = value;
_紐2_紐上_紐_表示 = value;
_紐3_紐下_紐_表示 = value;
_紐3_紐上_紐_表示 = value;
_紐4_紐下_紐_表示 = value;
_紐4_紐上_紐_表示 = value;
_紐5_紐下_紐_表示 = value;
_紐5_紐上_紐_表示 = value;
_紐6_紐下_紐_表示 = value;
_紐6_紐上_紐_表示 = value;
_服_表示 = value;
_柄_柄1_表示 = value;
_柄_柄2_表示 = value;
_バスト_表示 = value;
_縁_表示 = value;
_服_表示 = value;
_柄_柄1_表示 = value;
_柄_柄2_表示 = value;
_バスト_表示 = value;
_縁_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
_紐1_紐下_紐CD. = value;
_紐1_紐上_紐CD. = value;
_紐2_紐下_紐CD. = value;
_紐2_紐上_紐CD. = value;
_紐3_紐下_紐CD. = value;
_紐3_紐上_紐CD. = value;
_紐4_紐下_紐CD. = value;
_紐4_紐上_紐CD. = value;
_紐5_紐下_紐CD. = value;
_紐5_紐上_紐CD. = value;
_紐6_紐下_紐CD. = value;
_紐6_紐上_紐CD. = value;
_服CD. = value;
_柄_柄1CD. = value;
_柄_柄2CD. = value;
_バストCD. = value;
_縁CD. = value;
_服CD. = value;
_柄_柄1CD. = value;
_柄_柄2CD. = value;
_バストCD. = value;
_縁CD. = value;
}
}
public double
{
set
{
double sizeBase = sb * (0.9 + 0.25 * value);
X0Y0_左_バスト.SizeBase = sizeBase;
X0Y0_右_バスト.SizeBase = sizeBase;
sizeBase = syb * (1.0 + 0.05 * value);
X0Y0_左_バスト.SizeYBase = sizeBase;
X0Y0_右_バスト.SizeYBase = sizeBase;
}
}
public _ドレス(double DisUnit, , , Med Med, _ドレスD e)
{
ThisType = GetType();
Dif dif = new Dif(Sta.["上着トップ"][2]);
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
X0Y0_服基 = pars["服基"].ToPar();
Pars pars2 = pars["紐"].ToPars();
Pars pars3 = pars2["紐1"].ToPars();
Pars pars4 = pars3["紐下"].ToPars();
X0Y0_紐_紐1_紐下_紐 = pars4["紐"].ToPar();
pars4 = pars3["紐上"].ToPars();
X0Y0_紐_紐1_紐上_紐 = pars4["紐"].ToPar();
pars3 = pars2["紐2"].ToPars();
pars4 = pars3["紐下"].ToPars();
X0Y0_紐_紐2_紐下_紐 = pars4["紐"].ToPar();
pars4 = pars3["紐上"].ToPars();
X0Y0_紐_紐2_紐上_紐 = pars4["紐"].ToPar();
pars3 = pars2["紐3"].ToPars();
pars4 = pars3["紐下"].ToPars();
X0Y0_紐_紐3_紐下_紐 = pars4["紐"].ToPar();
pars4 = pars3["紐上"].ToPars();
X0Y0_紐_紐3_紐上_紐 = pars4["紐"].ToPar();
pars3 = pars2["紐4"].ToPars();
pars4 = pars3["紐下"].ToPars();
X0Y0_紐_紐4_紐下_紐 = pars4["紐"].ToPar();
pars4 = pars3["紐上"].ToPars();
X0Y0_紐_紐4_紐上_紐 = pars4["紐"].ToPar();
pars3 = pars2["紐5"].ToPars();
pars4 = pars3["紐下"].ToPars();
X0Y0_紐_紐5_紐下_紐 = pars4["紐"].ToPar();
pars4 = pars3["紐上"].ToPars();
X0Y0_紐_紐5_紐上_紐 = pars4["紐"].ToPar();
pars3 = pars2["紐6"].ToPars();
pars4 = pars3["紐下"].ToPars();
X0Y0_紐_紐6_紐下_紐 = pars4["紐"].ToPar();
pars4 = pars3["紐上"].ToPars();
X0Y0_紐_紐6_紐上_紐 = pars4["紐"].ToPar();
pars2 = pars["左"].ToPars();
X0Y0_左_服 = pars2["服"].ToPar();
pars3 = pars2["柄"].ToPars();
X0Y0_左_柄_柄1 = pars3["柄1"].ToPar();
X0Y0_左_柄_柄2 = pars3["柄2"].ToPar();
X0Y0_左_バスト = pars2["バスト"].ToPar();
X0Y0_左_縁 = pars2["縁"].ToPar();
pars2 = pars["右"].ToPars();
X0Y0_右_服 = pars2["服"].ToPar();
pars3 = pars2["柄"].ToPars();
X0Y0_右_柄_柄1 = pars3["柄1"].ToPar();
X0Y0_右_柄_柄2 = pars3["柄2"].ToPar();
X0Y0_右_バスト = pars2["バスト"].ToPar();
X0Y0_右_縁 = pars2["縁"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
YB = 0.95;
sb = B;
syb = YB;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_紐1_紐下_紐_表示 = e._紐1_紐下_紐_表示;
_紐1_紐上_紐_表示 = e._紐1_紐上_紐_表示;
_紐2_紐下_紐_表示 = e._紐2_紐下_紐_表示;
_紐2_紐上_紐_表示 = e._紐2_紐上_紐_表示;
_紐3_紐下_紐_表示 = e._紐3_紐下_紐_表示;
_紐3_紐上_紐_表示 = e._紐3_紐上_紐_表示;
_紐4_紐下_紐_表示 = e._紐4_紐下_紐_表示;
_紐4_紐上_紐_表示 = e._紐4_紐上_紐_表示;
_紐5_紐下_紐_表示 = e._紐5_紐下_紐_表示;
_紐5_紐上_紐_表示 = e._紐5_紐上_紐_表示;
_紐6_紐下_紐_表示 = e._紐6_紐下_紐_表示;
_紐6_紐上_紐_表示 = e._紐6_紐上_紐_表示;
_服_表示 = e._服_表示;
_柄_柄1_表示 = e._柄_柄1_表示;
_柄_柄2_表示 = e._柄_柄2_表示;
_バスト_表示 = e._バスト_表示;
_縁_表示 = e._縁_表示;
_服_表示 = e._服_表示;
_柄_柄1_表示 = e._柄_柄1_表示;
_柄_柄2_表示 = e._柄_柄2_表示;
_バスト_表示 = e._バスト_表示;
_縁_表示 = e._縁_表示;
= e.;
1 = e.1;
2 = e.2;
3 = e.3;
4 = e.4;
5 = e.5;
6 = e.6;
= e.;
1 = e.1;
2 = e.2;
= e.;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_服基CP = new ColorP(X0Y0_服基, CD, DisUnit, abj: true);
X0Y0_紐_紐1_紐下_紐CP = new ColorP(X0Y0_紐_紐1_紐下_紐, _紐1_紐下_紐CD, DisUnit, abj: true);
X0Y0_紐_紐1_紐上_紐CP = new ColorP(X0Y0_紐_紐1_紐上_紐, _紐1_紐上_紐CD, DisUnit, abj: true);
X0Y0_紐_紐2_紐下_紐CP = new ColorP(X0Y0_紐_紐2_紐下_紐, _紐2_紐下_紐CD, DisUnit, abj: true);
X0Y0_紐_紐2_紐上_紐CP = new ColorP(X0Y0_紐_紐2_紐上_紐, _紐2_紐上_紐CD, DisUnit, abj: true);
X0Y0_紐_紐3_紐下_紐CP = new ColorP(X0Y0_紐_紐3_紐下_紐, _紐3_紐下_紐CD, DisUnit, abj: true);
X0Y0_紐_紐3_紐上_紐CP = new ColorP(X0Y0_紐_紐3_紐上_紐, _紐3_紐上_紐CD, DisUnit, abj: true);
X0Y0_紐_紐4_紐下_紐CP = new ColorP(X0Y0_紐_紐4_紐下_紐, _紐4_紐下_紐CD, DisUnit, abj: true);
X0Y0_紐_紐4_紐上_紐CP = new ColorP(X0Y0_紐_紐4_紐上_紐, _紐4_紐上_紐CD, DisUnit, abj: true);
X0Y0_紐_紐5_紐下_紐CP = new ColorP(X0Y0_紐_紐5_紐下_紐, _紐5_紐下_紐CD, DisUnit, abj: true);
X0Y0_紐_紐5_紐上_紐CP = new ColorP(X0Y0_紐_紐5_紐上_紐, _紐5_紐上_紐CD, DisUnit, abj: true);
X0Y0_紐_紐6_紐下_紐CP = new ColorP(X0Y0_紐_紐6_紐下_紐, _紐6_紐下_紐CD, DisUnit, abj: true);
X0Y0_紐_紐6_紐上_紐CP = new ColorP(X0Y0_紐_紐6_紐上_紐, _紐6_紐上_紐CD, DisUnit, abj: true);
X0Y0_左_服CP = new ColorP(X0Y0_左_服, _服CD, DisUnit, abj: true);
X0Y0_左_柄_柄1CP = new ColorP(X0Y0_左_柄_柄1, _柄_柄1CD, DisUnit, abj: true);
X0Y0_左_柄_柄2CP = new ColorP(X0Y0_左_柄_柄2, _柄_柄2CD, DisUnit, abj: true);
X0Y0_左_バストCP = new ColorP(X0Y0_左_バスト, _バストCD, DisUnit, abj: true);
X0Y0_左_縁CP = new ColorP(X0Y0_左_縁, _縁CD, DisUnit, abj: true);
X0Y0_右_服CP = new ColorP(X0Y0_右_服, _服CD, DisUnit, abj: true);
X0Y0_右_柄_柄1CP = new ColorP(X0Y0_右_柄_柄1, _柄_柄1CD, DisUnit, abj: true);
X0Y0_右_柄_柄2CP = new ColorP(X0Y0_右_柄_柄2, _柄_柄2CD, DisUnit, abj: true);
X0Y0_右_バストCP = new ColorP(X0Y0_右_バスト, _バストCD, DisUnit, abj: true);
X0Y0_右_縁CP = new ColorP(X0Y0_右_縁, _縁CD, DisUnit, abj: true);
= e.;
}
public override bool Is革(Par p)
{
if (p != X0Y0_服基 && p != X0Y0_紐_紐1_紐下_紐 && p != X0Y0_紐_紐1_紐上_紐 && p != X0Y0_紐_紐2_紐下_紐 && p != X0Y0_紐_紐2_紐上_紐 && p != X0Y0_紐_紐3_紐下_紐 && p != X0Y0_紐_紐3_紐上_紐 && p != X0Y0_紐_紐4_紐下_紐 && p != X0Y0_紐_紐4_紐上_紐 && p != X0Y0_紐_紐5_紐下_紐 && p != X0Y0_紐_紐5_紐上_紐 && p != X0Y0_紐_紐6_紐下_紐 && p != X0Y0_紐_紐6_紐上_紐 && p != X0Y0_左_服 && p != X0Y0_左_柄_柄1 && p != X0Y0_左_柄_柄2 && p != X0Y0_左_バスト && p != X0Y0_左_縁 && p != X0Y0_右_服 && p != X0Y0_右_柄_柄1 && p != X0Y0_右_柄_柄2 && p != X0Y0_右_バスト)
{
return p == X0Y0_右_縁;
}
return true;
}
public override void ()
{
X0Y0_服基CP.Update();
X0Y0_紐_紐1_紐下_紐CP.Update();
X0Y0_紐_紐1_紐上_紐CP.Update();
X0Y0_紐_紐2_紐下_紐CP.Update();
X0Y0_紐_紐2_紐上_紐CP.Update();
X0Y0_紐_紐3_紐下_紐CP.Update();
X0Y0_紐_紐3_紐上_紐CP.Update();
X0Y0_紐_紐4_紐下_紐CP.Update();
X0Y0_紐_紐4_紐上_紐CP.Update();
X0Y0_紐_紐5_紐下_紐CP.Update();
X0Y0_紐_紐5_紐上_紐CP.Update();
X0Y0_紐_紐6_紐下_紐CP.Update();
X0Y0_紐_紐6_紐上_紐CP.Update();
X0Y0_左_服CP.Update();
X0Y0_左_バストCP.Update();
X0Y0_右_服CP.Update();
X0Y0_右_バストCP.Update();
X0Y0_左_柄_柄1CP.Update();
X0Y0_左_柄_柄2CP.Update();
X0Y0_右_柄_柄1CP.Update();
X0Y0_右_柄_柄2CP.Update();
X0Y0_左_縁CP.Update();
X0Y0_右_縁CP.Update();
}
public void (Vector2D[] , Vector2D[] , Vector2D[] )
{
X0Y0_服基CP.Update();
X0Y0_紐_紐1_紐下_紐CP.Update();
X0Y0_紐_紐1_紐上_紐CP.Update();
X0Y0_紐_紐2_紐下_紐CP.Update();
X0Y0_紐_紐2_紐上_紐CP.Update();
X0Y0_紐_紐3_紐下_紐CP.Update();
X0Y0_紐_紐3_紐上_紐CP.Update();
X0Y0_紐_紐4_紐下_紐CP.Update();
X0Y0_紐_紐4_紐上_紐CP.Update();
X0Y0_紐_紐5_紐下_紐CP.Update();
X0Y0_紐_紐5_紐上_紐CP.Update();
X0Y0_紐_紐6_紐下_紐CP.Update();
X0Y0_紐_紐6_紐上_紐CP.Update();
X0Y0_左_服CP.Update();
X0Y0_左_バストCP.Update();
X0Y0_右_服CP.Update();
X0Y0_右_バストCP.Update();
X0Y0_左_柄_柄1CP.Update();
X0Y0_左_柄_柄2CP.Update();
X0Y0_右_柄_柄1CP.Update();
X0Y0_右_柄_柄2CP.Update();
X0Y0_左_縁CP.Update();
X0Y0_右_縁CP.Update();
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD(ref Col.Empty, ref Color2.Empty);
_紐1_紐下_紐CD = new ColorD();
_紐1_紐上_紐CD = new ColorD();
_紐2_紐下_紐CD = new ColorD();
_紐2_紐上_紐CD = new ColorD();
_紐3_紐下_紐CD = new ColorD();
_紐3_紐上_紐CD = new ColorD();
_紐4_紐下_紐CD = new ColorD();
_紐4_紐上_紐CD = new ColorD();
_紐5_紐下_紐CD = new ColorD();
_紐5_紐上_紐CD = new ColorD();
_紐6_紐下_紐CD = new ColorD();
_紐6_紐上_紐CD = new ColorD();
_服CD = new ColorD();
_柄_柄1CD = new ColorD();
_柄_柄2CD = new ColorD();
_バストCD = new ColorD();
_縁CD = new ColorD();
_服CD = new ColorD();
_柄_柄1CD = new ColorD();
_柄_柄2CD = new ColorD();
_バストCD = new ColorD();
_縁CD = new ColorD();
}
public void ( )
{
_紐1_紐下_紐CD. = .;
_紐1_紐上_紐CD. = _紐1_紐下_紐CD.;
_紐2_紐下_紐CD. = _紐1_紐下_紐CD.;
_紐2_紐上_紐CD. = _紐1_紐下_紐CD.;
_紐3_紐下_紐CD. = _紐1_紐下_紐CD.;
_紐3_紐上_紐CD. = _紐1_紐下_紐CD.;
_紐4_紐下_紐CD. = _紐1_紐下_紐CD.;
_紐4_紐上_紐CD. = _紐1_紐下_紐CD.;
_紐5_紐下_紐CD. = _紐1_紐下_紐CD.;
_紐5_紐上_紐CD. = _紐1_紐下_紐CD.;
_紐6_紐下_紐CD. = _紐1_紐下_紐CD.;
_紐6_紐上_紐CD. = _紐1_紐下_紐CD.;
_服CD. = .;
_柄_柄1CD. = .;
_柄_柄2CD. = _柄_柄1CD.;
_バストCD. = _服CD.;
_縁CD. = .;
_服CD. = _服CD.;
_柄_柄1CD. = _柄_柄1CD.;
_柄_柄2CD. = _柄_柄1CD.;
_バストCD. = _服CD.;
_縁CD. = _縁CD.;
}
}

View File

@@ -0,0 +1,86 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class _ドレスD : D
{
public bool _表示;
public bool _紐1_紐下_紐_表示;
public bool _紐1_紐上_紐_表示;
public bool _紐2_紐下_紐_表示;
public bool _紐2_紐上_紐_表示;
public bool _紐3_紐下_紐_表示;
public bool _紐3_紐上_紐_表示;
public bool _紐4_紐下_紐_表示;
public bool _紐4_紐上_紐_表示;
public bool _紐5_紐下_紐_表示;
public bool _紐5_紐上_紐_表示;
public bool _紐6_紐下_紐_表示;
public bool _紐6_紐上_紐_表示;
public bool _服_表示;
public bool _柄_柄1_表示;
public bool _柄_柄2_表示;
public bool _バスト_表示;
public bool _縁_表示;
public bool _服_表示;
public bool _柄_柄1_表示;
public bool _柄_柄2_表示;
public bool _バスト_表示;
public bool _縁_表示;
public bool ;
public bool 1;
public bool 2;
public bool 3;
public bool 4;
public bool 5;
public bool 6;
public bool ;
public bool 1;
public bool 2;
public double ;
public _ドレスD()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new _ドレス(DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,5 @@
namespace SlaveMatrix;
public class : Ele
{
}

View File

@@ -0,0 +1,8 @@
using System;
namespace SlaveMatrix;
[Serializable]
public class D : EleD
{
}

View File

@@ -0,0 +1,904 @@
using System.Linq;
using _2DGAMELIB;
namespace SlaveMatrix;
public class _クロス :
{
public Par X0Y0_中_下地;
public Par X0Y0_中_皺1;
public Par X0Y0_中_皺2;
public Par X0Y0_左_下地;
public Par X0Y0_左_皺1;
public Par X0Y0_左_皺2;
public Par X0Y0_左_皺3;
public Par X0Y0_左_皺4;
public Par X0Y0_左_皺5;
public Par X0Y0_左_皺6;
public Par X0Y0_右_下地;
public Par X0Y0_右_皺1;
public Par X0Y0_右_皺2;
public Par X0Y0_右_皺3;
public Par X0Y0_右_皺4;
public Par X0Y0_右_皺5;
public Par X0Y0_右_皺6;
public Par X0Y1_中_下地;
public Par X0Y1_中_皺1;
public Par X0Y1_中_皺2;
public Par X0Y1_左_下地;
public Par X0Y1_左_皺1;
public Par X0Y1_左_皺2;
public Par X0Y1_左_皺3;
public Par X0Y1_左_皺4;
public Par X0Y1_左_皺5;
public Par X0Y1_左_皺6;
public Par X0Y1_右_下地;
public Par X0Y1_右_皺1;
public Par X0Y1_右_皺2;
public Par X0Y1_右_皺3;
public Par X0Y1_右_皺4;
public Par X0Y1_右_皺5;
public Par X0Y1_右_皺6;
public ColorD _下地CD;
public ColorD _皺1CD;
public ColorD _皺2CD;
public ColorD _下地CD;
public ColorD _皺1CD;
public ColorD _皺2CD;
public ColorD _皺3CD;
public ColorD _皺4CD;
public ColorD _皺5CD;
public ColorD _皺6CD;
public ColorD _下地CD;
public ColorD _皺1CD;
public ColorD _皺2CD;
public ColorD _皺3CD;
public ColorD _皺4CD;
public ColorD _皺5CD;
public ColorD _皺6CD;
public ColorP X0Y0_中_下地CP;
public ColorP X0Y0_中_皺1CP;
public ColorP X0Y0_中_皺2CP;
public ColorP X0Y0_左_下地CP;
public ColorP X0Y0_左_皺1CP;
public ColorP X0Y0_左_皺2CP;
public ColorP X0Y0_左_皺3CP;
public ColorP X0Y0_左_皺4CP;
public ColorP X0Y0_左_皺5CP;
public ColorP X0Y0_左_皺6CP;
public ColorP X0Y0_右_下地CP;
public ColorP X0Y0_右_皺1CP;
public ColorP X0Y0_右_皺2CP;
public ColorP X0Y0_右_皺3CP;
public ColorP X0Y0_右_皺4CP;
public ColorP X0Y0_右_皺5CP;
public ColorP X0Y0_右_皺6CP;
public ColorP X0Y1_中_下地CP;
public ColorP X0Y1_中_皺1CP;
public ColorP X0Y1_中_皺2CP;
public ColorP X0Y1_左_下地CP;
public ColorP X0Y1_左_皺1CP;
public ColorP X0Y1_左_皺2CP;
public ColorP X0Y1_左_皺3CP;
public ColorP X0Y1_左_皺4CP;
public ColorP X0Y1_左_皺5CP;
public ColorP X0Y1_左_皺6CP;
public ColorP X0Y1_右_下地CP;
public ColorP X0Y1_右_皺1CP;
public ColorP X0Y1_右_皺2CP;
public ColorP X0Y1_右_皺3CP;
public ColorP X0Y1_右_皺4CP;
public ColorP X0Y1_右_皺5CP;
public ColorP X0Y1_右_皺6CP;
public Ele[] _接続;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _下地_表示
{
get
{
return X0Y0_中_下地.Dra;
}
set
{
X0Y0_中_下地.Dra = value;
X0Y1_中_下地.Dra = value;
X0Y0_中_下地.Hit = false;
X0Y1_中_下地.Hit = false;
}
}
public bool _皺1_表示
{
get
{
return X0Y0_中_皺1.Dra;
}
set
{
X0Y0_中_皺1.Dra = value;
X0Y1_中_皺1.Dra = value;
X0Y0_中_皺1.Hit = false;
X0Y1_中_皺1.Hit = false;
}
}
public bool _皺2_表示
{
get
{
return X0Y0_中_皺2.Dra;
}
set
{
X0Y0_中_皺2.Dra = value;
X0Y1_中_皺2.Dra = value;
X0Y0_中_皺2.Hit = false;
X0Y1_中_皺2.Hit = false;
}
}
public bool _下地_表示
{
get
{
return X0Y0_左_下地.Dra;
}
set
{
X0Y0_左_下地.Dra = value;
X0Y1_左_下地.Dra = value;
X0Y0_左_下地.Hit = false;
X0Y1_左_下地.Hit = false;
}
}
public bool _皺1_表示
{
get
{
return X0Y0_左_皺1.Dra;
}
set
{
X0Y0_左_皺1.Dra = value;
X0Y1_左_皺1.Dra = value;
X0Y0_左_皺1.Hit = false;
X0Y1_左_皺1.Hit = false;
}
}
public bool _皺2_表示
{
get
{
return X0Y0_左_皺2.Dra;
}
set
{
X0Y0_左_皺2.Dra = value;
X0Y1_左_皺2.Dra = value;
X0Y0_左_皺2.Hit = false;
X0Y1_左_皺2.Hit = false;
}
}
public bool _皺3_表示
{
get
{
return X0Y0_左_皺3.Dra;
}
set
{
X0Y0_左_皺3.Dra = value;
X0Y1_左_皺3.Dra = value;
X0Y0_左_皺3.Hit = false;
X0Y1_左_皺3.Hit = false;
}
}
public bool _皺4_表示
{
get
{
return X0Y0_左_皺4.Dra;
}
set
{
X0Y0_左_皺4.Dra = value;
X0Y1_左_皺4.Dra = value;
X0Y0_左_皺4.Hit = false;
X0Y1_左_皺4.Hit = false;
}
}
public bool _皺5_表示
{
get
{
return X0Y0_左_皺5.Dra;
}
set
{
X0Y0_左_皺5.Dra = value;
X0Y1_左_皺5.Dra = value;
X0Y0_左_皺5.Hit = false;
X0Y1_左_皺5.Hit = false;
}
}
public bool _皺6_表示
{
get
{
return X0Y0_左_皺6.Dra;
}
set
{
X0Y0_左_皺6.Dra = value;
X0Y1_左_皺6.Dra = value;
X0Y0_左_皺6.Hit = false;
X0Y1_左_皺6.Hit = false;
}
}
public bool _下地_表示
{
get
{
return X0Y0_右_下地.Dra;
}
set
{
X0Y0_右_下地.Dra = value;
X0Y1_右_下地.Dra = value;
X0Y0_右_下地.Hit = false;
X0Y1_右_下地.Hit = false;
}
}
public bool _皺1_表示
{
get
{
return X0Y0_右_皺1.Dra;
}
set
{
X0Y0_右_皺1.Dra = value;
X0Y1_右_皺1.Dra = value;
X0Y0_右_皺1.Hit = false;
X0Y1_右_皺1.Hit = false;
}
}
public bool _皺2_表示
{
get
{
return X0Y0_右_皺2.Dra;
}
set
{
X0Y0_右_皺2.Dra = value;
X0Y1_右_皺2.Dra = value;
X0Y0_右_皺2.Hit = false;
X0Y1_右_皺2.Hit = false;
}
}
public bool _皺3_表示
{
get
{
return X0Y0_右_皺3.Dra;
}
set
{
X0Y0_右_皺3.Dra = value;
X0Y1_右_皺3.Dra = value;
X0Y0_右_皺3.Hit = false;
X0Y1_右_皺3.Hit = false;
}
}
public bool _皺4_表示
{
get
{
return X0Y0_右_皺4.Dra;
}
set
{
X0Y0_右_皺4.Dra = value;
X0Y1_右_皺4.Dra = value;
X0Y0_右_皺4.Hit = false;
X0Y1_右_皺4.Hit = false;
}
}
public bool _皺5_表示
{
get
{
return X0Y0_右_皺5.Dra;
}
set
{
X0Y0_右_皺5.Dra = value;
X0Y1_右_皺5.Dra = value;
X0Y0_右_皺5.Hit = false;
X0Y1_右_皺5.Hit = false;
}
}
public bool _皺6_表示
{
get
{
return X0Y0_右_皺6.Dra;
}
set
{
X0Y0_右_皺6.Dra = value;
X0Y1_右_皺6.Dra = value;
X0Y0_右_皺6.Hit = false;
X0Y1_右_皺6.Hit = false;
}
}
public bool
{
get
{
return _下地_表示;
}
set
{
_下地_表示 = value;
_下地_表示 = value;
_皺1_表示 = value;
_皺1_表示 = value;
}
}
public bool 1
{
get
{
return _皺2_表示;
}
set
{
_皺2_表示 = value;
_皺2_表示 = value;
}
}
public bool 2
{
get
{
return _皺3_表示;
}
set
{
_皺3_表示 = value;
_皺3_表示 = value;
}
}
public bool 3
{
get
{
return _皺4_表示;
}
set
{
_皺4_表示 = value;
_皺4_表示 = value;
}
}
public bool 4
{
get
{
return _皺5_表示;
}
set
{
_皺5_表示 = value;
_皺5_表示 = value;
}
}
public bool 5
{
get
{
return _皺6_表示;
}
set
{
_皺6_表示 = value;
_皺6_表示 = value;
}
}
public bool
{
get
{
return _下地_表示;
}
set
{
_下地_表示 = value;
}
}
public bool 1
{
get
{
return _皺1_表示;
}
set
{
_皺1_表示 = value;
}
}
public bool 2
{
get
{
return _皺2_表示;
}
set
{
_皺2_表示 = value;
}
}
public override bool
{
get
{
return _下地_表示;
}
set
{
_下地_表示 = value;
_皺1_表示 = value;
_皺2_表示 = value;
_下地_表示 = value;
_皺1_表示 = value;
_皺2_表示 = value;
_皺3_表示 = value;
_皺4_表示 = value;
_皺5_表示 = value;
_皺6_表示 = value;
_下地_表示 = value;
_皺1_表示 = value;
_皺2_表示 = value;
_皺3_表示 = value;
_皺4_表示 = value;
_皺5_表示 = value;
_皺6_表示 = value;
}
}
public override double
{
get
{
return _下地CD.;
}
set
{
_下地CD. = value;
_皺1CD. = value;
_皺2CD. = value;
_下地CD. = value;
_皺1CD. = value;
_皺2CD. = value;
_皺3CD. = value;
_皺4CD. = value;
_皺5CD. = value;
_皺6CD. = value;
_下地CD. = value;
_皺1CD. = value;
_皺2CD. = value;
_皺3CD. = value;
_皺4CD. = value;
_皺5CD. = value;
_皺6CD. = value;
}
}
public JointS _接続点 => new JointS(, X0Y0_中_下地, 4);
public _クロス(double DisUnit, , , Med Med, _クロスD e)
{
_クロス _クロス2 = this;
ThisType = GetType();
Dif dif = new Dif(Sta.["上着ボトム前"][0]);
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Pars pars2 = pars["中"].ToPars();
X0Y0_中_下地 = pars2["下地"].ToPar();
X0Y0_中_皺1 = pars2["皺1"].ToPar();
X0Y0_中_皺2 = pars2["皺2"].ToPar();
pars2 = pars["左"].ToPars();
X0Y0_左_下地 = pars2["下地"].ToPar();
X0Y0_左_皺1 = pars2["皺1"].ToPar();
X0Y0_左_皺2 = pars2["皺2"].ToPar();
X0Y0_左_皺3 = pars2["皺3"].ToPar();
X0Y0_左_皺4 = pars2["皺4"].ToPar();
X0Y0_左_皺5 = pars2["皺5"].ToPar();
X0Y0_左_皺6 = pars2["皺6"].ToPar();
pars2 = pars["右"].ToPars();
X0Y0_右_下地 = pars2["下地"].ToPar();
X0Y0_右_皺1 = pars2["皺1"].ToPar();
X0Y0_右_皺2 = pars2["皺2"].ToPar();
X0Y0_右_皺3 = pars2["皺3"].ToPar();
X0Y0_右_皺4 = pars2["皺4"].ToPar();
X0Y0_右_皺5 = pars2["皺5"].ToPar();
X0Y0_右_皺6 = pars2["皺6"].ToPar();
Pars pars3 = [0][1];
pars2 = pars3["中"].ToPars();
X0Y1_中_下地 = pars2["下地"].ToPar();
X0Y1_中_皺1 = pars2["皺1"].ToPar();
X0Y1_中_皺2 = pars2["皺2"].ToPar();
pars2 = pars3["左"].ToPars();
X0Y1_左_下地 = pars2["下地"].ToPar();
X0Y1_左_皺1 = pars2["皺1"].ToPar();
X0Y1_左_皺2 = pars2["皺2"].ToPar();
X0Y1_左_皺3 = pars2["皺3"].ToPar();
X0Y1_左_皺4 = pars2["皺4"].ToPar();
X0Y1_左_皺5 = pars2["皺5"].ToPar();
X0Y1_左_皺6 = pars2["皺6"].ToPar();
pars2 = pars3["右"].ToPars();
X0Y1_右_下地 = pars2["下地"].ToPar();
X0Y1_右_皺1 = pars2["皺1"].ToPar();
X0Y1_右_皺2 = pars2["皺2"].ToPar();
X0Y1_右_皺3 = pars2["皺3"].ToPar();
X0Y1_右_皺4 = pars2["皺4"].ToPar();
X0Y1_右_皺5 = pars2["皺5"].ToPar();
X0Y1_右_皺6 = pars2["皺6"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_下地_表示 = e._下地_表示;
_皺1_表示 = e._皺1_表示;
_皺2_表示 = e._皺2_表示;
_下地_表示 = e._下地_表示;
_皺1_表示 = e._皺1_表示;
_皺2_表示 = e._皺2_表示;
_皺3_表示 = e._皺3_表示;
_皺4_表示 = e._皺4_表示;
_皺5_表示 = e._皺5_表示;
_皺6_表示 = e._皺6_表示;
_下地_表示 = e._下地_表示;
_皺1_表示 = e._皺1_表示;
_皺2_表示 = e._皺2_表示;
_皺3_表示 = e._皺3_表示;
_皺4_表示 = e._皺4_表示;
_皺5_表示 = e._皺5_表示;
_皺6_表示 = e._皺6_表示;
= e.;
1 = e.1;
2 = e.2;
3 = e.3;
4 = e.4;
5 = e.5;
= e.;
1 = e.1;
2 = e.2;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
if (e._接続.Count > 0)
{
Ele f;
_接続 = e._接続.Select(delegate(EleD g)
{
f = g.GetEle(DisUnit, Med, );
f.Par = _クロス2;
f.ConnectionType = ConnectionInfo._クロス_上着ボトム後_接続;
f.(_クロス2._接続点);
return f;
}).ToArray();
}
base. = ;
();
X0Y0_中_下地CP = new ColorP(X0Y0_中_下地, _下地CD, DisUnit, abj: true);
X0Y0_中_皺1CP = new ColorP(X0Y0_中_皺1, _皺1CD, DisUnit, abj: true);
X0Y0_中_皺2CP = new ColorP(X0Y0_中_皺2, _皺2CD, DisUnit, abj: true);
X0Y0_左_下地CP = new ColorP(X0Y0_左_下地, _下地CD, DisUnit, abj: true);
X0Y0_左_皺1CP = new ColorP(X0Y0_左_皺1, _皺1CD, DisUnit, abj: true);
X0Y0_左_皺2CP = new ColorP(X0Y0_左_皺2, _皺2CD, DisUnit, abj: true);
X0Y0_左_皺3CP = new ColorP(X0Y0_左_皺3, _皺3CD, DisUnit, abj: true);
X0Y0_左_皺4CP = new ColorP(X0Y0_左_皺4, _皺4CD, DisUnit, abj: true);
X0Y0_左_皺5CP = new ColorP(X0Y0_左_皺5, _皺5CD, DisUnit, abj: true);
X0Y0_左_皺6CP = new ColorP(X0Y0_左_皺6, _皺6CD, DisUnit, abj: true);
X0Y0_右_下地CP = new ColorP(X0Y0_右_下地, _下地CD, DisUnit, abj: true);
X0Y0_右_皺1CP = new ColorP(X0Y0_右_皺1, _皺1CD, DisUnit, abj: true);
X0Y0_右_皺2CP = new ColorP(X0Y0_右_皺2, _皺2CD, DisUnit, abj: true);
X0Y0_右_皺3CP = new ColorP(X0Y0_右_皺3, _皺3CD, DisUnit, abj: true);
X0Y0_右_皺4CP = new ColorP(X0Y0_右_皺4, _皺4CD, DisUnit, abj: true);
X0Y0_右_皺5CP = new ColorP(X0Y0_右_皺5, _皺5CD, DisUnit, abj: true);
X0Y0_右_皺6CP = new ColorP(X0Y0_右_皺6, _皺6CD, DisUnit, abj: true);
X0Y1_中_下地CP = new ColorP(X0Y1_中_下地, _下地CD, DisUnit, abj: true);
X0Y1_中_皺1CP = new ColorP(X0Y1_中_皺1, _皺1CD, DisUnit, abj: true);
X0Y1_中_皺2CP = new ColorP(X0Y1_中_皺2, _皺2CD, DisUnit, abj: true);
X0Y1_左_下地CP = new ColorP(X0Y1_左_下地, _下地CD, DisUnit, abj: true);
X0Y1_左_皺1CP = new ColorP(X0Y1_左_皺1, _皺1CD, DisUnit, abj: true);
X0Y1_左_皺2CP = new ColorP(X0Y1_左_皺2, _皺2CD, DisUnit, abj: true);
X0Y1_左_皺3CP = new ColorP(X0Y1_左_皺3, _皺3CD, DisUnit, abj: true);
X0Y1_左_皺4CP = new ColorP(X0Y1_左_皺4, _皺4CD, DisUnit, abj: true);
X0Y1_左_皺5CP = new ColorP(X0Y1_左_皺5, _皺5CD, DisUnit, abj: true);
X0Y1_左_皺6CP = new ColorP(X0Y1_左_皺6, _皺6CD, DisUnit, abj: true);
X0Y1_右_下地CP = new ColorP(X0Y1_右_下地, _下地CD, DisUnit, abj: true);
X0Y1_右_皺1CP = new ColorP(X0Y1_右_皺1, _皺1CD, DisUnit, abj: true);
X0Y1_右_皺2CP = new ColorP(X0Y1_右_皺2, _皺2CD, DisUnit, abj: true);
X0Y1_右_皺3CP = new ColorP(X0Y1_右_皺3, _皺3CD, DisUnit, abj: true);
X0Y1_右_皺4CP = new ColorP(X0Y1_右_皺4, _皺4CD, DisUnit, abj: true);
X0Y1_右_皺5CP = new ColorP(X0Y1_右_皺5, _皺5CD, DisUnit, abj: true);
X0Y1_右_皺6CP = new ColorP(X0Y1_右_皺6, _皺6CD, DisUnit, abj: true);
= e.;
XB = 1.01;
YB = 0.95;
}
public override bool Is布(Par p)
{
if (p != X0Y0_中_下地 && p != X0Y0_中_皺1 && p != X0Y0_中_皺2 && p != X0Y0_左_下地 && p != X0Y0_左_皺1 && p != X0Y0_左_皺2 && p != X0Y0_左_皺3 && p != X0Y0_左_皺4 && p != X0Y0_左_皺5 && p != X0Y0_左_皺6 && p != X0Y0_右_下地 && p != X0Y0_右_皺1 && p != X0Y0_右_皺2 && p != X0Y0_右_皺3 && p != X0Y0_右_皺4 && p != X0Y0_右_皺5 && p != X0Y0_右_皺6 && p != X0Y1_中_下地 && p != X0Y1_中_皺1 && p != X0Y1_中_皺2 && p != X0Y1_左_下地 && p != X0Y1_左_皺1 && p != X0Y1_左_皺2 && p != X0Y1_左_皺3 && p != X0Y1_左_皺4 && p != X0Y1_左_皺5 && p != X0Y1_左_皺6 && p != X0Y1_右_下地 && p != X0Y1_右_皺1 && p != X0Y1_右_皺2 && p != X0Y1_右_皺3 && p != X0Y1_右_皺4 && p != X0Y1_右_皺5)
{
return p == X0Y1_右_皺6;
}
return true;
}
public override void ()
{
if (.IndexY == 0)
{
X0Y0_中_下地CP.Update();
X0Y0_中_皺1CP.Update();
X0Y0_中_皺2CP.Update();
X0Y0_左_下地CP.Update();
X0Y0_左_皺1CP.Update();
X0Y0_左_皺2CP.Update();
X0Y0_左_皺3CP.Update();
X0Y0_左_皺4CP.Update();
X0Y0_左_皺5CP.Update();
X0Y0_左_皺6CP.Update();
X0Y0_右_下地CP.Update();
X0Y0_右_皺1CP.Update();
X0Y0_右_皺2CP.Update();
X0Y0_右_皺3CP.Update();
X0Y0_右_皺4CP.Update();
X0Y0_右_皺5CP.Update();
X0Y0_右_皺6CP.Update();
}
else
{
X0Y1_中_下地CP.Update();
X0Y1_中_皺1CP.Update();
X0Y1_中_皺2CP.Update();
X0Y1_左_下地CP.Update();
X0Y1_左_皺1CP.Update();
X0Y1_左_皺2CP.Update();
X0Y1_左_皺3CP.Update();
X0Y1_左_皺4CP.Update();
X0Y1_左_皺5CP.Update();
X0Y1_左_皺6CP.Update();
X0Y1_右_下地CP.Update();
X0Y1_右_皺1CP.Update();
X0Y1_右_皺2CP.Update();
X0Y1_右_皺3CP.Update();
X0Y1_右_皺4CP.Update();
X0Y1_右_皺5CP.Update();
X0Y1_右_皺6CP.Update();
}
}
private void ( )
{
N0();
}
private void N0( )
{
_下地CD = new ColorD();
_皺1CD = new ColorD();
_皺2CD = new ColorD();
_下地CD = new ColorD();
_皺1CD = new ColorD();
_皺2CD = new ColorD();
_皺3CD = new ColorD();
_皺4CD = new ColorD();
_皺5CD = new ColorD();
_皺6CD = new ColorD();
_下地CD = new ColorD();
_皺1CD = new ColorD();
_皺2CD = new ColorD();
_皺3CD = new ColorD();
_皺4CD = new ColorD();
_皺5CD = new ColorD();
_皺6CD = new ColorD();
}
public void (B色 )
{
_下地CD. = .2;
_皺1CD. = _下地CD.;
_皺2CD. = _下地CD.;
_下地CD. = .1;
_皺1CD. = _下地CD.;
_皺2CD. = _下地CD.;
_皺3CD. = _下地CD.;
_皺4CD. = _下地CD.;
_皺5CD. = _下地CD.;
_皺6CD. = _下地CD.;
_下地CD. = _下地CD.;
_皺1CD. = _下地CD.;
_皺2CD. = _下地CD.;
_皺3CD. = _下地CD.;
_皺4CD. = _下地CD.;
_皺5CD. = _下地CD.;
_皺6CD. = _下地CD.;
}
}

View File

@@ -0,0 +1,80 @@
using System;
using System.Collections.Generic;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class _クロスD : D
{
public bool _下地_表示;
public bool _皺1_表示;
public bool _皺2_表示;
public bool _下地_表示;
public bool _皺1_表示;
public bool _皺2_表示;
public bool _皺3_表示;
public bool _皺4_表示;
public bool _皺5_表示;
public bool _皺6_表示;
public bool _下地_表示;
public bool _皺1_表示;
public bool _皺2_表示;
public bool _皺3_表示;
public bool _皺4_表示;
public bool _皺5_表示;
public bool _皺6_表示;
public bool ;
public bool 1;
public bool 2;
public bool 3;
public bool 4;
public bool 5;
public bool ;
public bool 1;
public bool 2;
public List<EleD> _接続 = new List<EleD>();
public _クロスD()
{
ThisType = GetType();
}
public void (EleD e)
{
_接続.Add(e);
e.Par = this;
e. = ConnectionInfo._クロス_上着ボトム後_接続;
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new _クロス(DisUnit, , , Med, this);
}
}

View File

@@ -0,0 +1,276 @@
using _2DGAMELIB;
namespace SlaveMatrix;
public class _クロス後 :
{
public Par X0Y0_下地;
public Par X0Y0_染み_染み2;
public Par X0Y0_染み_染み1;
public Par X0Y1_下地;
public Par X0Y1_染み_染み2;
public Par X0Y1_染み_染み1;
public ColorD CD;
public ColorD _染み2CD;
public ColorD _染み1CD;
public ColorP X0Y0_下地CP;
public ColorP X0Y0_染み_染み2CP;
public ColorP X0Y0_染み_染み1CP;
public ColorP X0Y1_下地CP;
public ColorP X0Y1_染み_染み2CP;
public ColorP X0Y1_染み_染み1CP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_下地.Dra;
}
set
{
X0Y0_下地.Dra = value;
X0Y1_下地.Dra = value;
X0Y0_下地.Hit = false;
X0Y1_下地.Hit = false;
}
}
public bool _染み2_表示
{
get
{
return X0Y0_染み_染み2.Dra;
}
set
{
X0Y0_染み_染み2.Dra = value;
X0Y1_染み_染み2.Dra = value;
X0Y0_染み_染み2.Hit = false;
X0Y1_染み_染み2.Hit = false;
}
}
public bool _染み1_表示
{
get
{
return X0Y0_染み_染み1.Dra;
}
set
{
X0Y0_染み_染み1.Dra = value;
X0Y1_染み_染み1.Dra = value;
X0Y0_染み_染み1.Hit = false;
X0Y1_染み_染み1.Hit = false;
}
}
public bool
{
get
{
return _染み2_表示;
}
set
{
_染み2_表示 = value;
_染み1_表示 = value;
}
}
public double
{
get
{
return _染み2CD.;
}
set
{
_染み2CD. = value;
_染み1CD. = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_染み2_表示 = value;
_染み1_表示 = value;
}
}
public override double
{
get
{
return CD.;
}
set
{
CD. = value;
_染み2CD. = value;
_染み1CD. = value;
}
}
public _クロス後(double DisUnit, , , Med Med, _クロス後D e)
{
ThisType = GetType();
= new Difs(Sta.["上着ボトム後"]);
Pars pars = [0][0];
X0Y0_下地 = pars["下地"].ToPar();
Pars pars2 = pars["染み"].ToPars();
X0Y0_染み_染み2 = pars2["染み2"].ToPar();
X0Y0_染み_染み1 = pars2["染み1"].ToPar();
pars = [0][1];
X0Y1_下地 = pars["下地"].ToPar();
pars2 = pars["染み"].ToPars();
X0Y1_染み_染み2 = pars2["染み2"].ToPar();
X0Y1_染み_染み1 = pars2["染み1"].ToPar();
.SetJoints();
= new JointD();
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_染み2_表示 = e._染み2_表示;
_染み1_表示 = e._染み1_表示;
= e.;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_下地CP = new ColorP(X0Y0_下地, CD, DisUnit, abj: true);
X0Y0_染み_染み2CP = new ColorP(X0Y0_染み_染み2, _染み2CD, DisUnit, abj: true);
X0Y0_染み_染み1CP = new ColorP(X0Y0_染み_染み1, _染み1CD, DisUnit, abj: true);
X0Y1_下地CP = new ColorP(X0Y1_下地, CD, DisUnit, abj: true);
X0Y1_染み_染み2CP = new ColorP(X0Y1_染み_染み2, _染み2CD, DisUnit, abj: true);
X0Y1_染み_染み1CP = new ColorP(X0Y1_染み_染み1, _染み1CD, DisUnit, abj: true);
= e.;
= e.;
XB = 1.01;
YB = 0.95;
}
public override bool Is布(Par p)
{
if (p != X0Y0_下地 && p != X0Y0_染み_染み2 && p != X0Y0_染み_染み1 && p != X0Y1_下地 && p != X0Y1_染み_染み2)
{
return p == X0Y1_染み_染み1;
}
return true;
}
public override void ()
{
if (.IndexY == 0)
{
X0Y0_下地CP.Update();
X0Y0_染み_染み2CP.Update();
X0Y0_染み_染み1CP.Update();
}
else
{
X0Y1_下地CP.Update();
X0Y1_染み_染み2CP.Update();
X0Y1_染み_染み1CP.Update();
}
}
private void ( )
{
N0();
}
private void N0( )
{
CD = new ColorD();
_染み2CD = new ColorD(ref Col.Empty, ref .);
_染み1CD = new ColorD(ref Col.Empty, ref .);
}
public void (B色 )
{
CD. = .1;
}
}

View File

@@ -0,0 +1,28 @@
using System;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class _クロス後D : EleD
{
public bool _表示;
public bool _染み2_表示;
public bool _染み1_表示;
public bool ;
public double = 1.0;
public _クロス後D()
{
ThisType = GetType();
}
public override Ele GetEle(double DisUnit, Med Med, )
{
return new _クロス後(DisUnit, , , Med, this);
}
}

Some files were not shown because too many files have changed in this diff Show More