Проекты
GameDev.ru / Проекты / Форум / Oxygine 2D C++ фреймворк (55 стр)

Oxygine 2D C++ фреймворк (55 стр)

Advanced: Тема повышенной сложности или важная.
Страницы: 152 53 54 55 56 57 Следующая »
FrankinshteinПостоялецwww1 мар. 201718:39#810
serhiojade
ну... оно не расчитанно, что ты будешь в одном Font перегружать разные шрифты, зачем так делать вообще?
TextField перестраивается, когда ты меняешь в нем что-то

создай 2 разных инстанcа Font, загрузи оба шрифта на старте игры и используй нужный

FrankinshteinПостоялецwww1 мар. 201721:53#811
суммирую обновления за полгода:
- Android переехал на gradle
- PVRTextTool поддержка 64бит
- доработаны и улучшены HttpRequestTasks, добавил custom headers, response code
- улучшения Tweens
- SingleResAnim для загрузки картинки напрямую из файла
- улучшена oxygine-freetype, возможность постпроцессинга
- Sprite::setSize теперь масштабирует теперь картинку тоже
- исправлены ошибки с обработкой touch эвентов
- TreeInspector умеет рендерить целое поддерево при клике на него
- TextField в паре с freetype может перестраиваться с новым размером шрифта при масштабировании текста
- DebugActor показывает расход памяти
- новые демки, есть интересная multitouch camera, загрузка из Tiled
- сегодня удалил поддержку Marmalade
- C++11 friendly EventID
- TouchEvent не кооректно обрабатывался в нек. случаях
- TouchEvent::CLICK теперь поддерживает разные клики для 3х кнопок мыши
- улучшена сборка атласов
- много-много рефакторинга, улучшений все перечислить не хватит сил:)

- появилась oxygine-game демка, в котором есть много много subsystems подключенных

Правка: 1 мар. 2017 21:54

FrankinshteinПостоялецwww23 мар. 201722:28#812
https://github.com/oxygine/oxygine-billing теперь поддерживает ios
DjeeZПостоялецwww24 мар. 201714:28#813
Кто-нибудь подскажите. Нужно смешивать несколько текстур в одну, с контролем  и регулировкой. Смешивать получается более-менее через рендер в текстуру. Функции сохранить текстуру в файл не обнаружил. Её нет? Тогда может есть доступ к результирующему массиву точек?
ЭльмигоПостоялецwww29 мар. 201715:24#814
> новые демки, есть интересная multitouch camera, загрузка из Tiled
загрузка каких типов карт?
IROV..Постоялецwww18 апр. 201719:40#815
- сегодня удалил поддержку Marmalade
RIP
FrankinshteinПостоялецwww18 апр. 201720:59#816
DjeeZ
ой, если актуально способы разные есть
можно через шейдер, можно через рендер в текстуру
можно софтварно, зависит от задачи

Эльмиго
обычная прямоугольная, xml это же на уровне примера

IROV..
пусть покоится с миром) там ему и место

serhiojadeПостоялецwww31 мая 201712:32#817
На macos получал серию таких предупреждений. Похоже, что libfreetype.a собрана для ios. Пофиксите, пожалуйста, если возможно.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(ftinit.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(ftbase.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(ftsystem.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(autofit.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(bdf.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(cff.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(raster.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(smooth.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(pcf.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(pfr.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(psaux.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(pshinter.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(psnames.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(sfnt.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(type1.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(type1cid.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(type42.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(truetype.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(winfnt.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(ftbitmap.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(ftgzip.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(ftlzw.o)) built for iOS. Note: This will be an error in the future.
VitorioПостоялецwww31 мая 201714:06#818
Frankinshtein
Движок монетизируется? Какая модель монетизации?
serhiojadeПостоялецwww2 июня 201723:08#819
Пытался загрузить png файл, не объявляя его в resources.xml. Разместил в: project/data/my-image.png и выполнил такой код:
oxygine::ResAnim resAnim;
resAnim.removeFrames();
resAnim.init("my-image.png");
sprite->setResAnim(&resAnim);

На MacOSX это сработало, а на android появляется такая ошибка:

error: can't read file: my-image.png to buffer
warning: Image. can't unpack data unknown file format

На Андроиде невозможно загрузить файл с файловой системы в спрайт или проблема на моей стороне?

(У меня несколько больших файлов (1024х512), но в работе используется только произвольный из них, поэтому я решаю не добавлять все 20 таких в атлас, а загрузить его с ФС.)

FrankinshteinПостоялецwww3 июня 20170:58#820
serhiojade
на твоей стороне, у тебя даже файл найти не может

Vitorio
нет

EvilWindПостоялецwww23 июля 20175:30#821
Почему при зажатии кнопки на клавиатуре SDL шлёт эвенты не один раз при нажатии, а нон-стопом пока не отпустишь кнопку?
#include "core/oxygine.h"
#include "SDL.h"
#include "SDL_keyboard.h"

void example_init()
{
  oxygine::core::getDispatcher()->addEventListener(oxygine::core::EVENT_SYSTEM, onEvent);
}


void onEvent(Event* ev)
{
  SDL_Event *event = (SDL_Event*)ev->userData;

  if (event->type != SDL_KEYDOWN)
    return;

    
  switch (event->key.keysym.sym)
  {
    case SDLK_RETURN:      
      //ENTER key was pressed, handle it
    break;
    case SDLK_SPACE:      
      //SPACE key was pressed, handle it
    break;
  }
}
vaterПостоялецwww23 июля 201713:39#823
EvilWind
> шлёт эвенты не один раз при нажатии, а нон-стопом
так это же общепринятый стандарт
EvilWindПостоялецwww23 июля 201713:41#824
vater
Впервые вижу, но буду знать.
Страницы: 152 53 54 55 56 57 Следующая »

/ Форум / Проекты / Утилиты

2001—2018 © GameDev.ru — Разработка игр