Got library and demos building on mingw32 and ubuntu again

This commit is contained in:
2013-01-22 07:49:01 -05:00
parent 1590271691
commit f1c2baf795
27 changed files with 220 additions and 13852 deletions

View File

@@ -1,4 +1,4 @@
# This makefile is a bit hackish. I wrote it early in the AM. # This makefile is a bit hackish. I wrote it early in the AM.
# Fohgiveuhness, please!! # Fohgiveuhness, please!!
ifndef $(CFG) ifndef $(CFG)
@@ -8,7 +8,7 @@ endif
ifndef $(OS) ifndef $(OS)
OS=mingw32 OS=mingw32
endif endif
LIBNAME=sdlgame LIBNAME=sdlgame
PROJECTHOME=$(shell pwd) PROJECTHOME=$(shell pwd)
SDL_CFLAGS=$(shell sdl-config --cflags) SDL_CFLAGS=$(shell sdl-config --cflags)
@@ -21,7 +21,7 @@ EXESUFFIX=
LIBSUFFIX= LIBSUFFIX=
ifeq "$(OS)" "mingw32" ifeq "$(OS)" "mingw32"
ADDL_CFLAGS=-rdynamic -mwindows -DOS_WIN32 ADDL_CFLAGS=-mwindows -DOS_WIN32
EXESUFFIX=.exe EXESUFFIX=.exe
LIBSUFFIX=.a LIBSUFFIX=.a
DEPMAKEFILE=Makefile.mingw32 DEPMAKEFILE=Makefile.mingw32

View File

