private void CheckNextWay(WAY_TYPE waytype) { switch (waytype) { case WAY_TYPE.NONE: _isSafe = false; break; case WAY_TYPE.WAY_1: { if (_trainDir != DIR.LEFT && _trainDir != DIR.RIGHT) { _isSafe = false; } } break; case WAY_TYPE.WAY_2: { if (_trainDir != DIR.UP && _trainDir != DIR.DOWN) { _isSafe = false; } } break; case WAY_TYPE.WAY_3: { if (_trainDir != DIR.UP && _trainDir != DIR.LEFT) { _isSafe = false; } } break; case WAY_TYPE.WAY_4: { if (_trainDir != DIR.UP && _trainDir != DIR.RIGHT) { _isSafe = false; } } break; case WAY_TYPE.WAY_5: { if (_trainDir != DIR.LEFT && _trainDir != DIR.DOWN) { _isSafe = false; } } break; case WAY_TYPE.WAY_6: { if (_trainDir != DIR.RIGHT && _trainDir != DIR.DOWN) { _isSafe = false; } } break; default: break; } }
// 망치 버튼 클릭 private void FixButtonClick(object sender, EventArgs e) { _isCancleClick = true; _image = null; _wayType = WAY_TYPE.NONE; }
private void SearchDir(WAY_TYPE waytype) { switch (waytype) { case WAY_TYPE.WAY_1: case WAY_TYPE.WAY_2: return; case WAY_TYPE.WAY_3: { if (_trainDir == DIR.UP) { _trainDir = DIR.RIGHT; } else if (_trainDir == DIR.LEFT) { _trainDir = DIR.DOWN; } } break; case WAY_TYPE.WAY_4: { if (_trainDir == DIR.RIGHT) { _trainDir = DIR.DOWN; } else if (_trainDir == DIR.UP) { _trainDir = DIR.LEFT; } } break; case WAY_TYPE.WAY_5: { if (_trainDir == DIR.DOWN) { _trainDir = DIR.RIGHT; } else if (_trainDir == DIR.LEFT) { _trainDir = DIR.UP; } } break; case WAY_TYPE.WAY_6: { if (_trainDir == DIR.RIGHT) { _trainDir = DIR.UP; } else if (_trainDir == DIR.DOWN) { _trainDir = DIR.LEFT; } } break; default: break; } _isTrainHorizon = !_isTrainHorizon; ChangeTrainImage(); }
private void button6_Click(object sender, EventArgs e) { _image = Properties.Resources._006; _wayType = WAY_TYPE.WAY_6; _isCancleClick = false; }