Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

Страниц: 5  1 2 3 > »  
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> SmileBASIC 4/FUZE4/Game Builder Garage, Программируем на Свитче

AtH
post Суббота, 25 апреля 2020, 02:47
Отправлено #1


ветеран КЭИ и MSX
******

Группа: Пользователи
Сообщений: 1 894
Регистрация: 20 янв. 2010
Из: Москва
Пользователь №: 35 456





user posted image



Официальный сайт (англ.): https://www.petc4.smilebasic.com/?lang=en

Установил SmileBASIC 4. «Игра» представляет собой современный транслятор языка Бейсик с «облачной» возможностью делиться программами. Каждая платная DLC «Server Tickets» даёт +10 «слотов» — мест под программы, которые можно опубликовать для других. Сегодня попробую написать и выложить что-нибудь простенькое, присоединяйтесь. Без этого DLC чужую программу можно загрузить только раз в 8 часов.

Update. Моя первая программа на SmileBASIC4 называется DAY1. Загрузить её можно по коду "4JE52E23", только без кавычек. smile.gif Пожалуйста, поделитесь здесь, если получилось загрузить. Управление кнопками направления на левом джойконе, выбор языка клавишей «A», выход кнопкой «+». Можете поставить лайк, если она вам понравилась. cool.gif

SmileBASIC переведён на английский язык. При запуске быстренький путеводитель по интерфейсу (это одна из частей манги, см. ниже), который при желании легко пропустить. Тех, кто хочет не только запускать чужие программы, приглашают скачать справочник (34 страницы инфографики на английском в pdf) вот с этой Вики:

https://sup4.smilebasic.com/en/doku.php

В справочнике много чего. Как рисовать, делать спрайты, обращаться к про контроллеру, USB-клавиатуре, даже к тойконам и инфракрасной камере!

Конечно же, на сайте море информации на японском языке. Но для большинства английского должно быть достаточно. Вот, например, подробный веб-справочник по языку:
https://sup4.smilebasic.com/en/doku.php?id=reference:top

В самом SmileBASIC есть как контекстная подсказка F1, так и кнопка «Beginner’s Guide», где смешные персонажи под музыку и с юморком учат школьника-троечника программированию на SmileBASIC 4.3.0. Там, правда, тоже требуется знание английского. Нечто вроде манги по азам программирования из 12 частей, плюс 3 части про USB-клавиатуру, ещё 3 про интерфейс SmileBASIC’а и 1 часть титров. Также в комплекте большое число примеров программирования вывода текста, графики, спрайтов, звука, разнообразных эффектов и т.п.

user posted image

Впервые подключил к свитчу USB-клавиатуру, хотя можно программировать и без неё, с экранной клавиатуры. Пишут, что USB-мышку тоже можно подключить, но мне пока про контроллера хватает. Пока всё сильно напоминает «Ямах» моего детства (1980’ые) на стероидах. lol.gif Должно быть идеально для начинающих, изучать программирование.

Поскольку у меня дохриллион десятилетий опыта работы с японским MSX Basic’ом, от которого этот диалект явно произошёл (я даже его когда-то дизассемблировал и помню немного, как его потроха были устроены), а также отличное знание английского — спрашивайте тут. Если что будет непонятно, без проблем разберёмся вместе. Похоже, довольно мощные программы можно на SmileBASIC’е писать и делиться ими.

Правда, это не eShop и не App Store. Да и 3D-графики, поддержки видео и некоторых других технологий пока не обнаружил. Заработать таким образом вряд ли у кого получится. Но если изучить архитектуру Свитча и набросать макет, для разработки своей игры достаточно будет перейти на более серьёзный язык программирования.

Когда ваша программа опубликована в SmileBASIC, другие имеют право её загрузить, ставить лайки и даже вносить изменения, в свои копии. Можно хранить программы как у себя, так и на сервере без публикации. Также можно ограничить круг пользователей, но если такая программа станет популярной, она опубликуется самостоятельно.