@@ -1,4 +1,4 @@
# This makefile is a bit hackish. I wrote it early in the AM. # This makefile is a bit hackish. I wrote it early in the AM.
# Fohgiveuhness, please!! # Fohgiveuhness, please!!
@@ -10,7 +10,7 @@ endif
ifndef $(OS) ifndef $(OS)
OS=linux OS=linux
endif endif
TARGET=demo TARGET=demo
BINTARGET=$(TARGET) BINTARGET=$(TARGET)
PROJECTHOME=$(shell pwd) PROJECTHOME=$(shell pwd)
@@ -21,12 +21,12 @@ HEADERDIR=/usr/include
ADDL_CFLAGS= ADDL_CFLAGS=
ifeq "$(OS)" "mingw32" ifeq "$(OS)" "mingw32"
ADDL_CFLAGS=-mwindows -DBUILD_MINGW32 -rdynamic ADDL_CFLAGS=-mwindows -DBUILD_MINGW32
endif endif
ifeq "$(OS)" "linux" ifeq "$(OS)" "linux"
ADDL_CFLAGS=-DBUILD_LINUX -rdynamic ADDL_CFLAGS=-DBUILD_LINUX -rdynamic
ADDL_LDFLAGS=-rdynamic ADDL_LDFLAGS=-rdynamic
endif endif
# default for release configs # default for release configs
ifeq "$(CFG)" "Release" ifeq "$(CFG)" "Release"
@@ -64,30 +64,33 @@ LD = $(CXX)
INSTALL = $(which install) INSTALL = $(which install)
$(OUTDIR)/%.o : cpp/%.cpp $(OUTDIR)/%.o : cpp/%.cpp
mkdir -p $(OUTDIR)
$(CXX) $(CXXFLAGS) -o $@ $< $(CXX) $(CXXFLAGS) -o $@ $<
all: bin all: bin
.PHONY: $(BTOBJ) .PHONY: $(BTOBJ)
$(BTOBJ): $(BTOBJ):
cp /usr/local/lib/backtrace.dll $(OUTDIR)/ if [ "$(OS)" == "mingw32" ]; then \
cp /usr/local/lib/av*dll $(OUTDIR)/ cp /usr/local/lib/backtrace.dll $(OUTDIR)/ \
cp /usr/local/lib/swscale*dll $(OUTDIR)/ cp /usr/lib/*av*dll* $(OUTDIR)/ \
cp /usr/local/bin/*SDL*dll $(OUTDIR)/ cp /lib/*swscale*dll* $(OUTDIR)/ \
cp /usr/local/bin/freetype*dll $(OUTDIR)/ cp /usr/local/bin/*SDL*dll $(OUTDIR)/ \
cp /usr/local/bin/*png*dll $(OUTDIR)/ cp /usr/local/bin/freetype*dll $(OUTDIR)/ \
cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ cp /usr/local/bin/*png*dll $(OUTDIR)/ \
cp /usr/local/bin/libimage*dll $(OUTDIR)/ cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ \
cp /usr/local/bin/libogg*dll $(OUTDIR)/ cp /usr/local/bin/libimage*dll $(OUTDIR)/ \
cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ cp /usr/local/bin/libogg*dll $(OUTDIR)/ \
cp /usr/local/bin/librle*dll $(OUTDIR)/ cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ \
cp /usr/local/bin/libtiff*dll $(OUTDIR)/ cp /usr/local/bin/librle*dll $(OUTDIR)/ \
cp /usr/local/bin/libxml2*dll $(OUTDIR)/ cp /usr/local/bin/libtiff*dll $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ cp /lib/libxml2*dll* $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ \
fi
bin: $(BINOBJ) $(BTOBJ) bin: $(BINOBJ) $(BTOBJ)
$(LD) -pg -o $(OUTDIR)/$(BINTARGET) \ $(LD) -pg -o $(OUTDIR)/$(BINTARGET) \
-pg $(BINOBJ) $(LINKLIBS) -pg $(BINOBJ) $(LINKLIBS)
.PHONY: clean .PHONY: clean
clean: clean:

View File

@@ -1,4 +1,4 @@
# This makefile is a bit hackish. I wrote it early in the AM. # This makefile is a bit hackish. I wrote it early in the AM.
# Fohgiveuhness, please!! # Fohgiveuhness, please!!
@@ -10,7 +10,7 @@ endif
ifndef $(OS) ifndef $(OS)
OS=linux OS=linux
endif endif
TARGET=demo TARGET=demo
BINTARGET=$(TARGET) BINTARGET=$(TARGET)
PROJECTHOME=$(shell pwd) PROJECTHOME=$(shell pwd)
@@ -21,12 +21,12 @@ HEADERDIR=/usr/include
ADDL_CFLAGS= ADDL_CFLAGS=
ifeq "$(OS)" "mingw32" ifeq "$(OS)" "mingw32"
ADDL_CFLAGS=-mwindows -DBUILD_MINGW32 -rdynamic ADDL_CFLAGS=-mwindows -DBUILD_MINGW32
endif endif
ifeq "$(OS)" "linux" ifeq "$(OS)" "linux"
ADDL_CFLAGS=-DBUILD_LINUX -rdynamic ADDL_CFLAGS=-DBUILD_LINUX -rdynamic
ADDL_LDFLAGS=-rdynamic ADDL_LDFLAGS=-rdynamic
endif endif
# default for release configs # default for release configs
ifeq "$(CFG)" "Release" ifeq "$(CFG)" "Release"
@@ -64,30 +64,33 @@ LD = $(CXX)
INSTALL = $(which install) INSTALL = $(which install)
$(OUTDIR)/%.o : cpp/%.cpp $(OUTDIR)/%.o : cpp/%.cpp
mkdir -p $(OUTDIR)
$(CXX) $(CXXFLAGS) -o $@ $< $(CXX) $(CXXFLAGS) -o $@ $<
all: bin all: bin
.PHONY: $(BTOBJ) .PHONY: $(BTOBJ)
$(BTOBJ): $(BTOBJ):
cp /usr/local/lib/backtrace.dll $(OUTDIR)/ if [ "$(OS)" == "mingw32" ]; then \
cp /usr/local/lib/av*dll $(OUTDIR)/ cp /usr/local/lib/backtrace.dll $(OUTDIR)/ \
cp /usr/local/lib/swscale*dll $(OUTDIR)/ cp /usr/lib/*av*dll* $(OUTDIR)/ \
cp /usr/local/bin/*SDL*dll $(OUTDIR)/ cp /lib/*swscale*dll* $(OUTDIR)/ \
cp /usr/local/bin/freetype*dll $(OUTDIR)/ cp /usr/local/bin/*SDL*dll $(OUTDIR)/ \
cp /usr/local/bin/*png*dll $(OUTDIR)/ cp /usr/local/bin/freetype*dll $(OUTDIR)/ \
cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ cp /usr/local/bin/*png*dll $(OUTDIR)/ \
cp /usr/local/bin/libimage*dll $(OUTDIR)/ cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ \
cp /usr/local/bin/libogg*dll $(OUTDIR)/ cp /usr/local/bin/libimage*dll $(OUTDIR)/ \
cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ cp /usr/local/bin/libogg*dll $(OUTDIR)/ \
cp /usr/local/bin/librle*dll $(OUTDIR)/ cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ \
cp /usr/local/bin/libtiff*dll $(OUTDIR)/ cp /usr/local/bin/librle*dll $(OUTDIR)/ \
cp /usr/local/bin/libxml2*dll $(OUTDIR)/ cp /usr/local/bin/libtiff*dll $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ cp /lib/libxml2*dll* $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ \
fi
bin: $(BINOBJ) $(BTOBJ) bin: $(BINOBJ) $(BTOBJ)
$(LD) -pg -o $(OUTDIR)/$(BINTARGET) \ $(LD) -pg -o $(OUTDIR)/$(BINTARGET) \
-pg $(BINOBJ) $(LINKLIBS) -pg $(BINOBJ) $(LINKLIBS)
.PHONY: clean .PHONY: clean
clean: clean:

View File

@@ -2,7 +2,7 @@
* This demo just expands on the 'gravity' demo to show how one could create a primitive bouncing effect * This demo just expands on the 'gravity' demo to show how one could create a primitive bouncing effect
*/ */
#include <libgame/libgame.h> #include <libsdlgame/libsdlgame.h>
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
@@ -62,4 +62,5 @@ int main(int argc, char *argv[])
} }
myGame.finishFrame(); myGame.finishFrame();
} }
return 0;
} }

Binary file not shown.

View File

