Ваш код должен выглядеть следующим образом ... Проблемы уже объяснены.
import random
def roll():
f=0
arry = []
count = 0
while count is not 100:
numb = random.randint(1,6)
if numb == 1 or numb == 2:
f -= 1
elif numb == 3 or numb == 4 or numb == 5:
f += 1
else:
f = f + random.randint(1,6)
count += 1
arry.append(f)
return arry
roll = roll()
print(roll)
Когда я начал использовать DirectX, я нашел, что это было лучшим ресурсом вокруг для основного материала: http://www.directxtutorial.com/
Когда Вы начинаете достигать промежуточного уровня, они хотят, чтобы Вы заплатили подписку, но весь хороший основной материал свободен. Учебные руководства являются четкими и буквально пошаговыми.
Это - веб-сайт, не плохо вообще также: http://www.toymaker.info/ - с некоторыми хорошими загрузками проекта.
Если у Вас есть проблемы, лучшим местом для движения, по моему опыту, является http://www.gamedev.net/, у них есть большие статьи и форумы с большим количеством так называемых гуру.
Введение в 3D Игровое Программирование с DirectX 9: Не ресурс онлайн, но та книга был очень полезен мне.
Существует также документация DirecX SDK, которая должна быть Вашим категорическим ресурсом.
Gamedev.net является, вероятно, хорошим местом для взгляда