SRCS=main.c my_source.c include ../Compiler/COMMON/jo_engine_makefile |
SRCS=main.c ring.c
include ../Compiler/COMMON/jo_engine_makefile
#ifndef __RING_H__
# define __RING_H__
#define RING_WIDTH (16)
#define RING_HEIGHT (16)
extern ring_t ring;
typedef struct
{
int ring_anim_id;
} ring_t;
void ring_display(void);
void ring_load(void);
#endif /* !__RING_H__! */
/*
** END OF FILE
*/
#include <jo/jo.h>
#include "ring.h"
ring_t ring;
static const jo_tile ringframes[] =
{
{RING_WIDTH * 0, 0, RING_WIDTH, RING_HEIGHT},
{RING_WIDTH * 1, 0, RING_WIDTH, RING_HEIGHT},
{RING_WIDTH * 2, 0, RING_WIDTH, RING_HEIGHT},
{RING_WIDTH * 3, 0, RING_WIDTH, RING_HEIGHT},
{RING_WIDTH * 4, 0, RING_WIDTH, RING_HEIGHT},
{RING_WIDTH * 5, 0, RING_WIDTH, RING_HEIGHT},
{RING_WIDTH * 6, 0, RING_WIDTH, RING_HEIGHT},
{RING_WIDTH * 7, 0, RING_WIDTH, RING_HEIGHT},
{RING_WIDTH * 8, 0, RING_WIDTH, RING_HEIGHT},
{RING_WIDTH * 9, 0, RING_WIDTH, RING_HEIGHT},
};
inline void ring_display()
{
jo_sprite_draw3D2(jo_get_anim_sprite(ring.ring_anim_id), 0, 0, 450);
}
void ring_load()
{
int sprite_id;
sprite_id = jo_sprite_add_bin_tileset("RING", "RING.BIN", JO_COLOR_Green, ringframes, JO_TILE_COUNT(ringframes));
ring.ring_anim_id = jo_create_sprite_anim(sprite_id, JO_TILE_COUNT(ringframes), 2);
}
SRCS=main.c ring.c
include ../Compiler/COMMON/jo_engine_makefile