Sprite rotation demo for the Gameduino

Dependencies:   Gameduino mbed

Committer:
TheChrisyd
Date:
Fri Dec 21 14:02:42 2012 +0000
Revision:
1:aa81a7885cfc
Parent:
0:f67336510583
updated Gameduino library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
TheChrisyd 0:f67336510583 1 #include "mbed.h"
TheChrisyd 0:f67336510583 2 #include "GD.h"
TheChrisyd 0:f67336510583 3 #include "r.h"
TheChrisyd 0:f67336510583 4 #include "shield.h"
TheChrisyd 0:f67336510583 5
TheChrisyd 0:f67336510583 6 GDClass GD(ARD_MOSI, ARD_MISO, ARD_SCK, ARD_D9, USBTX, USBRX) ;
TheChrisyd 0:f67336510583 7
TheChrisyd 0:f67336510583 8 int main()
TheChrisyd 0:f67336510583 9 {
TheChrisyd 0:f67336510583 10 int i;
TheChrisyd 0:f67336510583 11
TheChrisyd 0:f67336510583 12 GD.begin();
TheChrisyd 0:f67336510583 13 GD.ascii();
TheChrisyd 0:f67336510583 14 GD.putstr(0, 0,"Sprite rotation");
TheChrisyd 0:f67336510583 15
TheChrisyd 0:f67336510583 16 GD.copy(RAM_SPRIMG, r_img, sizeof(r_img));
TheChrisyd 0:f67336510583 17 GD.copy(RAM_SPRPAL, r_pal, sizeof(r_pal));
TheChrisyd 0:f67336510583 18
TheChrisyd 0:f67336510583 19 for (i = 0; i < 8; i++) {
TheChrisyd 0:f67336510583 20 char msg[] = "ROT=.";
TheChrisyd 0:f67336510583 21 byte y = 3 + 4 * i;
TheChrisyd 0:f67336510583 22 msg[4] = '0' + i;
TheChrisyd 0:f67336510583 23 GD.putstr(18, y, msg);
TheChrisyd 0:f67336510583 24 GD.sprite(i, 200, 8 * y, 0, 0, i);
TheChrisyd 0:f67336510583 25 }
TheChrisyd 0:f67336510583 26 }
TheChrisyd 0:f67336510583 27