(no subject)
Jan. 21st, 2024 05:19 pm Если вы хотите переключаться между элементами массива, вам нужно использовать индекс элемента, а не сам массив. Например, вы можете написать:
<<set $weekofdays to ["пн", "вт", "ср", "чт", "пт", "сб", "вс"]>>
<<set $index to 0>>
<<print $weekofdays[$index]>>
<<set $index += 1>>
<<print $weekofdays[$index]>>
Этот код выведет на экран “пнвт”. Вы можете менять значение $index, чтобы получать разные элементы массива. Но не забывайте, что индексация начинается с нуля, и что если $index больше длины массива, то вы получите ошибку. В этом случае, вам нужно использовать оператор остатка от деления, как я показал в предыдущем ответе.
====================================
Чтобы переключать дни недели, вам нужно увеличивать значение $weekdays на единицу каждый раз, когда вы добавляете один день. Например, вы можете написать:
<<set $days += 1>>
<<set $weekdays += 1>>
<<print "Завтра " + $namedayweek[$weekdays % 7] + ".">>
Этот код выведет на экран “Завтра Вт.”, если $weekdays было равно 0 (Пн) до этого.
Если вы хотите узнать больше о том, как работать с массивами и операторами в Twine 2 SugarCube 2, вы можете посмотреть документацию или руководство для начинающих.