Добавлено спустя 46 минут:
Wow! Японцы используют слово «execute» в значении «казнить», то есть как синоним «delete» — удалить проект или файл. lol2.gif При этом весь мир использует это слово в первом значении, как «выполнить». Японцам похрен. lol.gif

Вообще, похоже, что под невинным видом Бейсика в eShop выложена целая студия разработчика. Вроде Visual Studio, только тут всё крутится вокруг SmileBASIC’а и сделано с любовью, доступно для детей.

» Features «


Несколько ссылок, всё на английском:

1. Введение в программирование. Моя игра DAY1 немного сложнее, но весьма похожа. Рекомендую после прочтения обучалки загрузить её и разобраться в моём коде.
https://agameaweek.com/?Blog=9706

1.1. Тот же автор объясняет, как написать ещё одну игру — теннис:
https://agameaweek.com/?Blog=9741

1.2. Хороший обзор языка, без ввода-вывода (графика, джойконы не объяснены):
http://smilebasicsource.com/page?pid=1526

1.3. Отличия SB4 от SB3, включая графику и контроллеры Свитча:
http://smilebasicsource.com/page?pid=1362

2. Ссылка на японские проекты, которые можно загрузить в SmileBASIC’е:
https://twitter.com/gosokkyu/status/1253349847085862913

3. Обучающие видео:
https://www.youtube.com/user/SmileBoooom

4. Официальные советы по программированию и работе в SmileBASIC 4:
https://sup4.smilebasic.com/en/doku.php?id=tips

5. Сайт сообщества с исходниками для SmileBASIC 4:
https://new.smilebasicsource.com/

Сообщение отредактировал dimm0505 - Воскресенье, 13 июня 2021, 17:51


--------------------
«Электроника МК-161», 1chipMSX, AV Famicom, (S)NES Mini, GBA SP, New 3DS XL, Wii U, iPad, Switch
Покупка +4: Mustik, braund, Sidel72, wexxxx
Продажа +2: DrAckula1993, kioshi
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Суббота, 25 апреля 2020, 07:39
Отправлено #2


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 903
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





Интересно конечно. Я сделал общую тему Dev Corner в железном разделе, но пусть лучше отдельная будет по бэйсику. Пока покупать не буду, дороговато, но там вроде демка есть. Может и пощупаю. MSX в те годы только в школе пробовал, к сожалению ничего не писал там, хотя среди 8-битных компиков это самый мощный, да и бейсик богатый. Здесь реализация интерпретатор? Или компиляция все-таки выполняется перед запуском? Просто шустро проги выполняются как, для бэйсика-интерпретатора нехарактерно.

Еще же какой-то FUZE есть для разработки на Свитче. Правда там не бейсик в чистом виде, а какая-то смесь бульдога с носорогом. Но демки тоже впечатляют.


--------------------
GBA SP/GB Micro/Switch/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AtH
post Суббота, 25 апреля 2020, 08:11
Отправлено #3


ветеран КЭИ и MSX
******

Группа: Пользователи
Сообщений: 1 894
Регистрация: 20 янв. 2010
Из: Москва
Пользователь №: 35 456





Хотя SmileBASIC не переведён на русский, он поддерживает русские символы (да и вообще 16-битный Юникод) и русскую раскладку USB-клавиатуры. Для этого в системных настройках Свитча надо выбрать:

Система → Клавиатура USB → Русский

