Chris Dick
/
Gameduino_Rotate_demo
Sprite rotation demo for the Gameduino
main.cpp@0:f67336510583, 2012-12-20 (annotated)
- Committer:
- TheChrisyd
- Date:
- Thu Dec 20 22:29:18 2012 +0000
- Revision:
- 0:f67336510583
Working version
Who changed what in which revision?
User | Revision | Line number | New 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 |