 
 public enum 指手型: CustomStringConvertible {
 	case 動(先後: 先手後手型, 移動前の位置: 位置型, 移動後の位置: 位置型, 移動後の駒面: 駒面型)
-	case 打(先後: 先手後手型, 位置:位置型, 駒:駒型)
+	case 打(先後: 先手後手型, 位置:位置型, 駒種:駒種型)
 	case 投了(先後: 先手後手型)
 
 	public var description: String {

			string += "先手" + captured.string + "\r"
		}
		return string
	}

	public func 指定位置の駒の移動可能位置列(指定位置: 位置型) -> [位置型] {

		return self.string
	}

	mutating func 駒を加える(駒: 駒種型) {
		switch (駒) {
		case .歩: self.歩 += 1; assert(self.歩 <= 18)
		case .香: self.香 += 1; assert(self.香 <= 4)