Переключаться между русской и английской раскладками можно внезапно по Alt+`

Добавлено спустя 9 минут:
Вроде, интерпретатор. По крайней мере для программиста незаметно, если есть какая-то компиляция. Да и многие описанные трюки было бы сложно провернуть, если бы была компиляция.

Язык куда богаче Бейсика MSX. Три типа данных — целые (32-бита со знаком), плавучка (двоичная, то есть быстрая и суровая) и строки (16 битные символы, длина строк без ограничений). Переменные могут содержать значения любого из этих типов. Есть массивы, в том числе многомерные. Несколько я понял, массивы и строки хранятся в динамической памяти с автоматической уборкой мусора. Похоже, что японцы позаимствовали несколько хороших идей из Лиспа и Питона.

Номера строк не нужны, но есть метки. Названия меток можно хранить в виде строк, присваивать их переменным, использовать их при переходах и вызовах подпрограмм. На одной строке может быть несколько операторов через двоеточие.

Проектов может быть несколько. Каждый может состоять из нескольких файлов, включая текстовые, файлы данных и графические. Есть большое количество встроенных спрайтов, фоновых мелодий и звуковых эффектов на все случаи жизни.

В одном проекте одновременно могут быть загружены четыре программы, которые могут читать и изменять исходный текст друг друга, а при желании передают друг другу управление. Ещё есть «сабпрограммы» (возможно, это они и есть), которые исполняются одновременно с основной программой (многозадачность) — в справочнике это расписано, как самая сложная технология, предназначенная для опытных программистов.

Оператор PLAY для фоновой музыки поддерживается, причём макроязык сильно развился и включает несколько инструментов, описание на английском здесь:
https://sup4.smilebasic.com/en/doku.php?id=...rence:About_MML

Есть несколько режимов экрана. Четыре плоскости, которые можно сдвигать относительно друг друга, вращать, растягивать и сжимать. Тысячи спрайтов можно тоже перемещать по этим плоскостям, вращать, отражать по двум осям, увеличивать и уменьшать. Распознаются их столкновения, а при наложении можно задать приоритет, кто будет сверху.

Есть операторы READ/DATA, также есть RESTORE.

Бейсик работает быстро, так как сам процессор Свитча шустрый. При старте Бейсик пишет, что 134216720 байт свободно. Да, почти 128 Мбайт. Так что ресурсов достаточно, по любительским меркам. Люди так нормально программы пишут, в том числе игровые. Можно их скачивать, запускать, смотреть исходный код.

Сообщение отредактировал AtH - Вторник, 04 августа 2020, 01:50


--------------------
«Электроника МК-161», 1chipMSX, AV Famicom, (S)NES Mini, GBA SP, New 3DS XL, Wii U, iPad, Switch
Покупка +4: Mustik, braund, Sidel72, wexxxx
Продажа +2: DrAckula1993, kioshi
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Суббота, 25 апреля 2020, 08:34
Отправлено #4


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 903
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





128 мегов это за глаза для любого хоумбрюшного проекта и игры. Интересно, как они решили вопрос с пользовательскими спрайтами, анимацией, музыкой? Есть-ли какой импорт внешний или создавать ассеты можно только внутри IDE?


--------------------
GBA SP/GB Micro/Switch/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AtH
post Суббота, 25 апреля 2020, 08:59
Отправлено #5


ветеран КЭИ и MSX
******

Группа: Пользователи
Сообщений: 1 894
Регистрация: 20 янв. 2010
Из: Москва
Пользователь №: 35 456





Пока не нашёл ни взаимодействия с внешним миром, ни с Интернетом. Если они есть, то хорошо запрятаны.

С другой стороны, если файлы проектов хранятся на SD-карте и без криптографии, вносить туда изменения может быть простой задачей.


--------------------
«Электроника МК-161», 1chipMSX, AV Famicom, (S)NES Mini, GBA SP, New 3DS XL, Wii U, iPad, Switch
Покупка +4: Mustik, braund, Sidel72, wexxxx
Продажа +2: DrAckula1993, kioshi
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Skywarp
post Суббота, 25 апреля 2020, 09:05
Отправлено #6


Маньяк
****

Группа: Пользователи
Сообщений: 271
Регистрация: 11 фев. 2019
Пользователь №: 65 654





Помнится, игрался с SmileBASIC на 3DS. Кодить на маленьком экранчике со стилусом это вам не удобную клавиатуру к свитчу подключать smile.gif
На 3DS был эксплоит у SmileBASIC, который позволял поставить хоумбрю. Вот так вот)

В документации, если что, не нашёл возможность использования внешних ассетов. Ну это и очевидно было.

Сообщение отредактировал Skywarp - Суббота, 25 апреля 2020, 09:10
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AtH
post Суббота, 25 апреля 2020, 09:11
Отправлено #7


ветеран КЭИ и MSX
******

Группа: Пользователи
Сообщений: 1 894
Регистрация: 20 янв. 2010
Из: Москва
Пользователь №: 35 456





Не, тут совершенно другой уровень. Свитч к монитору, клавиатуру и мышку к свитчу. Получается полноценный бытовой компьютер-переросток.

Но SmileBASIC4 также работает и в портативном режиме с экранной клавиатурой, как на 3DS. Да, он наследник того самого SmileBASIC’а. Про эксплойты на Свитче пока не слышал, но и не гуглил про них.


--------------------
«Электроника МК-161», 1chipMSX, AV Famicom, (S)NES Mini, GBA SP, New 3DS XL, Wii U, iPad, Switch
Покупка +4: Mustik, braund, Sidel72, wexxxx
Продажа +2: DrAckula1993, kioshi
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Суббота, 25 апреля 2020, 12:41
Отправлено #8


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 903
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





Пишут что есть демо, а его нет на самом деле lol2.gif
https://www.nintendo.ru/-/--299117.html?q=s...ic%204&f=147393


--------------------
GBA SP/GB Micro/Switch/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AtH
post Суббота, 25 апреля 2020, 12:50
Отправлено #9


ветеран КЭИ и MSX
******

Группа: Пользователи
Сообщений: 1 894
Регистрация: 20 янв. 2010
Из: Москва
Пользователь №: 35 456





Демки нет, но есть туториал. Также в eShop два варианта SmileBASIC4. Один из них с билетом. Сейчас не могу проверить, выгодней ли покупать набор, чем Бейсик и билет по отдельности.

В первый пост добавил код загрузки моей DAY1 игрушки. Она совсем простенькая — использует спрайты и музыку, взятые из встроенной библиотеки.


--------------------
«Электроника МК-161», 1chipMSX, AV Famicom, (S)NES Mini, GBA SP, New 3DS XL, Wii U, iPad, Switch
Покупка +4: Mustik, braund, Sidel72, wexxxx
Продажа +2: DrAckula1993, kioshi
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Суббота, 25 апреля 2020, 13:01
Отправлено #10


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 903
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





Посмотрим, когда купим сам SB4. А когда - неизвестно.



Сообщение отредактировал dimm0505 - Суббота, 25 апреля 2020, 17:27


--------------------
GBA SP/GB Micro/Switch/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AtH
post Суббота, 25 апреля 2020, 20:30
Отправлено #11


ветеран КЭИ и MSX
******

Группа: Пользователи
Сообщений: 1 894
Регистрация: 20 янв. 2010
Из: Москва
Пользователь №: 35 456





QUOTE (Skywarp @ Суббота, 25 апреля 2020, 10:05)

Помнится, игрался с SmileBASIC на 3DS.
*

На 3DS тоже проверки на равенство и неравенство взяты из Си: == и != ?

Очень непривычно. Хотя желание отделить присваивание (тут его назвали «заменой») от сравнения понятно. Вообще интересно, насколько программы на Бейсике можно будет переносить между двумя консолями.


--------------------
«Электроника МК-161», 1chipMSX, AV Famicom, (S)NES Mini, GBA SP, New 3DS XL, Wii U, iPad, Switch
Покупка +4: Mustik, braund, Sidel72, wexxxx
Продажа +2: DrAckula1993, kioshi
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Суббота, 25 апреля 2020, 20:32
Отправлено #12


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 903
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





QUOTE (AtH @ Сегодня, 20:30)

Вообще интересно, насколько программы на Бейсике можно будет переносить между двумя консолями.
*


А тут же вроде есть:
QUOTE
Download "SmileBASIC" Nintendo 3DS version of public programs


--------------------
GBA SP/GB Micro/Switch/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AtH
post Суббота, 25 апреля 2020, 20:50
Отправлено #13


ветеран КЭИ и MSX
******

Группа: Пользователи
Сообщений: 1 894
Регистрация: 20 янв. 2010
Из: Москва
Пользователь №: 35 456





В eShop после этого идёт в скобочках:

(Note: It is possible to load programs and data created with "SmileBASIC", but the commands are not compatible, so they need to be modified to run.)


--------------------
«Электроника МК-161», 1chipMSX, AV Famicom, (S)NES Mini, GBA SP, New 3DS XL, Wii U, iPad, Switch
Покупка +4: Mustik, braund, Sidel72, wexxxx
Продажа +2: DrAckula1993, kioshi
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Daimond
post Суббота, 25 апреля 2020, 21:10
Отправлено #14


Ветеран
******

Группа: Пользователи
Сообщений: 1 124
Регистрация: 27 апр. 2008
Пользователь №: 26 555





Ничего себе, чем вы тут занимаетесь. Расскажите чтоль о примерах уже сделанных программ, чтоб не только программистам было интересно.

Сообщение отредактировал Daimond - Суббота, 25 апреля 2020, 21:10
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Суббота, 25 апреля 2020, 21:25
Отправлено #15


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 903
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





QUOTE (Daimond @ Суббота, 25 апреля 2020, 21:10)

Ничего себе, чем вы тут занимаетесь. Расскажите чтоль о примерах уже сделанных программ, чтоб не только программистам было интересно.
*

Да баловство все это, с бейсиком грех не поиграться. Вряд-ли кто-то будет заморачиваться сильно.


--------------------
GBA SP/GB Micro/Switch/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AtH
post Суббота, 25 апреля 2020, 21:28
Отправлено #16


ветеран КЭИ и MSX
******

Группа: Пользователи
Сообщений: 1 894
Регистрация: 20 янв. 2010
Из: Москва
Пользователь №: 35 456





Я прошёлся по всем примерам. Они впечатляют. Особенно где опросы всяких джойконов — гироскопа, акселерометра, инфракрасной камеры. Очень просто делать вибрацию, буквально одной командой. Оказывается, на Свитче 63 разных типов вибрирования. Есть, из чего выбирать.

Из чужих программ я пока загружал только одну, с самым большим рейтингом. Это оказалась стрелялка шмапс с разнообразными уровнями и врагами. Но там море этих программ. Есть ролевые игры, гонки и т.п.

Моя первая программа тоже игра. Сперва нужно выбрать язык. Если выбрал русский, играешь за красную клубничку и уворачиваешься от апельсинок. Если английский, то наоборот. После трёх учебных этапов сложность уровней начинает расти. На тебя начинает лететь и клубника, и апельсины, и вишни, а постепенно и остальные спрайты. Их становится всё больше — в-общем, сколько продержишься.

Но во всё это интересней играть, наверное, чем здесь описывать. Тем более, что исходный код доступен и можно усовершенствовать игры, которые понравились.

Добавлено спустя 2 часа 8 минут:
Обновил свою игру первого дня — в Москве он ещё не прошёл.

Немного подстроил тайминг. Разрешил управление с правой крестовины (ABXY). Добавил вибрацию и видеоэффект при GAME OVER. Стало если не интересней, то по крайней мере немного забавней. lol.gif

Код загрузки тот же самый. Если уже скачали, выберите в игровом меню «обновить»:

See Works → Local → DAY1 → долгое нажатие «A» → Check Updates

Сообщение отредактировал AtH - Суббота, 25 апреля 2020, 23:36


--------------------
«Электроника МК-161», 1chipMSX, AV Famicom, (S)NES Mini, GBA SP, New 3DS XL, Wii U, iPad, Switch
Покупка +4: Mustik, braund, Sidel72, wexxxx
Продажа +2: DrAckula1993, kioshi
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Воскресенье, 26 апреля 2020, 00:30
Отправлено #17


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 903
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





Ты сам с собой что-ли общаешься? Узнать бы сначала, кто купил себе SB4 уже.


--------------------
GBA SP/GB Micro/Switch/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AtH
post Воскресенье, 26 апреля 2020, 00:51
Отправлено #18


ветеран КЭИ и MSX
******

Группа: Пользователи
Сообщений: 1 894
Регистрация: 20 янв. 2010
Из: Москва
Пользователь №: 35 456





Не знаю, есть ли ещё на ГБХ те, кто купил SmileBASIC. Но вообще народ есть, кто свои программы выкладывает и чужие скачивают. А мой код для скачки действителен как сейчас, так и годы спустя.


--------------------
«Электроника МК-161», 1chipMSX, AV Famicom, (S)NES Mini, GBA SP, New 3DS XL, Wii U, iPad, Switch
Покупка +4: Mustik, braund, Sidel72, wexxxx
Продажа +2: DrAckula1993, kioshi
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kartman_
post Воскресенье, 26 апреля 2020, 07:08
Отправлено #19


Маньяк
****

Группа: Пользователи
Сообщений: 362
Регистрация: 17 апр. 2012
Пользователь №: 44 720





А реально на нем переписать старые вещи для ранних версий бейсика? Или синтаксис заметно отличается? Например игрушку Билла Гейтса 81 года - Donkey

Сообщение отредактировал kartman_ - Воскресенье, 26 апреля 2020, 07:11
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AtH
post Воскресенье, 26 апреля 2020, 16:09
Отправлено #20


ветеран КЭИ и MSX
******

Группа: Пользователи
Сообщений: 1 894
Регистрация: 20 янв. 2010
Из: Москва
Пользователь №: 35 456





Совершенно реально.

Язык за эти десятилетия развился, но основа осталась. Посмотрел код — в SmileBASIC4 те же самые LOCATE, PRINT, IF, FOR, DIM, CLS и так далее.

Конечно, кто переписывает старые программы, должен понимать, что они делают, чтобы в сложных местах переводить эти действия на современный язык.

Например, метки в SmileBASIC4 уже не просто цифры, а любой идентификатор с @ в начале. На них по прежнему можно переходить с помощью GOTO и GOSUB.

Насколько я понял, исчез оператор POKE и функция PEEK. Также придётся разобраться с операторами SCREEN и ON ERROR.

Добавлено спустя 15 минут:
По графике LINE, CIRCLE, PRESET, PAINT, COLOR заменяются на GLINE, GCIRCLE, GPSET, GPAINT, GCOLOR.

GET и PUT на GSAVE и GLOAD.

Графика в SmileBASIC4 очень мощная. Кратко про неё тут, а продробности здесь:
https://sup4.smilebasic.com/en/doku.php?id=...erence:Graphics

Вместо DRAW можно заранее нарисовать картинку (GRP или JPG) во внешнем приложении, потом её вывести с помощью LOADG. SmileBASIC4 поддерживает файлы:
https://sup4.smilebasic.com/en/doku.php?id=reference:Files

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

По звуку SOUND заменяется на BEEP, можно добавить фоновую музыку BGMPLAY. В моей игре «первого дня» она есть. Подробности по звуку в SmileBASIC4:
https://sup4.smilebasic.com/en/doku.php?id=reference:Sound

И полно всего, чего в 1980’ые не было в Бейсике, от гироскопов до быстрого преобразования Фурье (FFT):
https://sup4.smilebasic.com/en/doku.php?id=...oundand_others)

Сообщение отредактировал AtH - Воскресенье, 26 апреля 2020, 16:57


--------------------
«Электроника МК-161», 1chipMSX, AV Famicom, (S)NES Mini, GBA SP, New 3DS XL, Wii U, iPad, Switch
Покупка +4: Mustik, braund, Sidel72, wexxxx
Продажа +2: DrAckula1993, kioshi
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Страниц: 5  1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Ср., 19 июня 2024, 04:33
Skin Designed (c) by Rooq.net, All Rights Reserved.