The outcome of virtual football bets is determined by a random number generator (RNG), which is a computer algorithm that generates a sequence of numbers that cannot be predicted in advance. The RNG is used to determine the outcome of each match, including whether a team will win, lose, or draw.