Многомерные списки и массивы - PullRequest
1 голос
/ 17 апреля 2020

я решил учиться Python. Я работаю над фреймворком, который будет поддерживать 3 игры спортивного менеджера: Баскетбол, Хоккей, Футбол.

После некоторого чтения (книги, net, видео) я решил go с OOP (Класс и экземпляры) для имитации моих игр. Несмотря на то, что мне все еще нужно немного читать, я понимаю механизм, который позволит мне сделать что-то реалистичное c. Теперь я думаю о том, как сделать моих игроков «умными». Я хотел бы использовать различные сетки, которые будут дублировать игровую поверхность. Первая сетка будет использоваться для отслеживания движения мяча / шайбы и положения игроков. Это будет обновление в классе GamePlay. Что касается процесса принятия решений каждым игроком, мне нужно, чтобы он посмотрел, где находится каждый игрок, а также учел их текущее назначение (нападающий, защитник, защита левой стороны и т. Д. c ...). Затем мне нужно будет создать различные сетки с оценками, вставленными в каждую клетку. Мне, вероятно, понадобится 15-20 таких сеток, чтобы игра стала реалистичной c. Как я должен go об этом? Я могу создать каждую сетку в Excel, а затем экспортировать ее в файлы CSV. Но мне нужно обрабатывать их каждый раз при запуске программы. Или я должен создать их вручную в списках?

1 Ответ

0 голосов
/ 17 апреля 2020

Используйте массив numpy для создания многомерного массива.

import numpy as np
array_ = np.zeros((20,10))
array_[1,5] = 50
print (array_)

Вы можете назначить что угодно элементам массива

...