Разработка и ромхакинг > Ромхакинг и программирование
SGDK
<< < (9/40) > >>
blackbird_ru:

--- Цитата: worm ---Существует bluetooth периферия и великое множество планшетов с экранами разных размеров.
--- Конец цитаты ---

То есть вместо пк, давайте созданим убогое подобие пк и будем на нём кодить? Маразм же.


--- Цитата: worm ---...к тому же, андроид - это линукс, couldn't allocate heap там не грозит
--- Конец цитаты ---

На форуме уже нашли возможный обход. Поставить совместимость мейк.ехе файла с хр сп3.
worm:

--- Цитата: blackbird_ru от 20 Декабрь 2015, 07:11:36 ---На форуме уже нашли возможный обход. Поставить совместимость мейк.ехе файла с хр сп3.

--- Конец цитаты ---
Действительно, нет компиляции - нет проблем :lol:


--- Цитата: blackbird_ru от 20 Декабрь 2015, 07:11:36 ---убогое подобие пк
--- Конец цитаты ---
Скажите это прогрессу, втихаря вытесняющему ПК планшетами.


--- Цитата: blackbird_ru от 20 Декабрь 2015, 07:11:36 ---Маразм же.
--- Конец цитаты ---
Многие устройства на android могут быть подключены к hdtv. При этом, сам по себе планшет зависит только от своего аккумулятора, в отличие от некоторых.
blackbird_ru:

--- Цитата: worm ---Действительно, нет компиляции - нет проблем
--- Конец цитаты ---

И что это значит, ты хоть попробовал способ или сразу записал в утиль и начал собирать троллейбус из буханки хлеба, ой, пк из планшета.

Добавлено позже:
Так, добрались руки наконец-то до сдк.
Поставил его, скомпилил каждый пример по 10 раз, джойтест вообще 50 раз, и ни разу не вылезла ошибка о куче. Так что переходите на Вин 10.
worm:

--- Цитата: blackbird_ru от 20 Декабрь 2015, 08:37:42 ---ты хоть попробовал способ или сразу записал в утиль

--- Конец цитаты ---
Хотел задать Вам тот же вопрос, да постеснялся - проверяли ли Вы этот метод? А я свои выводы из воздуха не беру.

--- Цитата: blackbird_ru от 20 Декабрь 2015, 08:37:42 ---Так что переходите на Вин 10.

--- Конец цитаты ---
И лишите себя личной жизни окончательно.
blackbird_ru:

--- Цитата: worm ---проверяли ли Вы этот метод?
--- Конец цитаты ---

Проверял, всё компилится, только ошибку начинает выдывать. Без неё ошибок нет. Так что переходите на 10-ку.


--- Цитата: worm ---И лишите себя личной жизни
--- Конец цитаты ---

Я понимаю кто ты такой, но давай без красноглазой религии тут.
worm:
Ну, а у меня запускает cmd, отображает первую строку bat файла (а именно %GDK_WIN%\bin\make -f %GDK_WIN%\makefile.gen), и... думает. Думает долго, а именно, бесконечно.

--- Цитата: blackbird_ru от 20 Декабрь 2015, 12:06:23 ---Я понимаю кто ты такой, но давай без красноглазой религии тут.
--- Конец цитаты ---
Да Вы еретик! Теперь мне придется Вас убить. Линуксоиды со всего света, мочи виндузника! :lol:
ALKOSHA:

--- Цитата ---Линуксоиды со всего света, мочи виндузника!
--- Конец цитаты ---

Братство бравых воинов CP/M-оидов готовы заключить временный союз с линуксятниками в борьбе против богомерзких виндусоидов.
Но лишь только для того, чтобы уравнять силы.
worm:
Вообще, речь изначально шла о порте сгдк под андроид для желающих. Иногда, сидя в очереди, я убиваю время с c4droid... почему бы не убивать его с пользой для своих проектов?)

--- Цитата: ALKOSHA от 20 Декабрь 2015, 15:06:46 ---Братство бравых воинов CP/M-оидов готовы заключить временный союз с линуксятникам в борьбе против богомерзких виндусоидов.
Но лишь только для того, чтобы уравнять силы.

--- Конец цитаты ---
принимается :lol:
ALKOSHA:

--- Цитата: worm от 20 Декабрь 2015, 15:17:33 ---почему бы не убивать его с пользой для своих проектов?)

--- Конец цитаты ---

Можете заценить наброски своих проектов на сгдк?)
(хотя бы скрины)

