把( qrand() % (GAME_HEIGHT-100 - 180 + 1) ) + 160改写成QRandomGenerator::global()->generate()类型
时间: 2024-03-01 10:56:27 浏览: 177
好的,可以这样改写:
```
QRandomGenerator generator;
int y = generator.bounded(160, GAME_HEIGHT-100);
```
`QRandomGenerator` 是 Qt 提供的随机数生成器类,`bounded` 方法可以生成指定范围内的随机数。这里将原来的 `( qrand() % (GAME_HEIGHT-100 - 180 + 1) ) + 160` 改写成了 `generator.bounded(160, GAME_HEIGHT-100)`,生成的随机数范围是 [160, GAME_HEIGHT-100]。
阅读全文