@@ -1,4 +1,4 @@
# This makefile is a bit hackish. I wrote it early in the AM. # This makefile is a bit hackish. I wrote it early in the AM.
# Fohgiveuhness, please!! # Fohgiveuhness, please!!
@@ -10,7 +10,7 @@ endif
ifndef $(OS) ifndef $(OS)
OS=linux OS=linux
endif endif
TARGET=demo TARGET=demo
BINTARGET=$(TARGET) BINTARGET=$(TARGET)
PROJECTHOME=$(shell pwd) PROJECTHOME=$(shell pwd)
@@ -21,12 +21,12 @@ HEADERDIR=/usr/include
ADDL_CFLAGS= ADDL_CFLAGS=
ifeq "$(OS)" "mingw32" ifeq "$(OS)" "mingw32"
ADDL_CFLAGS=-mwindows -DBUILD_MINGW32 -rdynamic ADDL_CFLAGS=-mwindows -DBUILD_MINGW32
endif endif
ifeq "$(OS)" "linux" ifeq "$(OS)" "linux"
ADDL_CFLAGS=-DBUILD_LINUX -rdynamic ADDL_CFLAGS=-DBUILD_LINUX -rdynamic
ADDL_LDFLAGS=-rdynamic ADDL_LDFLAGS=-rdynamic
endif endif
# default for release configs # default for release configs
ifeq "$(CFG)" "Release" ifeq "$(CFG)" "Release"
@@ -64,30 +64,33 @@ LD = $(CXX)
INSTALL = $(which install) INSTALL = $(which install)
$(OUTDIR)/%.o : cpp/%.cpp $(OUTDIR)/%.o : cpp/%.cpp
mkdir -p $(OUTDIR)
$(CXX) $(CXXFLAGS) -o $@ $< $(CXX) $(CXXFLAGS) -o $@ $<
all: bin all: bin
.PHONY: $(BTOBJ) .PHONY: $(BTOBJ)
$(BTOBJ): $(BTOBJ):
cp /usr/local/lib/backtrace.dll $(OUTDIR)/ if [ "$(OS)" == "mingw32" ]; then \
cp /usr/local/lib/av*dll $(OUTDIR)/ cp /usr/local/lib/backtrace.dll $(OUTDIR)/ \
cp /usr/local/lib/swscale*dll $(OUTDIR)/ cp /usr/lib/*av*dll* $(OUTDIR)/ \
cp /usr/local/bin/*SDL*dll $(OUTDIR)/ cp /lib/*swscale*dll* $(OUTDIR)/ \
cp /usr/local/bin/freetype*dll $(OUTDIR)/ cp /usr/local/bin/*SDL*dll $(OUTDIR)/ \
cp /usr/local/bin/*png*dll $(OUTDIR)/ cp /usr/local/bin/freetype*dll $(OUTDIR)/ \
cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ cp /usr/local/bin/*png*dll $(OUTDIR)/ \
cp /usr/local/bin/libimage*dll $(OUTDIR)/ cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ \
cp /usr/local/bin/libogg*dll $(OUTDIR)/ cp /usr/local/bin/libimage*dll $(OUTDIR)/ \
cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ cp /usr/local/bin/libogg*dll $(OUTDIR)/ \
cp /usr/local/bin/librle*dll $(OUTDIR)/ cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ \
cp /usr/local/bin/libtiff*dll $(OUTDIR)/ cp /usr/local/bin/librle*dll $(OUTDIR)/ \
cp /usr/local/bin/libxml2*dll $(OUTDIR)/ cp /usr/local/bin/libtiff*dll $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ cp /lib/libxml2*dll* $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ \
fi
bin: $(BINOBJ) $(BTOBJ) bin: $(BINOBJ) $(BTOBJ)
$(LD) -pg -o $(OUTDIR)/$(BINTARGET) \ $(LD) -pg -o $(OUTDIR)/$(BINTARGET) \
-pg $(BINOBJ) $(LINKLIBS) -pg $(BINOBJ) $(LINKLIBS)
.PHONY: clean .PHONY: clean
clean: clean:

View File

@@ -1,4 +1,4 @@
#include <libgame/libgame.h> #include <libsdlgame/libsdlgame.h>
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
@@ -30,4 +30,5 @@ int main(int argc, char *argv[])
} }
myGame.finishFrame(); myGame.finishFrame();
} }
return 0;
} }

File diff suppressed because it is too large Load Diff

View File

@@ -1,2 +0,0 @@
Split 1 frames into new sprite strip
Split 10 frames into new sprite strip

View File

@@ -1,4 +1,4 @@
# This makefile is a bit hackish. I wrote it early in the AM. # This makefile is a bit hackish. I wrote it early in the AM.
# Fohgiveuhness, please!! # Fohgiveuhness, please!!
@@ -10,7 +10,7 @@ endif
ifndef $(OS) ifndef $(OS)
OS=linux OS=linux
endif endif
TARGET=demo TARGET=demo
BINTARGET=$(TARGET) BINTARGET=$(TARGET)
PROJECTHOME=$(shell pwd) PROJECTHOME=$(shell pwd)
@@ -21,12 +21,12 @@ HEADERDIR=/usr/include
ADDL_CFLAGS= ADDL_CFLAGS=
ifeq "$(OS)" "mingw32" ifeq "$(OS)" "mingw32"
ADDL_CFLAGS=-mwindows -DBUILD_MINGW32 -rdynamic ADDL_CFLAGS=-mwindows -DBUILD_MINGW32
endif endif
ifeq "$(OS)" "linux" ifeq "$(OS)" "linux"
ADDL_CFLAGS=-DBUILD_LINUX -rdynamic ADDL_CFLAGS=-DBUILD_LINUX -rdynamic
ADDL_LDFLAGS=-rdynamic ADDL_LDFLAGS=-rdynamic
endif endif
# default for release configs # default for release configs
ifeq "$(CFG)" "Release" ifeq "$(CFG)" "Release"
@@ -64,30 +64,33 @@ LD = $(CXX)
INSTALL = $(which install) INSTALL = $(which install)
$(OUTDIR)/%.o : cpp/%.cpp $(OUTDIR)/%.o : cpp/%.cpp
mkdir -p $(OUTDIR)
$(CXX) $(CXXFLAGS) -o $@ $< $(CXX) $(CXXFLAGS) -o $@ $<
all: bin all: bin
.PHONY: $(BTOBJ) .PHONY: $(BTOBJ)
$(BTOBJ): $(BTOBJ):
cp /usr/local/lib/backtrace.dll $(OUTDIR)/ if [ "$(OS)" == "mingw32" ]; then \
cp /usr/local/lib/av*dll $(OUTDIR)/ cp /usr/local/lib/backtrace.dll $(OUTDIR)/ \
cp /usr/local/lib/swscale*dll $(OUTDIR)/ cp /usr/lib/*av*dll* $(OUTDIR)/ \
cp /usr/local/bin/*SDL*dll $(OUTDIR)/ cp /lib/*swscale*dll* $(OUTDIR)/ \
cp /usr/local/bin/freetype*dll $(OUTDIR)/ cp /usr/local/bin/*SDL*dll $(OUTDIR)/ \
cp /usr/local/bin/*png*dll $(OUTDIR)/ cp /usr/local/bin/freetype*dll $(OUTDIR)/ \
cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ cp /usr/local/bin/*png*dll $(OUTDIR)/ \
cp /usr/local/bin/libimage*dll $(OUTDIR)/ cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ \
cp /usr/local/bin/libogg*dll $(OUTDIR)/ cp /usr/local/bin/libimage*dll $(OUTDIR)/ \
cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ cp /usr/local/bin/libogg*dll $(OUTDIR)/ \
cp /usr/local/bin/librle*dll $(OUTDIR)/ cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ \
cp /usr/local/bin/libtiff*dll $(OUTDIR)/ cp /usr/local/bin/librle*dll $(OUTDIR)/ \
cp /usr/local/bin/libxml2*dll $(OUTDIR)/ cp /usr/local/bin/libtiff*dll $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ cp /lib/libxml2*dll* $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ \
fi
bin: $(BINOBJ) $(BTOBJ) bin: $(BINOBJ) $(BTOBJ)
$(LD) -pg -o $(OUTDIR)/$(BINTARGET) \ $(LD) -pg -o $(OUTDIR)/$(BINTARGET) \
-pg $(BINOBJ) $(LINKLIBS) -pg $(BINOBJ) $(LINKLIBS)
.PHONY: clean .PHONY: clean
clean: clean:

View File

@@ -1,16 +1,16 @@
/* /*
* This demo expands on the frictionball demo. It shows how to create objects dynamically, by * This demo expands on the frictionball demo. It shows how to create objects dynamically, by
* creating an explosion every time the ball touches the ground * creating an explosion every time the ball touches the ground
*/ */
#include <libgame/libgame.h> #include <libsdlgame/libsdlgame.h>
#include <string> #include <string>
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
Display2D display = Display2D(); Display2D display = Display2D();
Game &myGame = Game::NewSingleton(); Game &myGame = Game::NewSingleton();
Actor ball; Actor ball;
Actor *exploder = NULL; Actor *exploder = NULL;
float gravity = 0.1; float gravity = 0.1;
//int exploderCount = 0; //int exploderCount = 0;
@@ -72,7 +72,7 @@ int main(int argc, char *argv[])
exploder->setState(STATE_DYING); exploder->setState(STATE_DYING);
exploder->setPosition(actorPos); exploder->setPosition(actorPos);
display.addActor(exploder, LAYER_SPRITE2); display.addActor(exploder, LAYER_SPRITE2);
actorPos.y = (480 - ball.nextFrame()->h); actorPos.y = (480 - ball.nextFrame()->h);
ball.setPosition(actorPos); ball.setPosition(actorPos);
} }

