package main import "fmt" func PrintMoveNoNL(starting int, target_square int, tag int) { //starting if OutOfBounds(starting) == true { fmt.Printf("%d", starting) } else { fmt.Printf("%c", SQ_CHAR_X[starting]) fmt.Printf("%c", SQ_CHAR_Y[starting]) } //target if OutOfBounds(target_square) == true { fmt.Printf("%d", target_square) } else { fmt.Printf("%c", SQ_CHAR_X[target_square]) fmt.Printf("%c", SQ_CHAR_Y[target_square]) } if tag == TAG_BCaptureKnightPromotion || tag == TAG_BKnightPromotion || tag == TAG_WKnightPromotion || tag == TAG_WCaptureKnightPromotion { fmt.Printf("n") } else if tag == TAG_BCaptureRookPromotion || tag == TAG_BRookPromotion || tag == TAG_WRookPromotion || tag == TAG_WCaptureRookPromotion { fmt.Printf("r") } else if tag == TAG_BCaptureBishopPromotion || tag == TAG_BBishopPromotion || tag == TAG_WBishopPromotion || tag == TAG_WCaptureBishopPromotion { fmt.Printf("b") } else if tag == TAG_BCaptureQueenPromotion || tag == TAG_BQueenPromotion || tag == TAG_WQueenPromotion || tag == TAG_WCaptureQueenPromotion { fmt.Printf("q") } }