Моя первая игра на Python
Приветствую,не так давно начал изучать питон, захотел посмотреть чему я научился. Решил, перенести игру крестики-нолики из тетради в компьютер.
Это только первая версия, думаю, запилю еще что нибудь, в ближайшее время.
Приветствую,не так давно начал изучать питон, захотел посмотреть чему я научился. Решил, перенести игру крестики-нолики из тетради в компьютер.
Это только первая версия, думаю, запилю еще что нибудь, в ближайшее время.
Человек же только начал. И внутри тренированной нейронки по сути миллионы if-ов ;)
Но лучше почитать о базовых методах компоновки программ, параметризации, базовых алгоритмах и структурах.
Тогда, например, вся логика в "driver" замещается в 2 строки:
idx = x-1 + (y-1)*3а "gameController" где-то в 6 строк если совсем топорно:
l[idx] = check[idx] = "x" if turn==0 else "o"
winConditions = [[0,1,2],[3,4,5],[6,7,8],[0,3,6],[1,4,7],[2,5,8],[0,4,8],[2,4,6]]
for c in ["x", "o"]:
res = [w for w in winConditions if check[w[0]] == c and check[w[1]] == c and check[w[2]] == c]
if len(res) > 0:
gamending = 1
gmwinner = c
И продолжать учиться, читать книги и чужой код