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,19 @@
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
[assembly: AssemblyTitle("SlaveMatrix")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("SlaveMatrix")]
[assembly: AssemblyCopyright("Copyright © 2015")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("9a24ba08-c231-4217-b31f-b963a704de51")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyVersion("1.0.0.0")]

View File

@@ -0,0 +1,453 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace SlaveMatrix.Properties {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] camera_shutter03 {
get {
object obj = ResourceManager.GetObject("camera_shutter03", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] dangeon01_ex2 {
get {
object obj = ResourceManager.GetObject("dangeon01_ex2", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] hito_ge_goku01 {
get {
object obj = ResourceManager.GetObject("hito_ge_goku01", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] hito_ge_goku02 {
get {
object obj = ResourceManager.GetObject("hito_ge_goku02", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] hito_ge_haramusi07 {
get {
object obj = ResourceManager.GetObject("hito_ge_haramusi07", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] hito_ge_onara01 {
get {
object obj = ResourceManager.GetObject("hito_ge_onara01", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] keyholder {
get {
object obj = ResourceManager.GetObject("keyholder", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] keyholder_catchsuru {
get {
object obj = ResourceManager.GetObject("keyholder_catchsuru", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] keyholder_nigiru {
get {
object obj = ResourceManager.GetObject("keyholder_nigiru", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] li_room10a_c_ex2 {
get {
object obj = ResourceManager.GetObject("li_room10a_c_ex2", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] near_a_brook_ex {
get {
object obj = ResourceManager.GetObject("near_a_brook_ex", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] nukarumi1 {
get {
object obj = ResourceManager.GetObject("nukarumi1", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] nukarumi2 {
get {
object obj = ResourceManager.GetObject("nukarumi2", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] nukarumi3 {
get {
object obj = ResourceManager.GetObject("nukarumi3", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] nukarumi4 {
get {
object obj = ResourceManager.GetObject("nukarumi4", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] nukarumi5 {
get {
object obj = ResourceManager.GetObject("nukarumi5", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] nukarumi6 {
get {
object obj = ResourceManager.GetObject("nukarumi6", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] se_maoudamashii_onepoint07 {
get {
object obj = ResourceManager.GetObject("se_maoudamashii_onepoint07", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] se_maoudamashii_onepoint09 {
get {
object obj = ResourceManager.GetObject("se_maoudamashii_onepoint09", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] se_maoudamashii_onepoint12 {
get {
object obj = ResourceManager.GetObject("se_maoudamashii_onepoint12", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] se_maoudamashii_system40 {
get {
object obj = ResourceManager.GetObject("se_maoudamashii_system40", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] sei_ge_nukarumu01 {
get {
object obj = ResourceManager.GetObject("sei_ge_nukarumu01", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] teasi_naguru_keru06 {
get {
object obj = ResourceManager.GetObject("teasi_naguru_keru06", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] tm2r_coin06 {
get {
object obj = ResourceManager.GetObject("tm2r_coin06", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] tm2r_crash25r {
get {
object obj = ResourceManager.GetObject("tm2r_crash25r", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("カーソル", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("スタンプ", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("その他", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("タイル", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("半身", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("尻尾", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("性器", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("性器付", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("肢中", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("肢左", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("肩左", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("胴体", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("脚左", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
public static byte[] {
get {
object obj = ResourceManager.GetObject("腕左", resourceCulture);
return ((byte[])(obj));
}
}
}
}

View File

@@ -0,0 +1,238 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="camera_shutter03" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\camera_shutter03;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="hito_ge_goku01" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\hito_ge_goku01;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="hito_ge_goku02" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\hito_ge_goku02;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="hito_ge_haramusi07" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\hito_ge_haramusi07;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="hito_ge_onara01" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\hito_ge_onara01;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="keyholder" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\keyholder;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="keyholder_catchsuru" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\keyholder_catchsuru;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="keyholder_nigiru" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\keyholder_nigiru;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="near_a_brook_ex" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\near_a_brook_ex;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="nukarumi1" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\nukarumi1;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="nukarumi2" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\nukarumi2;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="nukarumi3" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\nukarumi3;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="nukarumi4" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\nukarumi4;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="nukarumi5" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\nukarumi5;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="nukarumi6" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\nukarumi6;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="se_maoudamashii_onepoint07" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\se_maoudamashii_onepoint07;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="se_maoudamashii_onepoint09" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\se_maoudamashii_onepoint09;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="se_maoudamashii_onepoint12" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\se_maoudamashii_onepoint12;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="se_maoudamashii_system40" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\se_maoudamashii_system40;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="sei_ge_nukarumu01" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\sei_ge_nukarumu01;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="teasi_naguru_keru06" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\teasi_naguru_keru06;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="tm2r_coin06" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\tm2r_coin06;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="tm2r_crash25r" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\tm2r_crash25r;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="カーソル" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\カーソル;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="スタンプ" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\スタンプ;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="その他" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\その他;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="タイル" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\タイル;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="半身" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\半身;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="尻尾" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\尻尾;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="性器" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\性器;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="性器付" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\性器付;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="肢中" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\肢中;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="肢左" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\肢左;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="胴体" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\胴体;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="脚左" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\脚左;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="腕左" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\腕左;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="肩左" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\肩左;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="dangeon01_ex2" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\dangeon01_ex2.bmp;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="li_room10a_c_ex2" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\li_room10a_c_ex2.bmp;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
</root>

View File

@@ -0,0 +1,8 @@
{
"profiles": {
"SlaveMatrix": {
"commandName": "Project",
"workingDirectory": "C:\\Users\\dave\\Desktop\\decomp3\\game_folder"
}
}
}

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<AssemblyName>SlaveMatrix</AssemblyName>
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
<OutputType>WinExe</OutputType>
<UseWindowsForms>True</UseWindowsForms>
<TargetFramework>net45</TargetFramework>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<PropertyGroup>
<LangVersion>10.0</LangVersion>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>app.ico</ApplicationIcon>
<RootNamespace />
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.net45" Version="1.0.3">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\2DGAMELIB\2DGAMELIB.csproj" />
</ItemGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing"></Reference>
<Reference Include="System.Windows.Forms"></Reference>
</ItemGroup>
<PropertyGroup>
<DisableImplicitFrameworkReferences>true</DisableImplicitFrameworkReferences>
</PropertyGroup>
<ItemGroup>
<Compile Update="Properties\Resources.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Properties\Resources.resx">
<Generator>PublicResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<CustomToolNamespace>SlaveMatrix.Properties</CustomToolNamespace>
</EmbeddedResource>
</ItemGroup>
</Project>

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

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