编写一个模拟掷骰子游戏的程序，让用户在游戏中掷骰子并移动相应的步数。
这是一个基于Python的模拟掷骰子游戏程序代码示例:

```python
import random

# 初始化游戏设置
board_size = 20
num_players = 2
player_positions = [0] * num_players

# 游戏循环
while True:
    # 逐个处理每个玩家的回合
    for player_num in range(num_players):
        # 提醒玩家掷骰子并获取数字
        input(f"玩家{player_num + 1}按Enter掷骰子")
        dice_roll = random.randint(1, 6)
        print(f"你掷出了 {dice_roll}")

        # 更新玩家位置
        player_positions[player_num] += dice_roll
        if player_positions[player_num] >= board_size:
            print(f"玩家 {player_num + 1} 赢了！")
            exit(0)
        else:
            print(f"你现在在第 {player_positions[player_num]} 格")
```

以上程序中，首先初始化了游戏设置，例如棋盘大小和玩家数量，以及玩家的初始位置列表。然后循环执行每个玩家的回合，提示玩家掷骰子并获取随机数（1到6之间）。接着更新玩家的位置，并检查是否到达终点，若是则结束游戏。如果未到达终点，程序输出当前玩家的位置，并继续下一个玩家的回合。