Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2011, 16:57   #1
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 229
По умолчанию Картинка Basic

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

выкладываю картинкой так как не получается скопировать когд в qbasic как и вставить....
ошибку выдает "OUT of DATA" но выделяет READ c
а должно собственно получиться
помогите пожалуста, в чем ошибка, зарание спасибо
P.S.: столбцов 24, строк 28 в картинке
Qaliti вне форума Ответить с цитированием
Старый 04.01.2011, 17:09   #2
ALKOrobot
Форумчанин
 
Регистрация: 17.02.2010
Сообщений: 109
По умолчанию

нужно уменьшить цикл.
Данных меньше,чем их вызовов.
ALKOrobot вне форума Ответить с цитированием
Старый 04.01.2011, 17:10   #3
ALKOrobot
Форумчанин
 
Регистрация: 17.02.2010
Сообщений: 109
По умолчанию

введи Print x,y
эти числа и будут лимитом цикла.
ALKOrobot вне форума Ответить с цитированием
Старый 04.01.2011, 17:13   #4
ALKOrobot
Форумчанин
 
Регистрация: 17.02.2010
Сообщений: 109
По умолчанию

Циклы желательно с 1 начинать а не с 0.
29*25=725
а Dim задан (672)
ALKOrobot вне форума Ответить с цитированием
Старый 04.01.2011, 17:15   #5
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 229
По умолчанию

ясн ) спасибо
Qaliti вне форума Ответить с цитированием
Старый 04.01.2011, 17:22   #6
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 229
По умолчанию

с 1 начал циклы серовно.... а куда вписать print x,y?
попробовал в цикл вставить:
Код:
 raz = raz +1
if raz = 726 then end
но не помогло.... а end он только цикл вы этом случае будет завершать или программу?
Qaliti вне форума Ответить с цитированием
Старый 04.01.2011, 17:25   #7
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 229
По умолчанию

нашел ошибку столбцы и строки то я считал с 1 а не с 0, то есть мне нужно было в циклы начинать с 1, и массив оставить 672 )
Qaliti вне форума Ответить с цитированием
Старый 04.01.2011, 17:27   #8
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 229
По умолчанию

тему не закрывайте, мне ещё анимацию делать, вопросы наверное появятся )
Qaliti вне форума Ответить с цитированием
Старый 04.01.2011, 17:41   #9
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 229
По умолчанию

а можно как ни будь чтоб снежинка в начале своего падения находилась за экраном верху, к примеру put (x, -10), name, но таким способом выдает ошибку.....
Qaliti вне форума Ответить с цитированием
Старый 04.01.2011, 21:03   #10
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 229
По умолчанию


мда.... не могу придумать как спускать сразу несколько снежинок причем в разное время, если делать несколько иф то он исполняет только первый правильный и все, а как сделать разное время и раскачивание их по горизонтали я не дошел.... у кого ни будь есть какие ни будь идеи? ) или может такое сделать в qBasic нельзя....
Qaliti вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц