Вторник, 23 Апреля 2024, 10:31

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » C/C++ » SFML
SFML
Raf_TankДата: Среда, 08 Февраля 2017, 14:20 | Сообщение # 1
был не раз
Сейчас нет на сайте
Нихао. Давно меня тут не было, т.к. не имел доступ в интернет. И вот получив его сразу бегу сюда. Делаю игру, рисую карту из тайлов. Собственно вот код
map.h
Код

#include <SFML/Graphics.hpp>
using namespace sf;
const int W1 = 5;
const int H1 = 5;
String map[H1] = {
    "WWWWW",
        "W        W",
        "W        W",
        "W        W",
        "WWWWW",


main.cpp
Код


//элемент прорисовки карты
for (int i = 0; i < H1; i++)
    for (int j = 0; j < W1; j++){

     if (map[i][j] == 'W') map1.setTextureRect(IntRect(64, 0, 32, 32));
     if (map[i][j] == ' ') map1.setTextureRect(IntRect(0, 0, 32, 32));
     map1.setPosition(j * 32, i * 32);
     window.draw(map1);
    }

Проблема такая: как поменять карту, не меняя её название, т.е. как было String map так и осталось, а содержание поменялось. Внутри int main() если менять map? Я помню как-то пытался, карта прорисовывалась как надо, но взаимодействие было как со старой. (p.s. код утрачен:(( )
GudleifrДата: Среда, 08 Февраля 2017, 17:04 | Сообщение # 2
почти ветеран
Сейчас нет на сайте
Тоже, что и в прошлый раз - Вы не можете сформировать то, что хотите по-русски. Поэтому при переводе с русского на C++ возникают проблемы. Может, все-таки, попробуете начать изучать программирование?

Добавлено (08 февраля 2017, 17:04)
---------------------------------------------
Вам нужен наставник, способный научить задавать правильные вопросы. И нужна теория, позволяющая оценить, куда эти вопросы могут завести.


Быдлокодеры любят повторять: "логика, убивающая мозг",- когда их пытаются заставить программировать.
Raf_TankДата: Понедельник, 13 Февраля 2017, 14:38 | Сообщение # 3
был не раз
Сейчас нет на сайте
Да, я писал на скорую руку, так что не смог правильно выразиться, в общем проблему я уже сам решил, так что спасибо за внимание)
Форум игроделов » Программирование » C/C++ » SFML
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг