浏览代码

Fixed for once and ever the sprite data generation. Thanks Street for nothing. >.>

Eiyeron Fulmincendii 10 年之前
父节点
当前提交
f5bf8336d0
共有 3 个文件被更改,包括 12 次插入5 次删除
  1. 1 0
      .gitignore
  2. 11 5
      art/Makefile
  3. 二进制
      art/better_character.png

+ 1 - 0
.gitignore

@@ -5,6 +5,7 @@ bin
 *.gdb
 art/sprites.c
 art/sprites.h
+art/*.cspr
 
 # Atom editor files
 .atom-build.json

+ 11 - 5
art/Makefile

@@ -1,10 +1,16 @@
 SPRITES = $(wildcard *.png)
+SPR_DATA = $(patsubst %.png,%.cspr,$(SPRITES))
 
-all:
+%.cspr: %.png
+	@echo "Converting : $<"
+	@ConvertImg --format n2dlib $< > $@
+
+all: $(SPR_DATA)
+	@echo "Catting sprites into sprites.c"
 	@rm -f sprites.c
-	for FILE in $(SPRITES); do ConvertImg --format n2dlib $$FILE | sed "s/^static uint16_t/unsigned short/" >> sprites.c; done
-	makeheaders sprites.c
+	@cat  $(SPR_DATA)  | sed "s/^static uint16_t/unsigned short/" >> sprites.c
+	@echo "Making header sprites.h"
+	@makeheaders sprites.c
 
 clean:
-	rm -f sprites.c sprites.h
-
+	rm -f $(SPR_DATA) sprites.c sprites.h

二进制
art/better_character.png