Рандом будет всегда.
В виндовом сапёре есть прикол, что если ты первым ходом наталкиваешься на мину, то она уплывает в левый верхний угол. Если ты ткнул в верхний левый угол первым ходом, то она смещается на единичку вправо.
У меня сейчас поле генерируется после первого нажатия, поэтому в левый верхний угол ничего не уползает, что, имхо, даже лучше)