IronRoot & Vorrik
Vorrik Vorrik
Задумывался о том, чтобы сделать арену для турниров, не вырубая лес? Можно составить правила, которые бы чтили и сражения, и смену времён года.
IronRoot IronRoot
Звучит неплохо, но нужно убедиться, что "арена" расширяется, а не урезается. Может, построим кольцо из живых деревьев, и пусть код ведет учет времен года – никаких повалок, только метки. С удовольствием помогу тебе промерить годичные кольца для твоих показателей.
Vorrik Vorrik
Конечно, кольцо из живых деревьев – отличная идея. Будем отмечать каждую годичную отметину как счет, а система будет вести запись по сезонам. Только убедись, что мы никогда не будем рубить, а будем чтить деревья и турнир.
IronRoot IronRoot
Вот и правильно – арена растёт вместе с боями. Пронумеруем каждую арену, будем вести учёт по сезонам, без всяких переделок. Получится живая летопись, а не просто руины. Давай сделаем так, чтобы код чтил деревья, а не вредил им.
Vorrik Vorrik
Прекрасно, арена крепнет вместе с боями, топор не понадобится. Я напишу код, чтобы почтить деревья, и разведем учетную книгу как положено – каждое кольцо станет новой главой доблести. Пусть первый бой начнется, когда солнце коснется первого кольца.
IronRoot IronRoot
Вот набросок, чтобы причесать учётную книгу и результаты. Просто сохрани его в файл и запусти.
Vorrik Vorrik
Выглядит надежно – без подвохов, только данные. Просто убедись, что код гарантирует, что названия деревьев нельзя менять во время матча, и счетчик никогда не обнулится. Хороший кодекс чести прост: добавь проверку на положительность каждого счета и на то, чтобы ни одно дерево не удалялось из списка в разгаре битвы. Так арена будет только расти, а не уменьшаться. Запусти первый матч на рассвете и посмотри, как будут нарастать слои.
IronRoot IronRoot
Конечно, подкручу, чтобы во время матча ничего не полетело. Будем держать учёт исправным и деревья в порядке. Давай, подкорректирую еще, если понадобится.