Практикум по среде и языку QBasic 141

'вызов подпрограммы рисования квадрата NEXT I 'конец цикла по столбцам NEXT J 'конец цикла по строкам

Здесь обращение к подпрограмме осуществляется при помощи оператора CALL, а после имени процедуры указываются фактические параметры, то есть номера столбца и строки. (Между прочим, среда уже автоматически вставила строку

DECLARE SUB DRAWSQR(X%,Y%)

в самое начало программы).

Запустив программу из меню RUN, в случае отсутствия ошибок вы получите изображение шахматной доски. Эту программу можно использовать, чтобы понять разницу между двумя способами пошагового выполнения программы при нажатии клавиш F8 и F10. Вы увидите, что в первом случае осуществляется пошаговое выполнение всех операторов, включая и операторы подпрограммы, а во втором случае внутри подпрограммы остановок нет, то есть вызов подпрограммы рассматривается как простой оператор.

Сохраните эту программу в файле CHESSBRD. ВАЗ и выйдя из среды QBasic рассмотрите его содержимое посредством редактора EDIT. Вы сможете убедиться, что как основная программа, так и подпрограмма хранятся в этом файле как единый текст. Как видите, среда QBasic ради удобства программиста выводит основную программу и подпрограмму в разные окна. Притом в случае необходимости просмотра или редактирования вы можете переходить из окна в окно при помощи F2.

В результате пятого занятия вы ознакомились с основными процедурами вывода изображений на дисплей, работающий в графическом режиме, а также узнали как ввести текст подпрограммы и вызвать подпрограмму из основной программы. Научившись составлять программы для ввода и вывода информации, обеспечивающие взаимодействие человека с компьютером, перейдем к более скучным занятиям, которые тоже могут оказаться полезными для программирования игр.

4.6. МОДЕЛИРОВАНИЕ ВЫВОДА СИМВОЛОВ НА ДИСПЛЕЙ

Начнем это занятие с одной чисто вычислительной задачи, которую многие программисты используют в качестве "пробного камня" при знакомстве с новым компьютером (новой моделью) или новым языком (новой версией), — составление таблицы простых чисел. Это один из примеров использования компьютера для сортировки натуральных чисел по какому-либо признаку (в данном случае по делимости числа только на 1 и на самое себя).

Что касается пробного камня, то не подумайте что его бросают. Это инструмент эксперта, который проводит ювелирным изделием по камню и по виду оставленного следа определяет "пробу" (процентный состав) драгоценного металла.