Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KepDbIk
2 / 2 / 0
Регистрация: 28.03.2014
Сообщений: 16
#1

Загрузка текстур из нескольких картинок (платформер) - C++

30.03.2014, 20:50. Просмотров 450. Ответов 0
Метки нет (Все метки)

Решил написать мой первый небольшой платформер с символьной картой. Посмотрел и почитал несколько уроков, решил скачать библиотеку SFML.
Наткнулся на такую проблему: никак не получается загрузить текстуры из нескольких файлов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Texture tileSet, tileSetCoin;
    tileSet.loadFromFile("hero.png");        //картинки разных текстур и героя
    tileSetCoin.loadFromFile("coin.png");   //картинка монетки
    PLAYER Hero(tileSet);
    enemy.set(tileSet,48*16,13*16);
    Sprite tile(tileSet);
    Sprite tileCoin(tileSetCoin);
 
                                                 ...
 
            window.clear(Color(107,140,255));
            for (int i=0; i<H; i++)
                for (int j=0; j<W; j++) {
                    if (TileMap[i][j]=='r')  tile.setTextureRect( IntRect(143-32,112,16,16) );
                    if ((TileMap[i][j]=='y')) tileCoin.setTextureRect(IntRect(0,0,16,16));
// для 'y' берется текстура любой предыдущей строки, а нужна текстура монетки
                    if ((TileMap[i][j]==' ') || (TileMap[i][j]=='0')) continue;
                    tile.setPosition(j*16-offsetX,i*16 - offsetY);
                    window.draw(tile);
                    window.draw(tileCoin);
                }
                          ...
вместо текстуры монетки всегда ставится другая текстура из файла hero.png, причем даже координаты верхнего левого угла не совпадают, хотя указано, что (IntRect(0,0,16,16)).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 20:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Загрузка текстур из нескольких картинок (платформер) (C++):

SDL : Неадекватная загрузка текстур - C++
Есть следующее приложение: Programm.h #include &lt;windows.h&gt; #include &lt;SDL.h&gt; #include &lt;iostream&gt; #include &lt;string&gt; #pragma once ...

Как из нескольких картинок разного качества зделать одну хорошего - C++
Вот такая проблема из названия выходит. Есть картинка в качестве 320x320 170x128 56x42 как из них сделать одну хорошую. Может кто...

Время на платформер - C++
Всем доброго времени суток! Думаю начать учить с++. Вот думаю если сделать платформер, сколько примерно времени уйдет на его создание, если...

Игра-платформер на C++. Разобраться в причинах ошибок - C++
Привет всем! Пишу продолжение Марио по 2 видео из youtube. Столкнулся с ошибкой, далее коды игры и спрайт с волком: main #include...

Загрузка нескольких картинок из папки и реализовать возможность переключения между ними - C# WPF
Добрый день. Хочу для начала сделать следующее: В окне у меня расположен ListBox. Кликая на определенном элементе, в Imagebox отображается...

Загрузка текстур - OpenGL
Здравствуйте. Вылетает с ошибкой сегментации. Подскажите причину, пожалуйста. #include &lt;windows.h&gt; #include &lt;stdio.h&gt; ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2014, 20:50
Привет! Вот еще темы с ответами:

загрузка текстур - OpenGL
помогите! я в замешательстве! когда загружаю текстуры - все белое! что не так? помогите! срочно вот главный код code.cpp #include...

загрузка текстур - OpenGL
Подскажите способы загрузки текстур, я знаю только один способ auxDIBImageLoad, но он я так понимаю самый примитивный, формат только бмп,...

Медленная загрузка текстур - Видеокарты
Здравствуйте, уважаемые форумчане. Извините, если тема уже встречалась - не нашел, что смог просмотреть. Помогите нупу... Суть проблемки в...

Загрузка текстур в OpenGL - OpenGL
Здравствуйте. У меня вот такая проблема: Мне нужно загрузить текстуру. Раньше пользовался для этого функцией glTexImage2D, которой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru