Пошук дав 66 результатів
- 18 квітня 2023, 18:48
- Форум: Програмування під ретроплатформи
- Тема: Конкурс BASIC 10 Liner Contest
- Відповіді: 23
- Перегляди: 15114
Re: Конкурс BASIC 10 Liner Contest
Щуролов Як і в серіалі "Кремнієва долина", алгоритми стиснення можуть чарівним чином перетворити щось велике у маленьке. Єдина проблема полягає в тому, що декомпресор займає програмний простір, тому потрібен ідеальний баланс між складністю декомпресора та ступенем стиснення. Універсальног...
- 18 квітня 2023, 18:39
- Форум: Програмування під ретроплатформи
- Тема: Конкурс BASIC 10 Liner Contest
- Відповіді: 23
- Перегляди: 15114
Re: Конкурс BASIC 10 Liner Contest
Симетрія всюди Нас оточує симетрія. Люди, тварини, рослини, майже все на Землі та поза її межами є симетричним. Це рівною мірою стосується і багатьох штучних об’єктів, таких як автомобілі чи літаки. Дзеркальне відображення — це різновид симетрії. Астронавт, повернутий ліворуч, є дзеркальною версією...
- 18 квітня 2023, 14:29
- Форум: Програмування під ретроплатформи
- Тема: Конкурс BASIC 10 Liner Contest
- Відповіді: 23
- Перегляди: 15114
Re: Конкурс BASIC 10 Liner Contest
Визначайте функції Оператор DEF FN , присутній у більшості діалектів, можна використовувати для стиснення коду. Якщо один і той самий параметризований вираз використовується багато разів у вашій грі на BASIC, визначте його як функцію. Наприклад, навігаційний код клавіатури (MS BASIC) із уявної гри ...
- 18 квітня 2023, 14:28
- Форум: Програмування під ретроплатформи
- Тема: Конкурс BASIC 10 Liner Contest
- Відповіді: 23
- Перегляди: 15114
Re: Конкурс BASIC 10 Liner Contest
Обчислювальний GO TO Цікавою особливістю ZX BASIC є те, що номер рядка можна взяти зі змінної або виразу: GO TO 7*(k$="") є чинним оператором. Він переходить до рядка 7 , якщо змінна k$ є порожньою, і до рядка 0 в іншому випадку. Зверніть увагу, що номер рядка має бути цілим. Такий самий ...
- 18 квітня 2023, 14:26
- Форум: Програмування під ретроплатформи
- Тема: Конкурс BASIC 10 Liner Contest
- Відповіді: 23
- Перегляди: 15114
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...
- 18 квітня 2023, 14:24
- Форум: Програмування під ретроплатформи
- Тема: Конкурс BASIC 10 Liner Contest
- Відповіді: 23
- Перегляди: 15114
Re: Конкурс BASIC 10 Liner Contest
"Булеві" фокуси Тут ми поговоримо про кон'юнкцію і диз'юнкцію. Незважаючи на назву розділу, результати цих операцій не є булевими і відрізняються між діалектами. Розглянемо тестову програму: 1 PRINT "1. "; 2>1 AND 13 2 PRINT "2. "; 2<1 AND 13 3 PRINT "3. "; 2...
- 18 квітня 2023, 14:21
- Форум: Програмування під ретроплатформи
- Тема: Конкурс BASIC 10 Liner Contest
- Відповіді: 23
- Перегляди: 15114
Re: Конкурс BASIC 10 Liner Contest
Ліворуч чи праворуч? Найбільш типова проблема в грі - керувати якимось об'єктом за допомогою клавіатури. Розглянемо один вимір, де x — горизонтальна координата, а дозволений діапазон — від 0 до 199. Наш BASIC не підтримує конструкцію ELSE . Клавіша [o] використовується для переміщення вліво, а [p] ...
- 18 квітня 2023, 14:17
- Форум: Програмування під ретроплатформи
- Тема: Конкурс BASIC 10 Liner Contest
- Відповіді: 23
- Перегляди: 15114
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 дає вам один додатковий символ, оскільки останній р...
- 18 квітня 2023, 14:14
- Форум: Програмування під ретроплатформи
- Тема: Конкурс BASIC 10 Liner Contest
- Відповіді: 23
- Перегляди: 15114
Re: Конкурс BASIC 10 Liner Contest
Цілочисельні обчислення Деякі діалекти, такі як Integer BASIC Стіва Возняка для Apple II, оперують виключно цілими числами. Інші, як то ранні інтерпретатори Microsoft, завжди працюють з плаваючою комою. MSX BASIC та подібні діалекти пропонують як цілі, так і числа з плаваючою комою. Додавання суфік...
- 18 квітня 2023, 12:31
- Форум: Програмування під ретроплатформи
- Тема: Конкурс BASIC 10 Liner Contest
- Відповіді: 23
- Перегляди: 15114
Re: Конкурс BASIC 10 Liner Contest
Маю надію, що хтось з читачів спробує себе у написанні екстремально коротких ігор (чи інших програм) на BASIC, та прийме участь у наступному конкурсі. Хочу поділитися деякими загальними роздумами та специфічними прийомами програмування. Можливо ви великий фанат певного ретрокомп'ютера, скажімо [ur=h...