0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 12
|
|||||||||||
1 | |||||||||||
Платформер11.06.2014, 09:16. Показов 1493. Ответов 2
Метки нет (Все метки)
Здравствуйте, начал изучать SFML библиотеки по вот этому уроку ----> http://www.youtube.com/watch?v=T6o5OlgsCew
Но при первой проверки работоспособности анимации у меня выскакивают ошибки, часть из них я решил, но эти не могу понять ни как. Прикладываю код anim.h
Вот ошибки: c:\users\donaut\documents\visual studio 2010\projects\games\plats\plats\anim.h(42): warning C4244: инициализация: преобразование "float" в "int", возможна потеря данных 1>c:\users\donaut\documents\visual studio 2010\projects\games\plats\plats\anim.h(67): warning C4244: аргумент: преобразование "int" в "float", возможна потеря данных 1>c:\users\donaut\documents\visual studio 2010\projects\games\plats\plats\anim.h(67): warning C4244: аргумент: преобразование "int" в "float", возможна потеря данных 1>c:\users\donaut\documents\visual studio 2010\projects\games\plats\plats\main.cpp(12): warning C4305: аргумент: усечение из "double" к "float" 1>c:\users\donaut\documents\visual studio 2010\projects\games\plats\plats\main.cpp(13): warning C4305: аргумент: усечение из "double" к "float" 1>c:\users\donaut\documents\visual studio 2010\projects\games\plats\plats\main.cpp(14): error C2660: AnimationManager::create: функция не принимает 8 аргументов 1>c:\users\donaut\documents\visual studio 2010\projects\games\plats\plats\main.cpp(15): warning C4305: аргумент: усечение из "double" к "float" 1>c:\users\donaut\documents\visual studio 2010\projects\games\plats\plats\main.cpp(16): warning C4305: аргумент: усечение из "double" к "float" 1>c:\users\donaut\documents\visual studio 2010\projects\games\plats\plats\main.cpp(31): error C2664: AnimationManager::tick: невозможно преобразовать параметр 1 из "time_t (__cdecl *)(time_t *)" в "float" 1> Контекст не позволяет устранить неоднозначность перегруженной функции 1>c:\users\donaut\documents\visual studio 2010\projects\games\plats\plats\main.cpp(33): warning C4305: аргумент: усечение из "int" к "sf::Uint8" 1>c:\users\donaut\documents\visual studio 2010\projects\games\plats\plats\main.cpp(33): warning C4309: аргумент: усечение константного значения P.s. Не знаю точно, в ту или не ту тему написал. Заранее спасибо.
0
|
11.06.2014, 09:16 | |
Ответы с готовыми решениями:
2
2D платформер Платформер на С++ и SFML Java платформер Время на платформер |
11.06.2014, 18:46 | 2 | |||||
ошибок у вас 2. Остальное предупреждение (программа скомпилируется, но будет ли правильно работать это вопрос).
компилятор вам чётко сказал что делать. Ваша функция create должна принимать 9 значений, а вот тут у вас
ну и разберитесь с типами переменных, тогда все предупреждения исчезнут.
1
|
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 12
|
|
12.06.2014, 08:04 [ТС] | 3 |
Я уже менял значения, добавлял 9, ругаться переставал, о вот с типами данных я ни как не пойму, что да как и почему на видео работает, а у меня нет, у него кстати (на видео = он) тоже 8 значений) Помогите пожалуйста, если не сложно, разобраться с переменными.
0
|
12.06.2014, 08:04 | |
12.06.2014, 08:04 | |
Помогаю со студенческими работами здесь
3
Игра платформер Платформер с анимацией Движение персонажа 2d платформер Платформер в стиле марио Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |