|
2 / 2 / 0
Регистрация: 02.10.2019
Сообщений: 18
|
|
Спрайты и тайлы. как покрыть экран сеткой. Boulder Dash02.10.2019, 20:27. Показов 2563. Ответов 7
Метки нет (Все метки)
QBasic
Друзья, нужна очень ваша помощь, ибо я ломаю голову не один год. Постараюсь описать задачу. Если совсем просто: должна рисоваться сетка 10*10 клеток, каждая клетка это 10*10 пикселей. каждая клетка имеет свою координату, в клетку можно вставить свой какой-то спрайт. Грубо говоря, как в играх типа Boulder Dash. Удобно было писать в текстовом режиме, где было знакоместо. а в графическом все сводится к координате 1 точки в углу спрайта и спрайт не получается как объект. Заранее спасибо, спасете меня.Или хотя бы пошлите меня почитать где-нибудь, как тайлами в qbasic орудовать или болдер дэш написать.
1
|
|
| 02.10.2019, 20:27 | |
|
Ответы с готовыми решениями:
7
Монитор как зеркало, чем покрыть? Как правильно покрыть плату акриловым лаком? |
|
2 / 2 / 0
Регистрация: 02.10.2019
Сообщений: 18
|
|
| 02.10.2019, 23:52 [ТС] | |
|
Выход найден, материал тоже, всем спасибо, тема закрыта
0
|
|
|
|
||||
| 03.10.2019, 05:21 | ||||
|
Уже через 3 с половиной часа: Но, согласно правилам:
0
|
||||
|
68 / 18 / 0
Регистрация: 26.01.2018
Сообщений: 166
|
|
| 03.10.2019, 12:38 | |
|
круто!
0
|
|
|
2 / 2 / 0
Регистрация: 02.10.2019
Сообщений: 18
|
||
| 03.10.2019, 15:40 [ТС] | ||
|
Попробую объяснить алгоритм, и дам ссылку на сайт, которым со мной поделились, там все подробно описано с примером. Итак, задача: разделить экран на клетки, каждая клетка это условно место, куда может переместиться спрайт с главным героем (или не может если это например область ВОДА). Алгоритм: 1. Рисуем спрайты любым методом, который знает разработчик. в моем случае это через операторы DATA...READ, PUT, FOR...NEXT. На сайте дан другой способ, использующий графические примитивы. Размер 20*20 пикселей. Нарисовали, затем GET, затем стираем и рисуем новый. 2. Через DATA формируем сетку - игровое поле. значения 0, 1, 2 и т.д. это соответственно спрайт дороги, поле, лес... 3. пишем цикл, который читает построчно данные из DATA и заполняет игровое поле соответствующими спрайтами. Все. теперь, изменив значения в сетке DATA, мы можем заменять ЛЕС на ВОДА. Перемещение персонажа по экрану не входило в мой вопрос, поэтому по желанию можно прочитать пример на сайте до конца, там все есть. От себя скажу, что таким способом удобно делать игру не только со статичными уровнями, но и можно так же реализовать скроллинг. Но это совсем другая история) АДРЕС САЙТА С ПРИМЕРОМ И ОБЪЯСНЕНИЯМИ http://www.petesqbsite.com/sec... g_tut2.txt Еще раз спасибо форуму.
1
|
||
|
68 / 18 / 0
Регистрация: 26.01.2018
Сообщений: 166
|
|
| 03.10.2019, 15:42 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 02.10.2019
Сообщений: 18
|
|
| 03.10.2019, 15:48 [ТС] | |
|
У меня был, спустя 20 лет я его откопал, подобрал провода и он отлично работает, чему я очень рад. Вот подумываю реализовать простенькую игрушку из этой темы на нем. хватило бы времени - работа душит, если только по ночам.
0
|
|
|
68 / 18 / 0
Регистрация: 26.01.2018
Сообщений: 166
|
|
| 03.10.2019, 15:51 | |
|
0
|
|
| 03.10.2019, 15:51 | |
|
Помогаю со студенческими работами здесь
8
Как работать с сеткой в FMX? Как изменится температура поверхности электропровода, если его покрыть резиновой изоляцией Как нарисовать прямоугольную систему координат с сеткой? Unity Dash -> Цвет Как делать спрайты? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|