Пошук дав 66 результатів

Nick
18 квітня 2023, 18:48
Форум: Програмування під ретроплатформи
Тема: Конкурс BASIC 10 Liner Contest
Відповіді: 23
Перегляди: 12866

Re: Конкурс BASIC 10 Liner Contest

Щуролов Як і в серіалі "Кремнієва долина", алгоритми стиснення можуть чарівним чином перетворити щось велике у маленьке. Єдина проблема полягає в тому, що декомпресор займає програмний простір, тому потрібен ідеальний баланс між складністю декомпресора та ступенем стиснення. Універсальног...
Nick
18 квітня 2023, 18:39
Форум: Програмування під ретроплатформи
Тема: Конкурс BASIC 10 Liner Contest
Відповіді: 23
Перегляди: 12866

Re: Конкурс BASIC 10 Liner Contest

Симетрія всюди Нас оточує симетрія. Люди, тварини, рослини, майже все на Землі та поза її межами є симетричним. Це рівною мірою стосується і багатьох штучних об’єктів, таких як автомобілі чи літаки. Дзеркальне відображення — це різновид симетрії. Астронавт, повернутий ліворуч, є дзеркальною версією...
Nick
18 квітня 2023, 14:29
Форум: Програмування під ретроплатформи
Тема: Конкурс BASIC 10 Liner Contest
Відповіді: 23
Перегляди: 12866

Re: Конкурс BASIC 10 Liner Contest

Визначайте функції Оператор DEF FN , присутній у більшості діалектів, можна використовувати для стиснення коду. Якщо один і той самий параметризований вираз використовується багато разів у вашій грі на BASIC, визначте його як функцію. Наприклад, навігаційний код клавіатури (MS BASIC) із уявної гри ...
Nick
18 квітня 2023, 14:28
Форум: Програмування під ретроплатформи
Тема: Конкурс BASIC 10 Liner Contest
Відповіді: 23
Перегляди: 12866

Re: Конкурс BASIC 10 Liner Contest

Обчислювальний GO TO Цікавою особливістю ZX BASIC є те, що номер рядка можна взяти зі змінної або виразу: GO TO 7*(k$="") є чинним оператором. Він переходить до рядка 7 , якщо змінна k$ є порожньою, і до рядка 0 в іншому випадку. Зверніть увагу, що номер рядка має бути цілим. Такий самий ...
Nick
18 квітня 2023, 14:26
Форум: Програмування під ретроплатформи
Тема: Конкурс BASIC 10 Liner Contest
Відповіді: 23
Перегляди: 12866

Re: Конкурс BASIC 10 Liner Contest

Такий потрібний ENDIF Недоліком більшості інтерпретаторів BASIC є відсутність оператора ENDIF . Конструкції THEN і ELSE (за наявності) діють до кінця рядка. Це значно ускладнює вираження ваших ідей у десяти рядках. 0 REM This is just a dream 1 INPUT x: IF x > 5 THEN PRINT "Here": ENDIF: P...
Nick
18 квітня 2023, 14:24
Форум: Програмування під ретроплатформи
Тема: Конкурс BASIC 10 Liner Contest
Відповіді: 23
Перегляди: 12866

Re: Конкурс BASIC 10 Liner Contest

"Булеві" фокуси Тут ми поговоримо про кон'юнкцію і диз'юнкцію. Незважаючи на назву розділу, результати цих операцій не є булевими і відрізняються між діалектами. Розглянемо тестову програму: 1 PRINT "1. "; 2>1 AND 13 2 PRINT "2. "; 2<1 AND 13 3 PRINT "3. "; 2...
Nick
18 квітня 2023, 14:21
Форум: Програмування під ретроплатформи
Тема: Конкурс BASIC 10 Liner Contest
Відповіді: 23
Перегляди: 12866

Re: Конкурс BASIC 10 Liner Contest

Ліворуч чи праворуч? Найбільш типова проблема в грі - керувати якимось об'єктом за допомогою клавіатури. Розглянемо один вимір, де x — горизонтальна координата, а дозволений діапазон — від 0 до 199. Наш BASIC не підтримує конструкцію ELSE . Клавіша [o] використовується для переміщення вліво, а [p] ...
Nick
18 квітня 2023, 14:17
Форум: Програмування під ретроплатформи
Тема: Конкурс BASIC 10 Liner Contest
Відповіді: 23
Перегляди: 12866

Re: Конкурс BASIC 10 Liner Contest

Приберіть зайве Усуньте пробіли, де це можливо. Для Microsoft BASIC немає різниці між 1 FOR I=1 TO 10 та 1FORI=1TO10 У деяких діалектах ви також можете опускати нулі в операторах DATA : DATA 1,0,2,0,0,3 дорівнює DATA1,,2,,,3 Нумерація рядків від 0 дає вам один додатковий символ, оскільки останній р...
Nick
18 квітня 2023, 14:14
Форум: Програмування під ретроплатформи
Тема: Конкурс BASIC 10 Liner Contest
Відповіді: 23
Перегляди: 12866

Re: Конкурс BASIC 10 Liner Contest

Цілочисельні обчислення Деякі діалекти, такі як Integer BASIC Стіва Возняка для Apple II, оперують виключно цілими числами. Інші, як то ранні інтерпретатори Microsoft, завжди працюють з плаваючою комою. MSX BASIC та подібні діалекти пропонують як цілі, так і числа з плаваючою комою. Додавання суфік...
Nick
18 квітня 2023, 12:31
Форум: Програмування під ретроплатформи
Тема: Конкурс BASIC 10 Liner Contest
Відповіді: 23
Перегляди: 12866

Re: Конкурс BASIC 10 Liner Contest

Маю надію, що хтось з читачів спробує себе у написанні екстремально коротких ігор (чи інших програм) на BASIC, та прийме участь у наступному конкурсі. Хочу поділитися деякими загальними роздумами та специфічними прийомами програмування. Можливо ви великий фанат певного ретрокомп'ютера, скажімо [ur=h...

Розширений пошук