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

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

Advanced: Тема повышенной сложности или важная.

Страницы: 152 53 54 55 56 57 Следующая »
#810
18:39, 1 мар. 2017

serhiojade
ну... оно не расчитанно, что ты будешь в одном Font перегружать разные шрифты, зачем так делать вообще?
TextField перестраивается, когда ты меняешь в нем что-то

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


#811
(Правка: 21:54) 21:53, 1 мар. 2017

суммирую обновления за полгода:
- 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 подключенных

#812
22:28, 23 мар. 2017

https://github.com/oxygine/oxygine-billing теперь поддерживает ios

#813
14:28, 24 мар. 2017

Кто-нибудь подскажите. Нужно смешивать несколько текстур в одну, с контролем  и регулировкой. Смешивать получается более-менее через рендер в текстуру. Функции сохранить текстуру в файл не обнаружил. Её нет? Тогда может есть доступ к результирующему массиву точек?

#814
15:24, 29 мар. 2017

> новые демки, есть интересная multitouch camera, загрузка из Tiled
загрузка каких типов карт?

#815
19:40, 18 апр. 2017

- сегодня удалил поддержку Marmalade
RIP

#816
20:59, 18 апр. 2017

DjeeZ
ой, если актуально способы разные есть
можно через шейдер, можно через рендер в текстуру
можно софтварно, зависит от задачи

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

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

#817
12:32, 31 мая 2017

На 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.
#818
14:06, 31 мая 2017

Frankinshtein
Движок монетизируется? Какая модель монетизации?

#819
23:08, 2 июня 2017

Пытался загрузить 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 таких в атлас, а загрузить его с ФС.)

#820
0:58, 3 июня 2017

serhiojade
на твоей стороне, у тебя даже файл найти не может

Vitorio
нет

#821
5:30, 23 июля 2017

Почему при зажатии кнопки на клавиатуре 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;
  }
}
#822
12:26, 23 июля 2017

EvilWind
https://stackoverflow.com/questions/22156815/how-to-disable-key-repeat-in-sdl2

#823
13:39, 23 июля 2017

EvilWind
> шлёт эвенты не один раз при нажатии, а нон-стопом
так это же общепринятый стандарт

#824
13:41, 23 июля 2017

vater
Впервые вижу, но буду знать.

Страницы: 152 53 54 55 56 57 Следующая »
ПроектыФорумУтилиты