Changed shading of s-piece.
Added small animation of brick moving into place.
This commit is contained in:
parent
4716d0f60a
commit
229972274f
Binary file not shown.
Binary file not shown.
|
@ -36,6 +36,15 @@ void VblankInterrupt()
|
|||
ScanKeys();
|
||||
}
|
||||
|
||||
void move_show_and_wait(u16 x, u16 y, u16 wait_ticks) {
|
||||
// assume we are in vblank
|
||||
sprite.attr1 = OBJ_X(x);
|
||||
sprite.attr0 = OBJ_256_COLOR | OBJ_Y(y);
|
||||
CpuFastSet(&sprite, OAM, COPY32 | sizeof(sprite)/4);
|
||||
u16 i;
|
||||
for (i=0; i<wait_ticks; i++) VBlankIntrWait();
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------
|
||||
// Program entry point
|
||||
//---------------------------------------------------------------------------------
|
||||
|
@ -64,15 +73,20 @@ int main(void)
|
|||
CpuFastSet(PaletteBuffer, OBJ_COLORS, COPY32 | sizeof(PaletteBuffer)/4);
|
||||
|
||||
memset(&sprite, 0, sizeof(sprite));
|
||||
sprite.attr0 = OBJ_256_COLOR | OBJ_Y(74);
|
||||
sprite.attr1 = OBJ_X(147);
|
||||
sprite.attr2 = OBJ_CHAR(512);
|
||||
|
||||
while (1)
|
||||
{
|
||||
VBlankIntrWait();
|
||||
sprite.attr0 = OBJ_256_COLOR | OBJ_Y(frame);
|
||||
CpuFastSet(&sprite, OAM, COPY32 | sizeof(sprite)/4);
|
||||
move_show_and_wait(147, 74, 60);
|
||||
move_show_and_wait(147, 76, 60);
|
||||
move_show_and_wait(147, 78, 30);
|
||||
move_show_and_wait(145, 78, 30);
|
||||
move_show_and_wait(145, 80, 60);
|
||||
move_show_and_wait(145, 82, 60);
|
||||
move_show_and_wait(145, 84, 60);
|
||||
move_show_and_wait(145, 86, 60);
|
||||
move_show_and_wait(145, 88, 180);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Reference in New Issue