View File

@@ -1,787 +0,0 @@
Splitting frames from ball.png (32x32...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0x3d4218 to main canvas 0x3d42c8(0,0)...

View File

@@ -1 +0,0 @@
Split 1 frames into new sprite strip

View File

@@ -1,4 +1,4 @@
# This makefile is a bit hackish. I wrote it early in the AM. # This makefile is a bit hackish. I wrote it early in the AM.
# Fohgiveuhness, please!! # Fohgiveuhness, please!!
@@ -10,7 +10,7 @@ endif
ifndef $(OS) ifndef $(OS)
OS=linux OS=linux
endif endif
TARGET=demo TARGET=demo
BINTARGET=$(TARGET) BINTARGET=$(TARGET)
PROJECTHOME=$(shell pwd) PROJECTHOME=$(shell pwd)
@@ -21,12 +21,12 @@ HEADERDIR=/usr/include
ADDL_CFLAGS= ADDL_CFLAGS=
ifeq "$(OS)" "mingw32" ifeq "$(OS)" "mingw32"
ADDL_CFLAGS=-mwindows -DBUILD_MINGW32 -rdynamic ADDL_CFLAGS=-mwindows -DBUILD_MINGW32
endif endif
ifeq "$(OS)" "linux" ifeq "$(OS)" "linux"
ADDL_CFLAGS=-DBUILD_LINUX -rdynamic ADDL_CFLAGS=-DBUILD_LINUX -rdynamic
ADDL_LDFLAGS=-rdynamic ADDL_LDFLAGS=-rdynamic
endif endif
# default for release configs # default for release configs
ifeq "$(CFG)" "Release" ifeq "$(CFG)" "Release"
@@ -64,30 +64,33 @@ LD = $(CXX)
INSTALL = $(which install) INSTALL = $(which install)
$(OUTDIR)/%.o : cpp/%.cpp $(OUTDIR)/%.o : cpp/%.cpp
mkdir -p $(OUTDIR)
$(CXX) $(CXXFLAGS) -o $@ $< $(CXX) $(CXXFLAGS) -o $@ $<
all: bin all: bin
.PHONY: $(BTOBJ) .PHONY: $(BTOBJ)
$(BTOBJ): $(BTOBJ):
cp /usr/local/lib/backtrace.dll $(OUTDIR)/ if [ "$(OS)" == "mingw32" ]; then \
cp /usr/local/lib/av*dll $(OUTDIR)/ cp /usr/local/lib/backtrace.dll $(OUTDIR)/ \
cp /usr/local/lib/swscale*dll $(OUTDIR)/ cp /usr/lib/*av*dll* $(OUTDIR)/ \
cp /usr/local/bin/*SDL*dll $(OUTDIR)/ cp /lib/*swscale*dll* $(OUTDIR)/ \
cp /usr/local/bin/freetype*dll $(OUTDIR)/ cp /usr/local/bin/*SDL*dll $(OUTDIR)/ \
cp /usr/local/bin/*png*dll $(OUTDIR)/ cp /usr/local/bin/freetype*dll $(OUTDIR)/ \
cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ cp /usr/local/bin/*png*dll $(OUTDIR)/ \
cp /usr/local/bin/libimage*dll $(OUTDIR)/ cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ \
cp /usr/local/bin/libogg*dll $(OUTDIR)/ cp /usr/local/bin/libimage*dll $(OUTDIR)/ \
cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ cp /usr/local/bin/libogg*dll $(OUTDIR)/ \
cp /usr/local/bin/librle*dll $(OUTDIR)/ cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ \
cp /usr/local/bin/libtiff*dll $(OUTDIR)/ cp /usr/local/bin/librle*dll $(OUTDIR)/ \
cp /usr/local/bin/libxml2*dll $(OUTDIR)/ cp /usr/local/bin/libtiff*dll $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ cp /lib/libxml2*dll* $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ \
fi
bin: $(BINOBJ) $(BTOBJ) bin: $(BINOBJ) $(BTOBJ)
$(LD) -pg -o $(OUTDIR)/$(BINTARGET) \ $(LD) -pg -o $(OUTDIR)/$(BINTARGET) \
-pg $(BINOBJ) $(LINKLIBS) -pg $(BINOBJ) $(LINKLIBS)
.PHONY: clean .PHONY: clean
clean: clean:

View File

@@ -3,7 +3,7 @@
* more realistic bouncing effect, and bring the ball to a halt * more realistic bouncing effect, and bring the ball to a halt
*/ */
#include <libgame/libgame.h> #include <libsdlgame/libsdlgame.h>
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {

Binary file not shown.

View File

@@ -1,713 +0,0 @@
Splitting frames from ball.png (32x32...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Updating actor 0x22fc90
Blitting display 0x22fcf0 canvas 0xb6dcb0 to main canvas 0x3d4100(0,0)...
Updating actor 0x22fc90
Updating actor 0x22fc90

View File

@@ -1 +0,0 @@
Split 1 frames into new sprite strip

View File

@@ -1,4 +1,4 @@
# This makefile is a bit hackish. I wrote it early in the AM. # This makefile is a bit hackish. I wrote it early in the AM.
# Fohgiveuhness, please!! # Fohgiveuhness, please!!
@@ -10,7 +10,7 @@ endif
ifndef $(OS) ifndef $(OS)
OS=linux OS=linux
endif endif
TARGET=demo TARGET=demo
BINTARGET=$(TARGET) BINTARGET=$(TARGET)
PROJECTHOME=$(shell pwd) PROJECTHOME=$(shell pwd)
@@ -21,12 +21,12 @@ HEADERDIR=/usr/include
ADDL_CFLAGS= ADDL_CFLAGS=
ifeq "$(OS)" "mingw32" ifeq "$(OS)" "mingw32"
ADDL_CFLAGS=-mwindows -DBUILD_MINGW32 -rdynamic ADDL_CFLAGS=-mwindows -DBUILD_MINGW32
endif endif
ifeq "$(OS)" "linux" ifeq "$(OS)" "linux"
ADDL_CFLAGS=-DBUILD_LINUX -rdynamic ADDL_CFLAGS=-DBUILD_LINUX -rdynamic
ADDL_LDFLAGS=-rdynamic ADDL_LDFLAGS=-rdynamic
endif endif
# default for release configs # default for release configs
ifeq "$(CFG)" "Release" ifeq "$(CFG)" "Release"
@@ -64,30 +64,33 @@ LD = $(CXX)
INSTALL = $(which install) INSTALL = $(which install)
$(OUTDIR)/%.o : cpp/%.cpp $(OUTDIR)/%.o : cpp/%.cpp
mkdir -p $(OUTDIR)
$(CXX) $(CXXFLAGS) -o $@ $< $(CXX) $(CXXFLAGS) -o $@ $<
all: bin all: bin
.PHONY: $(BTOBJ) .PHONY: $(BTOBJ)
$(BTOBJ): $(BTOBJ):
cp /usr/local/lib/backtrace.dll $(OUTDIR)/ if [ "$(OS)" == "mingw32" ]; then \
cp /usr/local/lib/av*dll $(OUTDIR)/ cp /usr/local/lib/backtrace.dll $(OUTDIR)/ \
cp /usr/local/lib/swscale*dll $(OUTDIR)/ cp /usr/lib/*av*dll* $(OUTDIR)/ \
cp /usr/local/bin/*SDL*dll $(OUTDIR)/ cp /lib/*swscale*dll* $(OUTDIR)/ \
cp /usr/local/bin/freetype*dll $(OUTDIR)/ cp /usr/local/bin/*SDL*dll $(OUTDIR)/ \
cp /usr/local/bin/*png*dll $(OUTDIR)/ cp /usr/local/bin/freetype*dll $(OUTDIR)/ \
cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ cp /usr/local/bin/*png*dll $(OUTDIR)/ \
cp /usr/local/bin/libimage*dll $(OUTDIR)/ cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ \
cp /usr/local/bin/libogg*dll $(OUTDIR)/ cp /usr/local/bin/libimage*dll $(OUTDIR)/ \
cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ cp /usr/local/bin/libogg*dll $(OUTDIR)/ \
cp /usr/local/bin/librle*dll $(OUTDIR)/ cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ \
cp /usr/local/bin/libtiff*dll $(OUTDIR)/ cp /usr/local/bin/librle*dll $(OUTDIR)/ \
cp /usr/local/bin/libxml2*dll $(OUTDIR)/ cp /usr/local/bin/libtiff*dll $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ cp /lib/libxml2*dll* $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ \
fi
bin: $(BINOBJ) $(BTOBJ) bin: $(BINOBJ) $(BTOBJ)
$(LD) -pg -o $(OUTDIR)/$(BINTARGET) \ $(LD) -pg -o $(OUTDIR)/$(BINTARGET) \
-pg $(BINOBJ) $(LINKLIBS) -pg $(BINOBJ) $(LINKLIBS)
.PHONY: clean .PHONY: clean
clean: clean:

View File

@@ -4,7 +4,7 @@
* in a parabola on the Y axis rather than simply going straight up or straight down. * in a parabola on the Y axis rather than simply going straight up or straight down.
*/ */
#include <libgame/libgame.h> #include <libsdlgame/libsdlgame.h>
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {

Binary file not shown.

View File

@@ -1,4 +1,4 @@
# This makefile is a bit hackish. I wrote it early in the AM. # This makefile is a bit hackish. I wrote it early in the AM.
# Fohgiveuhness, please!! # Fohgiveuhness, please!!
@@ -10,7 +10,7 @@ endif
ifndef $(OS) ifndef $(OS)
OS=linux OS=linux
endif endif
TARGET=demo TARGET=demo
BINTARGET=$(TARGET) BINTARGET=$(TARGET)
PROJECTHOME=$(shell pwd) PROJECTHOME=$(shell pwd)
@@ -21,12 +21,12 @@ HEADERDIR=/usr/include
ADDL_CFLAGS= ADDL_CFLAGS=
ifeq "$(OS)" "mingw32" ifeq "$(OS)" "mingw32"
ADDL_CFLAGS=-mwindows -DBUILD_MINGW32 -rdynamic ADDL_CFLAGS=-mwindows -DBUILD_MINGW32
endif endif
ifeq "$(OS)" "linux" ifeq "$(OS)" "linux"
ADDL_CFLAGS=-DBUILD_LINUX -rdynamic ADDL_CFLAGS=-DBUILD_LINUX -rdynamic
ADDL_LDFLAGS=-rdynamic ADDL_LDFLAGS=-rdynamic
endif endif
# default for release configs # default for release configs
ifeq "$(CFG)" "Release" ifeq "$(CFG)" "Release"
@@ -64,30 +64,33 @@ LD = $(CXX)
INSTALL = $(which install) INSTALL = $(which install)
$(OUTDIR)/%.o : cpp/%.cpp $(OUTDIR)/%.o : cpp/%.cpp
mkdir -p $(OUTDIR)
$(CXX) $(CXXFLAGS) -o $@ $< $(CXX) $(CXXFLAGS) -o $@ $<
all: bin all: bin
.PHONY: $(BTOBJ) .PHONY: $(BTOBJ)
$(BTOBJ): $(BTOBJ):
cp /usr/local/lib/backtrace.dll $(OUTDIR)/ if [ "$(OS)" == "mingw32" ]; then \
cp /usr/local/lib/av*dll $(OUTDIR)/ cp /usr/local/lib/backtrace.dll $(OUTDIR)/ \
cp /usr/local/lib/swscale*dll $(OUTDIR)/ cp /usr/lib/*av*dll* $(OUTDIR)/ \
cp /usr/local/bin/*SDL*dll $(OUTDIR)/ cp /lib/*swscale*dll* $(OUTDIR)/ \
cp /usr/local/bin/freetype*dll $(OUTDIR)/ cp /usr/local/bin/*SDL*dll $(OUTDIR)/ \
cp /usr/local/bin/*png*dll $(OUTDIR)/ cp /usr/local/bin/freetype*dll $(OUTDIR)/ \
cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ cp /usr/local/bin/*png*dll $(OUTDIR)/ \
cp /usr/local/bin/libimage*dll $(OUTDIR)/ cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ \
cp /usr/local/bin/libogg*dll $(OUTDIR)/ cp /usr/local/bin/libimage*dll $(OUTDIR)/ \
cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ cp /usr/local/bin/libogg*dll $(OUTDIR)/ \
cp /usr/local/bin/librle*dll $(OUTDIR)/ cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ \
cp /usr/local/bin/libtiff*dll $(OUTDIR)/ cp /usr/local/bin/librle*dll $(OUTDIR)/ \
cp /usr/local/bin/libxml2*dll $(OUTDIR)/ cp /usr/local/bin/libtiff*dll $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ cp /lib/libxml2*dll* $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ \
fi
bin: $(BINOBJ) $(BTOBJ) bin: $(BINOBJ) $(BTOBJ)
$(LD) -pg -o $(OUTDIR)/$(BINTARGET) \ $(LD) -pg -o $(OUTDIR)/$(BINTARGET) \
-pg $(BINOBJ) $(LINKLIBS) -pg $(BINOBJ) $(LINKLIBS)
.PHONY: clean .PHONY: clean
clean: clean:

View File

@@ -1,4 +1,4 @@
# This makefile is a bit hackish. I wrote it early in the AM. # This makefile is a bit hackish. I wrote it early in the AM.
# Fohgiveuhness, please!! # Fohgiveuhness, please!!
@@ -10,7 +10,7 @@ endif
ifndef $(OS) ifndef $(OS)
OS=linux OS=linux
endif endif
TARGET=demo TARGET=demo
BINTARGET=$(TARGET) BINTARGET=$(TARGET)
PROJECTHOME=$(shell pwd) PROJECTHOME=$(shell pwd)
@@ -21,12 +21,12 @@ HEADERDIR=/usr/include
ADDL_CFLAGS= ADDL_CFLAGS=
ifeq "$(OS)" "mingw32" ifeq "$(OS)" "mingw32"
ADDL_CFLAGS=-mwindows -DBUILD_MINGW32 -rdynamic ADDL_CFLAGS=-mwindows -DBUILD_MINGW32
endif endif
ifeq "$(OS)" "linux" ifeq "$(OS)" "linux"
ADDL_CFLAGS=-DBUILD_LINUX -rdynamic ADDL_CFLAGS=-DBUILD_LINUX -rdynamic
ADDL_LDFLAGS=-rdynamic ADDL_LDFLAGS=-rdynamic
endif endif
# default for release configs # default for release configs
ifeq "$(CFG)" "Release" ifeq "$(CFG)" "Release"
@@ -64,30 +64,33 @@ LD = $(CXX)
INSTALL = $(which install) INSTALL = $(which install)
$(OUTDIR)/%.o : cpp/%.cpp $(OUTDIR)/%.o : cpp/%.cpp
mkdir -p $(OUTDIR)
$(CXX) $(CXXFLAGS) -o $@ $< $(CXX) $(CXXFLAGS) -o $@ $<
all: bin all: bin
.PHONY: $(BTOBJ) .PHONY: $(BTOBJ)
$(BTOBJ): $(BTOBJ):
cp /usr/local/lib/backtrace.dll $(OUTDIR)/ if [ "$(OS)" == "mingw32" ]; then \
cp /usr/local/lib/av*dll $(OUTDIR)/ cp /usr/local/lib/backtrace.dll $(OUTDIR)/ \
cp /usr/local/lib/swscale*dll $(OUTDIR)/ cp /usr/lib/*av*dll* $(OUTDIR)/ \
cp /usr/local/bin/*SDL*dll $(OUTDIR)/ cp /lib/*swscale*dll* $(OUTDIR)/ \
cp /usr/local/bin/freetype*dll $(OUTDIR)/ cp /usr/local/bin/*SDL*dll $(OUTDIR)/ \
cp /usr/local/bin/*png*dll $(OUTDIR)/ cp /usr/local/bin/freetype*dll $(OUTDIR)/ \
cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ cp /usr/local/bin/*png*dll $(OUTDIR)/ \
cp /usr/local/bin/libimage*dll $(OUTDIR)/ cp /usr/local/bin/*jpeg*dll $(OUTDIR)/ \
cp /usr/local/bin/libogg*dll $(OUTDIR)/ cp /usr/local/bin/libimage*dll $(OUTDIR)/ \
cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ cp /usr/local/bin/libogg*dll $(OUTDIR)/ \
cp /usr/local/bin/librle*dll $(OUTDIR)/ cp /usr/local/bin/*vorbis*dll $(OUTDIR)/ \
cp /usr/local/bin/libtiff*dll $(OUTDIR)/ cp /usr/local/bin/librle*dll $(OUTDIR)/ \
cp /usr/local/bin/libxml2*dll $(OUTDIR)/ cp /usr/local/bin/libtiff*dll $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ cp /lib/libxml2*dll* $(OUTDIR)/ \
cp /usr/local/bin/zlib*dll $(OUTDIR)/ \
fi
bin: $(BINOBJ) $(BTOBJ) bin: $(BINOBJ) $(BTOBJ)
$(LD) -pg -o $(OUTDIR)/$(BINTARGET) \ $(LD) -pg -o $(OUTDIR)/$(BINTARGET) \
-pg $(BINOBJ) $(LINKLIBS) -pg $(BINOBJ) $(LINKLIBS)
.PHONY: clean .PHONY: clean
clean: clean:

4
deps/Makefile.apt vendored
View File

@@ -3,7 +3,7 @@ all: clean packages
# #
.PHONY: packages .PHONY: packages
packages: SDL SDL_image SDL_mixer SDL_ttf SDL_gfx libxml2 cmake yasm ffmpeg SDL_ffmpeg yaml-cpp packages: SDL SDL_image SDL_mixer SDL_ttf SDL_gfx libxml2 cmake yasm
.PHONY: SDL .PHONY: SDL
SDL: SDL:
@@ -60,6 +60,6 @@ libxml2:
sudo apt-get install libxml2-dev sudo apt-get install libxml2-dev
.PHONY: clean .PHONY: clean
clean: clean:
rm -rf *gz *zip *bz2 rm -rf *gz *zip *bz2
find . -maxdepth 1 -type d -iname "[a-zA-Z0-9]*" -exec rm -rf \{\} \; find . -maxdepth 1 -type d -iname "[a-zA-Z0-9]*" -exec rm -rf \{\} \;

21
deps/Makefile.mingw32 vendored
View File

@@ -4,7 +4,7 @@ CFLAGS=$(CFLAGS) -I/usr/local/include -I/usr/include
LDFLAGS=$(LDFLAGS) -L/usr/local/lib -L/usr/lib LDFLAGS=$(LDFLAGS) -L/usr/local/lib -L/usr/lib
.PHONY: packages .PHONY: packages
packages: SDL zlib libpng libjpeg libtiff SDL_image libvorbis flac SDL_mixer freetype SDL_ttf SDL_gfx libxml2 cmake ffmpeg SDL_ffmpeg backtrace yaml-cpp packages: SDL zlib libpng libjpeg libtiff SDL_image libvorbis flac SDL_mixer freetype SDL_ttf SDL_gfx libxml2 cmake backtrace
.PHONY: SDL .PHONY: SDL
SDL: SDL:
@@ -103,10 +103,7 @@ SDL_gfx:
.PHONY: libxml2 .PHONY: libxml2
libxml2: libxml2:
wget http://sourceforge.net/projects/gnuwin32/files/libxml/2.4.12-1/libxml2-2.4.12-bin.zip/download mingw-get install msys-libxml2
unzip -od /usr/local/ libxml2-2.4.12-bin.zip
wget http://sourceforge.net/projects/gnuwin32/files/libxml/2.4.12-1/libxml2-2.4.12-1-lib.zip/download
unzip -od /usr/local/ libxml2-2.4.12-1-lib.zip
.PHONY: doxygen .PHONY: doxygen
doxygen: doxygen:
@@ -122,11 +119,17 @@ cmake:
#wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz #wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
#cd cmake-2.8.4 && ./configure && make && make install #cd cmake-2.8.4 && ./configure && make && make install
.PHONY: yasm
yasm:
wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar -zxvf yasm-1.2.0.tar.gz
cd yasm-1.2.0 && ./configure --prefix=/usr/local && make && make install
.PHONY: ffmpeg .PHONY: ffmpeg
ffmpeg: ffmpeg:
wget http://www.ffmpeg.org/releases/ffmpeg-0.7-rc1.tar.gz wget http://ffmpeg.org/releases/ffmpeg-1.1.1.tar.gz
tar -zxvf ffmpeg-0.6.3.tar.gz tar -zxvf ffmpeg-1.1.1.tar.gz
cd ffmpeg-0.6.3 && ./configure $(FFMPEG_CONFIGURE_FLAGS) && make && make install cd ffmpeg-1.1.1 && ./configure $(FFMPEG_CONFIGURE_FLAGS) && make && make install
.PHONY: SDL_ffmpeg .PHONY: SDL_ffmpeg
SDL_ffmpeg: SDL_ffmpeg:
@@ -150,6 +153,6 @@ backtrace:
cd backtrace-mingw-read-only && make && cp backtrace.dll /usr/local/lib/ cd backtrace-mingw-read-only && make && cp backtrace.dll /usr/local/lib/
.PHONY: clean .PHONY: clean
clean: clean:
rm -rf *gz *zip *bz2 rm -rf *gz *zip *bz2
find . -maxdepth 1 -type d -iname "[a-zA-Z0-9]*" -exec rm -rf \{\} \; find . -maxdepth 1 -type d -iname "[a-zA-Z0-9]*" -exec rm -rf \{\} \;

Binary file not shown.

View File

@@ -8,7 +8,7 @@
// TODO: Add the ability to set a MenuOption to display as either text or as a slider for numeric values. // TODO: Add the ability to set a MenuOption to display as either text or as a slider for numeric values.
typedef struct MenuRelation; struct MenuRelation;
#define MENU_OPTYPE_CHOICE 0 #define MENU_OPTYPE_CHOICE 0
#define MENU_OPTYPE_RANGE 1 #define MENU_OPTYPE_RANGE 1
@@ -25,12 +25,12 @@ public:
int rangeStart; int rangeStart;
int selected; // doesn't hold info on whether this is selected or not, holds the index of optlist or the range number that is currently selected int selected; // doesn't hold info on whether this is selected or not, holds the index of optlist or the range number that is currently selected
int spinFree; // if this is set to 1, then the value is modified on the presence of a key DOWN event, not a key RELEASE. int spinFree; // if this is set to 1, then the value is modified on the presence of a key DOWN event, not a key RELEASE.
MenuOption(std::string name, int rangeLow, int rangeHigh, int rangeStart, int spinFree, SDL_Surface *img); MenuOption(std::string name, int rangeLow, int rangeHigh, int rangeStart, int spinFree, SDL_Surface *img);
~MenuOption(); ~MenuOption();
void clampValue(MenuRelation *relation = NULL, int defClampVal = 1); void clampValue(MenuRelation *relation = NULL, int defClampVal = 1);
int getIntValue(); int getIntValue();
std::string getStringValue(); std::string getStringValue();
virtual int select(int value); // called by MenuDisplay to force selection to a given item virtual int select(int value); // called by MenuDisplay to force selection to a given item
virtual int whenhighlighted(); // called whenever the menu item is highlighted virtual int whenhighlighted(); // called whenever the menu item is highlighted
virtual int whenselected(); // called whenever the menu item is selected ("enter" is pressed on the item) virtual int whenselected(); // called whenever the menu item is selected ("enter" is pressed on the item)
@@ -47,14 +47,14 @@ struct MenuRelation
int relation; int relation;
MenuRelation(); MenuRelation();
}; };
// class for the menus in the game // class for the menus in the game
// This class dynamically creates actors for the menu options and such // This class dynamically creates actors for the menu options and such
// the only actor you have to feed it is your pointer Animation // the only actor you have to feed it is your pointer Animation
class MenuDisplay : public Display2D class MenuDisplay : public Display2D
{ {
protected: protected:
std::vector<MenuOption *> menuOptions; std::vector<MenuOption *> menuOptions;
std::vector<MenuRelation *> menuRelations; std::vector<MenuRelation *> menuRelations;
std::vector<MenuDisplay *> subMenus; std::vector<MenuDisplay *> subMenus;
Actor *pointerActor; Actor *pointerActor;
@@ -70,21 +70,21 @@ protected:
Animation *arrowDown; Animation *arrowDown;
Animation *arrowLeft; Animation *arrowLeft;
Animation *arrowRight; Animation *arrowRight;
public: public:
MenuDisplay(); MenuDisplay();
~MenuDisplay(); ~MenuDisplay();
void setCloseOption(std::string option); void setCloseOption(std::string option);
void setSpacing(int spacing); void setSpacing(int spacing);
int setPointer(Animation *ptr); int setPointer(Animation *ptr);
void setMenuOrigin(Vector origin); void setMenuOrigin(Vector origin);
void setMenuImages(Animation *arrowLeft, Animation *arrowRight, Animation *arrowUp, Animation *arrowDown); void setMenuImages(Animation *arrowLeft, Animation *arrowRight, Animation *arrowUp, Animation *arrowDown);
void setFont(std::string fontname, int pointsize, SDL_Color color, SDL_Color bgcolor); void setFont(std::string fontname, int pointsize, SDL_Color color, SDL_Color bgcolor);
void update(int logicOnly = 0); void update(int logicOnly = 0);
int handleEvent(SDL_Event *event); int handleEvent(SDL_Event *event);
void clampValue(MenuOption *opt, int defClamp); void clampValue(MenuOption *opt, int defClamp);
int setRelation(std::string opt1, std::string opt2, int relationType = MENURELATION_NODUPLICATE); int setRelation(std::string opt1, std::string opt2, int relationType = MENURELATION_NODUPLICATE);
void setOption(std::string optName, std::string ); void setOption(std::string optName, std::string );
void setOption(std::string optName, int); void setOption(std::string optName, int);