Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2015, 09:30   #1
XuPoH1
 
Регистрация: 10.04.2015
Сообщений: 7
По умолчанию SFML \ Структура игры \ error LNK2001

Последнее время занимаюсь написанием простого 2D-движка на SFML 2.2 (C++).
Структура моя такова:
Main.cpp (int main())
=>
игровой цикл
Цитата:
int main()
{
RenderWindow window(VideoMode(1000, 800), "MyGame");
window.setVerticalSyncEnabled(true) ;

Texture t;
t.loadFromFile("cube_anim.png");

Scene m = Scene(0);
GameObject *go = new GameObject();
go->transform->position = new Vector2f(10, 30);
m.AddObject(go);

Clock clock;

while (window.isOpen())
{
float delta = clock.getElapsedTime().asMicrosecon ds();
clock.restart();
delta = delta / 1000;

Event event;
while (window.pollEvent(event))
{
if (event.type == Event::Closed)
window.close();
}

window.clear();//очистка экрана

// Рендер сцены
m.Render(window, delta);

window.display();
}

return 0;
}
=>

Scene.Render вызывает методы
Update(delta) и Render(&window, delta) во всех игровых объектах внутри сцены (это std::vector<GameObject*>)


Я получаю следующую ошибку:


Архив с проектом тут!

В идеале было бы так:
main() -> game loop -> scene.Render(&window, delta) -> gameObject.Render(&window, delta) (для каждого объекта массива GameObject'ов класса Scene).

Последний раз редактировалось XuPoH1; 12.04.2015 в 09:36.
XuPoH1 вне форума Ответить с цитированием
Старый 12.04.2015, 09:32   #2
XuPoH1
 
Регистрация: 10.04.2015
Сообщений: 7
По умолчанию

Если я что-то напутал уже в структуре - прошу помощи! Мне бы нить, за которой идти не так тяжко))) Я бы сделал. Да, тут название платформер но конкретика другая совсем. Хочется структуру организовать, удобную для расширения. Что-то сродне MVC хотел, да потом забил... Вот и некрасиво вышло!
XuPoH1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
adodb.obj : error LNK2001:__imp__executor_globals_id darl Visual C++ 3 27.08.2013 23:20
Ошибка линкера: error LNK2001: unresolved external symbol _WinMain@16 krugolet Visual C++ 4 02.01.2012 23:03
error LNK2001: unresolved external symbol Leiph Общие вопросы C/C++ 2 05.08.2011 20:40
error LNK2001 vitalyisaev2 Общие вопросы C/C++ 4 10.09.2010 12:16
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/main.exe : fatal error LNK11 prefak Win Api 0 19.04.2009 16:51