Добавлено позже:
У спрайтов есть атрибут visibility.
Флаг для постоянного отображения  0x3FFFFFFF для невидимости 0х00000000000000000000
То есть этот флаг может принимать и другие значения? Например, мерцание с определённой частотой?
blackbird_ru:

--- Цитата: ALKOSHA ---Флаг для постоянного отображения  0x3FFFFFFF для невидимости 0х00000000000000000000
--- Конец цитаты ---

Там другие флаги вообще-то, если ты внимательно посмотришь, там ИЛИ идёт с базовым флагом.

--

Да, там флаг при инициализации даётся, а меняешь его через функции специальные (SPR_setAlwaysVisible SPR_setNeverVisible).
Чтобы мерцал - нужно каждый кадр чередовать - визибле - не визибле.
ALKOSHA:
Пишу в мэйн
#include "fonanimate.h"
Создаю хэдер fonanimate.h
содержимое

--- Код: ---#ifndef FONANIMATE_H_INCLUDED
#define FONANIMATE_H_INCLUDED
static void fon_anim();
#endif // FONANIMATE_H_INCLUDED

--- Конец кода ---

fonanimate.c:

--- Код: ---include <genesis.h>
#include "fonanimate.h"

int obrezanie;
static void fon_anim()
{
...
}
--- Конец кода ---

Но компилятор пишыт: main.c|| undefined reference to `fon_anim'|  :lol:
Почему? o_0
blackbird_ru:
ALKOSHA, вроде worm тут любитель кодить в очередях, пусть в сишке тебе и помогает, раз ты и в ней плаваешь.
Я могу только намекнуть, одно слово там лишнее.
ALKOSHA:

--- Цитата ---одно слово там лишнее.
--- Конец цитаты ---

Полагаю, это слово...

--- Код: ---obrezanie;
--- Конец кода ---
Хотя могу ошибаться.


--- Цитата --- раз ты и в ней плаваешь.
--- Конец цитаты ---

С чего вдруг?
Я в эту бадягу даже и не собираюсь окунаться, Яжнепрограммист.
Гуманитарий я - диванный фелософ.
blackbird_ru:
static убери, иначе функции становится видна только в пределах этого модуля.

Всё, теперь с вопросами по сям к ворму.
ALKOSHA:
Большое спасибо за подсказку в очередном нубском вопросе.

Кстати, я до сих пор не шарю выплёскивать массив однотипных картинок на плэйн.(в смысле не каждый раз распаковывать и перегонять картинку из ПЗУ в vdp, а храня её уже распакованную в vdp, выводить куда угодно.)   
Не подскажете, как сега-спецы (сегисты)?


Добавлено позже:
Отзеркаливание этих же картинок тоже было бы весьма кстати. Шоб память не засерать.
blackbird_ru:
Ищи функции потайловой загрузки.
Ты же понял что плейн разбит на квадраты, каждый можно отдельно грузить.
Составляешь табличку 1 2 3 0 0 0 1 2 3 и грузишь по ней тайлы из памяти, типо | смещения набора тайла в вдп + 1 и т.д.
А для зеркаливания ставишь тайлу флаг флипа и читаешь массив таблицы с конца.
ALKOSHA:
Ну, в теории-то оно всё понятно. Мне бы пример в виде сорс-кода.
worm:

--- Цитата: ALKOSHA от 20 Декабрь 2015, 15:23:51 ---Можете заценить наброски своих проектов на сгдк?)
(хотя бы скрины)

--- Конец цитаты ---
Та я не жлоб, могу и сорсы дать. Доберусь только до них...
ALKOSHA:
worm, в сишке можно заключить переменную внутрь модуля таким образом, чтоб знать, в каком модуле она расположена ?
Ну вот как на крестах можно обращаться к переменным (полям) внутри класса, вписывая сперва имя класса... Короче, возможно ли на обычных сях модуль использовать, как отдельный класс на крестах?
ALKOSHA:
Приоритет вывода спрайтов между собой не регулируется ?

Добавлено позже:
А вот, допустим, есть массив спрайтов=
{один объект} - spr[0]
{второй объект} - spr[1]
{партиклы1} - spr[2..40]
{партиклы2} - [41..79]

когда всё это отображается на экране то
 SPR_update(sprites, 80);

если не нужны партиклы2, то  SPR_update(sprites, 40);

Но если партиклы1 не нужны, а партиклы2 нужны в какой-то момент, то сделав партиклы1  ivisibility функция  SPR_update(sprites, 80) всё равно их будет апдейтить?
Это же сказывается на производительности.

Добавлено позже:
Как скроллить спрайтовый слой ?
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии