| variable = переменная, соответствующая типу данных, которые Вы считываете (символьные, целые, и т.д.) |
|
Эта команда считывает следующее значение в структуре
Data. Это позволяет Вам хранить большие блоки постоянной информации (структура плиточных блоков для игрового уровня, например) и потом легко извлекать их для перерисовки и т.п. В отличии от большинства языков BASIC, блоки Data не обязаны быть линейными и последовательными. Благодаря использованию меток (Labels) Вы можете создать 'банки' данных Data с уникальными способностями к 'восстановлению указателя Data' на любой из этих меток. Каждый уровень может иметь свою собственную метку (.уровень1, .уровень2, и т.д.). Смотрите также: Data, Restore, .Label Запомните: Вы можете считывать множество значений одновременно; Read X,Y,Z, например. |
|
; Пример read/restore/data/label команд ; Давайте переместим указатель ко второму набору данных Restore seconddata ; Теперь выведем их все на экран For t = 1 To 10 Read num ; Получение следующего значения в data Print num Next ; Теперь – к первому набору data Restore firstdata ; Выведем их все на экран For t = 1 To 10 Read num ; Получение следующего значения в data Print num Next ; Это – первый набор данных .firstdata Data 1,2,3,4,5,6,7,8,9,10 ; Это – второй набор данных .seconddata Data 11,12,13,14,15,16,17,18,19,20 |