Я говорю что поскольку ты не дал кода который можно скомпилить и проверить, я сам на пробу сделал код с аналогичными по вложенности условиями и он отлично работает. А в свете того, что ты выше говоришь что одно условие работает как другое (хотя логически они одинаковые) сильно подозреваю, что дело не в паскале
---------- Post added at 20:21 ---------- Previous post was at 20:20 ----------
У тебя одни ANDы. Хоть ты их со скобочками пиши, хоть без - роли не играет. Максимум чего добьещься - изменишь количество проверок в случае ложности определнных частей условия, но конечный результат не изменится.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Да понятное дело что не в паскале, но условия не одинаковые же (
Я не совсем верно написал, там , гляди:
В первом случае - и так и должно как-бы быть
звучит так (логически) : перебираем всяческие значения для a и b пока
они ( (a<>sх) и (b<>sy)-одновременно, a не по отдельности!!! ) и ((обе больше нуля) - вот эта хрень срабатывает почему-то) и ( игровое поле в этом месте пустое) , тогда всё ура поехали дальше
Но на выходе получается так (логически): перебираем всяческие значения для
a и b пока они (a не равно sx) или ( b <> sy ) и ((обе больше нуля)) и (игровое поле в этом месте пустое), тогда неправильно, но всё равно ура поехали дальше.
Получается что вместо одной координаты игнорируются все позиции по sy и sx!
Какая-то фигня получается (см. рисунок выше). Туго ( Хобот (
---------- Post added at 18:48 ---------- Previous post was at 18:28 ----------
Получается что вместо одной координаты игнорируются все позиции по [a,sy] и [sx,b] ! Какая-то фигня получается (см. рисунок выше). Туго ( Хобот (
Нужно сделать тестовый вариант программы только с этой подпрограммой, модифицированной так, чтобы выводить в текстовом виде те координаты, где по её мнению надо нарисовать звёздочку.
---------- Post added at 18:09 ---------- Previous post was at 18:08 ----------
И выложить эту тестовую программу, чтобы все желающие могли её скомпилировать.
Залез (был повод) на дискету с исходниками ФАСТ-ПАСКАЛЯ
и дёрнул оттуда три демы для последней версии среды разработки (а именно версии 2.2)
Впервые появилaсь аббревиатура DEC и в этой демке и в шапке самой
среды ФАСТ-ПАСКАЛЯ, версия 2.2 - будем считать пока лучшей в серии.
Графические демки Gyper
и Синус
ФАСТ-ПАСКАЛЬ и его модуль Graph - оперирует только двумя цветами,
оцените скорость заливки в GYPER.SAV - это скорее не заливка, а
инверсия ?
Все три программы на дискете прилепил.
Программа для FAST-PASCAL на дискете Titusa - disk24.dsk.
Оригинальную программу (прилепил в архиве к сообщению), нужно привести в такой вид :
, тогда
после компиляции в среде версии 2.2
можно будет увидеть ночное небо
http://zx.oberon2.ru/forum/viewtopic.php?f=10&t=85
Возможность кроссплатформенной разработки между ретро-платформами УК-НЦ, MS-DOS и ZX.
Одна из тем на форуме Оберон-клуб «VEDAsoft».
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)