This commit is contained in:
marti.lloveras 2017-01-21 04:35:46 +01:00
parent 64a48d69fb
commit 7f79a87e7f
4 changed files with 67 additions and 12 deletions

View file

@ -2,8 +2,8 @@
Character::Character(){ Character::Character(){
ASSERT(texture.loadFromFile(spriteFile)); ASSERT(texture.loadFromFile(spriteFile));
height = texture.getSize().y; height = texture.getSize().y/5;
width = texture.getSize().x; width = texture.getSize().x/5;
next = timestamp = indexX = indexY = 0; next = timestamp = indexX = indexY = 0;
setTexture(texture); setTexture(texture);
sf::IntRect rect = sf::IntRect(indexX*width, indexY*height, width, height); sf::IntRect rect = sf::IntRect(indexX*width, indexY*height, width, height);

View file

@ -4,11 +4,11 @@
class Character : public sf::Sprite{ class Character : public sf::Sprite{
private: private:
//CONSTS //CONFIG
const double frameTime = 0.2; const double frameTime = 0.2;
const int numFrames = 4; const int numFrames = 4;
const std::string spriteFile = ""; const std::string spriteFile = "./Resources/spreadsheet.png";
//CONSTS //END CONFIG
sf::Texture texture; sf::Texture texture;
int indexX, indexY, width, height; int indexX, indexY, width, height;

View file

@ -55,7 +55,11 @@ SOURCES = ../VaporWaveWars/main.cpp \
../VaporWaveWars/character.cpp \ ../VaporWaveWars/character.cpp \
../VaporWaveWars/compas.cpp \ ../VaporWaveWars/compas.cpp \
../VaporWaveWars/scene.cpp \ ../VaporWaveWars/scene.cpp \
../VaporWaveWars/menu.cpp ../VaporWaveWars/menu.cpp \
../VaporWaveWars/combat.cpp \
../VaporWaveWars/player.cpp \
../VaporWaveWars/iaenemy.cpp \
../VaporWaveWars/actor.cpp
OBJECTS = main.o \ OBJECTS = main.o \
game.o \ game.o \
mygame.o \ mygame.o \
@ -63,7 +67,11 @@ OBJECTS = main.o \
character.o \ character.o \
compas.o \ compas.o \
scene.o \ scene.o \
menu.o menu.o \
combat.o \
player.o \
iaenemy.o \
actor.o
DIST = ../../../Qt/5.7/gcc_64/mkspecs/features/spec_pre.prf \ DIST = ../../../Qt/5.7/gcc_64/mkspecs/features/spec_pre.prf \
../../../Qt/5.7/gcc_64/mkspecs/common/unix.conf \ ../../../Qt/5.7/gcc_64/mkspecs/common/unix.conf \
../../../Qt/5.7/gcc_64/mkspecs/common/linux.conf \ ../../../Qt/5.7/gcc_64/mkspecs/common/linux.conf \
@ -214,14 +222,22 @@ DIST = ../../../Qt/5.7/gcc_64/mkspecs/features/spec_pre.prf \
character.hpp \ character.hpp \
compas.hpp \ compas.hpp \
scene.hpp \ scene.hpp \
menu.hpp ../VaporWaveWars/main.cpp \ menu.hpp \
combat.hpp \
player.hpp \
iaenemy.hpp \
actor.hpp ../VaporWaveWars/main.cpp \
../VaporWaveWars/game.cpp \ ../VaporWaveWars/game.cpp \
../VaporWaveWars/mygame.cpp \ ../VaporWaveWars/mygame.cpp \
../VaporWaveWars/button.cpp \ ../VaporWaveWars/button.cpp \
../VaporWaveWars/character.cpp \ ../VaporWaveWars/character.cpp \
../VaporWaveWars/compas.cpp \ ../VaporWaveWars/compas.cpp \
../VaporWaveWars/scene.cpp \ ../VaporWaveWars/scene.cpp \
../VaporWaveWars/menu.cpp ../VaporWaveWars/menu.cpp \
../VaporWaveWars/combat.cpp \
../VaporWaveWars/player.cpp \
../VaporWaveWars/iaenemy.cpp \
../VaporWaveWars/actor.cpp
QMAKE_TARGET = VaporWaveWars QMAKE_TARGET = VaporWaveWars
DESTDIR = DESTDIR =
TARGET = VaporWaveWars TARGET = VaporWaveWars
@ -571,7 +587,11 @@ main.o: ../VaporWaveWars/main.cpp ../VaporWaveWars/mygame.hpp \
../VaporWaveWars/menu.hpp \ ../VaporWaveWars/menu.hpp \
../VaporWaveWars/scene.hpp \ ../VaporWaveWars/scene.hpp \
../VaporWaveWars/button.hpp \ ../VaporWaveWars/button.hpp \
../VaporWaveWars/compas.hpp ../VaporWaveWars/combat.hpp \
../VaporWaveWars/compas.hpp \
../VaporWaveWars/player.hpp \
../VaporWaveWars/actor.hpp \
../VaporWaveWars/iaenemy.hpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o ../VaporWaveWars/main.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o ../VaporWaveWars/main.cpp
game.o: ../VaporWaveWars/game.cpp ../VaporWaveWars/game.hpp \ game.o: ../VaporWaveWars/game.cpp ../VaporWaveWars/game.hpp \
@ -583,7 +603,12 @@ mygame.o: ../VaporWaveWars/mygame.cpp ../VaporWaveWars/mygame.hpp \
../VaporWaveWars/commons.hpp \ ../VaporWaveWars/commons.hpp \
../VaporWaveWars/menu.hpp \ ../VaporWaveWars/menu.hpp \
../VaporWaveWars/scene.hpp \ ../VaporWaveWars/scene.hpp \
../VaporWaveWars/button.hpp ../VaporWaveWars/button.hpp \
../VaporWaveWars/combat.hpp \
../VaporWaveWars/compas.hpp \
../VaporWaveWars/player.hpp \
../VaporWaveWars/actor.hpp \
../VaporWaveWars/iaenemy.hpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o mygame.o ../VaporWaveWars/mygame.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mygame.o ../VaporWaveWars/mygame.cpp
button.o: ../VaporWaveWars/button.cpp ../VaporWaveWars/button.hpp \ button.o: ../VaporWaveWars/button.cpp ../VaporWaveWars/button.hpp \
@ -608,9 +633,39 @@ menu.o: ../VaporWaveWars/menu.cpp ../VaporWaveWars/menu.hpp \
../VaporWaveWars/scene.hpp \ ../VaporWaveWars/scene.hpp \
../VaporWaveWars/game.hpp \ ../VaporWaveWars/game.hpp \
../VaporWaveWars/button.hpp \ ../VaporWaveWars/button.hpp \
../VaporWaveWars/mygame.hpp ../VaporWaveWars/mygame.hpp \
../VaporWaveWars/combat.hpp \
../VaporWaveWars/compas.hpp \
../VaporWaveWars/player.hpp \
../VaporWaveWars/actor.hpp \
../VaporWaveWars/iaenemy.hpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o menu.o ../VaporWaveWars/menu.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o menu.o ../VaporWaveWars/menu.cpp
combat.o: ../VaporWaveWars/combat.cpp ../VaporWaveWars/combat.hpp \
../VaporWaveWars/commons.hpp \
../VaporWaveWars/compas.hpp \
../VaporWaveWars/scene.hpp \
../VaporWaveWars/game.hpp \
../VaporWaveWars/player.hpp \
../VaporWaveWars/actor.hpp \
../VaporWaveWars/iaenemy.hpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o combat.o ../VaporWaveWars/combat.cpp
player.o: ../VaporWaveWars/player.cpp ../VaporWaveWars/player.hpp \
../VaporWaveWars/commons.hpp \
../VaporWaveWars/compas.hpp \
../VaporWaveWars/actor.hpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o player.o ../VaporWaveWars/player.cpp
iaenemy.o: ../VaporWaveWars/iaenemy.cpp ../VaporWaveWars/iaenemy.hpp \
../VaporWaveWars/actor.hpp \
../VaporWaveWars/commons.hpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o iaenemy.o ../VaporWaveWars/iaenemy.cpp
actor.o: ../VaporWaveWars/actor.cpp ../VaporWaveWars/actor.hpp \
../VaporWaveWars/commons.hpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o actor.o ../VaporWaveWars/actor.cpp
####### Install ####### Install
install: FORCE install: FORCE