ReversiForm  1.0.0
ReversiForm
ReversiSetting.cs
Go to the documentation of this file.
1 
18 using System;
19 using System.Collections.Generic;
20 using System.Drawing;
21 using System.Linq;
22 using System.Text;
23 
24 namespace ReversiForm
25 {
31  public class ReversiSetting
32  {
33  #region メンバ変数
44  private int _mEndDrawInterVal = 100;
45  private int _mEndInterVal = 500;
46  private Color _mPlayerColor1 = Color.FromArgb(255,0,0,0);
47  private Color _mPlayerColor2 = Color.FromArgb(255,255,255,255);
48  private Color _mBackGroundColor = Color.FromArgb(255,0,255,0);
49  private Color _mBorderColor = Color.FromArgb(255,0,0,0);
50  #endregion
51 
52  #region プロパティ
53  public int mMode
54  {
55  get { return _mMode; }
56  set { _mMode = value; }
57  }
58  public int mType
59  {
60  get { return _mType; }
61  set { _mType = value; }
62  }
63  public int mPlayer
64  {
65  get { return _mPlayer; }
66  set { _mPlayer = value; }
67  }
68  public int mAssist
69  {
70  get { return _mAssist; }
71  set { _mAssist = value; }
72  }
73  public int mGameSpd
74  {
75  get { return _mGameSpd; }
76  set { _mGameSpd = value; }
77  }
78  public int mEndAnim
79  {
80  get { return _mEndAnim; }
81  set { _mEndAnim = value; }
82  }
83  public int mMasuCntMenu
84  {
85  get { return _mMasuCntMenu; }
86  set { _mMasuCntMenu = value; }
87  }
88  public int mMasuCnt
89  {
90  get { return _mMasuCnt; }
91  set { _mMasuCnt = value; }
92  }
93  public int mPlayCpuInterVal
94  {
95  get { return _mPlayCpuInterVal; }
96  set { _mPlayCpuInterVal = value; }
97  }
98  public int mPlayDrawInterVal
99  {
100  get { return _mPlayDrawInterVal; }
101  set { _mPlayDrawInterVal = value; }
102  }
103  public int mEndDrawInterVal
104  {
105  get { return _mEndDrawInterVal; }
106  set { _mEndDrawInterVal = value; }
107  }
108  public int mEndInterVal
109  {
110  get { return _mEndInterVal; }
111  set { _mEndInterVal = value; }
112  }
113  public int mInt32PlayerColor1
114  {
115  get { return _mPlayerColor1.ToArgb(); }
116  set { _mPlayerColor1 = Color.FromArgb(value); }
117  }
118  public int mInt32PlayerColor2
119  {
120  get { return _mPlayerColor2.ToArgb(); }
121  set { _mPlayerColor2 = Color.FromArgb(value); }
122  }
123  public int mInt32BackGroundColor
124  {
125  get { return _mBackGroundColor.ToArgb(); }
126  set { _mBackGroundColor = Color.FromArgb(value); }
127  }
128  public int mInt32BorderColor
129  {
130  get { return _mBorderColor.ToArgb(); }
131  set { _mBorderColor = Color.FromArgb(value); }
132  }
133  [System.Xml.Serialization.XmlIgnoreAttribute]
134  public Color mPlayerColor1
135  {
136  get { return _mPlayerColor1; }
137  set { _mPlayerColor1 = value; }
138  }
139  [System.Xml.Serialization.XmlIgnoreAttribute]
140  public Color mPlayerColor2
141  {
142  get { return _mPlayerColor2; }
143  set { _mPlayerColor2 = value; }
144  }
145  [System.Xml.Serialization.XmlIgnoreAttribute]
146  public Color mBackGroundColor
147  {
148  get { return _mBackGroundColor; }
149  set { _mBackGroundColor = value; }
150  }
151  [System.Xml.Serialization.XmlIgnoreAttribute]
152  public Color mBorderColor
153  {
154  get { return _mBorderColor; }
155  set { _mBorderColor = value; }
156  }
157  #endregion
158 
167  public ReversiSetting()
168  {
169  this.reset();
170  }
171 
180  public void reset()
181  {
182  mMode = ReversiConst.DEF_MODE_ONE; // 現在のモード
183  mType = ReversiConst.DEF_TYPE_HARD; // 現在のタイプ
184  mPlayer = ReversiConst.REVERSI_STS_BLACK; // プレイヤーの色
185  mAssist = ReversiConst.DEF_ASSIST_ON; // アシスト
186  mGameSpd = ReversiConst.DEF_GAME_SPD_MID; // ゲームスピード
187  mEndAnim = ReversiConst.DEF_END_ANIM_ON; // ゲーム終了アニメーション
188  mMasuCntMenu = ReversiConst.DEF_MASU_CNT_8; // マスの数
189  mMasuCnt = ReversiConst.DEF_MASU_CNT_8_VAL; // マスの数
190  mPlayCpuInterVal = ReversiConst.DEF_GAME_SPD_MID_VAL2; // CPU対戦時のインターバル(msec)
191  mPlayDrawInterVal = ReversiConst.DEF_GAME_SPD_MID_VAL; // 描画のインターバル(msec)
192  mEndDrawInterVal = 100; // 終了アニメーション描画のインターバル(msec)
193  mEndInterVal = 500; // 終了アニメーションのインターバル(msec)
194  mPlayerColor1 = Color.FromArgb(255,0,0,0); // プレイヤー1の色
195  mPlayerColor2 = Color.FromArgb(255,255,255,255); // プレイヤー2の色
196  mBackGroundColor = Color.FromArgb(255,0,255,0); // 背景の色
197  mBorderColor = Color.FromArgb(255,0,0,0); // 枠線の色
198  }
199 
209  {
210  return (ReversiSetting)MemberwiseClone();
211  }
212  }
213 }
ReversiSetting Clone()
コピー
アプリ設定クラス
Definition: ReversiConst.cs:30
const int REVERSI_STS_BLACK
Definition: ReversiConst.cs:81
const int DEF_GAME_SPD_MID_VAL
ゲームスピード 普通
Definition: ReversiConst.cs:51
int _mEndInterVal
終了アニメーションのインターバル(msec)
int _mMasuCnt
マスの数
const int DEF_GAME_SPD_MID
ゲームスピード 普通
Definition: ReversiConst.cs:47
int _mMasuCntMenu
マスの数
int _mMode
現在のモード
const int DEF_MASU_CNT_8
マス縦横8
Definition: ReversiConst.cs:62
Color _mBorderColor
枠線の色
int _mEndAnim
ゲーム終了アニメーション
const int DEF_TYPE_HARD
CPU 強い
Definition: ReversiConst.cs:38
int _mPlayDrawInterVal
描画のインターバル(msec)
int _mEndDrawInterVal
終了アニメーション描画のインターバル(msec)
const int DEF_MODE_ONE
一人対戦
Definition: ReversiConst.cs:33
void reset()
リセット
const int DEF_END_ANIM_ON
終了アニメーション ON
Definition: ReversiConst.cs:59
const int DEF_ASSIST_ON
アシスト ON
Definition: ReversiConst.cs:44
Color _mPlayerColor1
プレイヤー1の色
int _mGameSpd
ゲームスピード
int _mPlayCpuInterVal
CPU対戦時のインターバル(msec)
int _mType
現在のタイプ
Color _mBackGroundColor
背景の色
const int DEF_MASU_CNT_8_VAL
マス縦横8
Definition: ReversiConst.cs:71
アプリ設定クラス
int _mAssist
アシスト
const int DEF_GAME_SPD_MID_VAL2
ゲームスピード 普通
Definition: ReversiConst.cs:55
int _mPlayer
プレイヤーの色
ReversiSetting()
コンストラクタ
Color _mPlayerColor2
プレイヤー2の色