Функция случайного шума в PythonPython

Программы на Python
Anonymous
Функция случайного шума в Python

Сообщение Anonymous »

Я пишу игру на Python, в которой окружение генерируется случайным образом. В настоящее время функция «сохранения» в игре записывает все части окружающей среды, которые исследовал игрок. В результате файлы сохранения становятся больше, чем должны быть — зачем записывать случайные данные на диск, если можно просто сгенерировать их снова?

Я мог бы использовать функцию случайного шума: функцию шума, такую, что Noise(x) возвращает случайное число и всегда то же самое число всякий раз, когда она вызывается с тем же значением x. Теперь для каждой точки (x,y) в игровой среде вместо генерации случайного числа с помощью функции random() и сохранения результата в env[(x,y)] я могу сгенерировать случайное число с помощью шума((x,y)), выбросить его и сгенерировать то же число позже.

Вернуться в «Python»