added some more tests to render test and csprite is working
This commit is contained in:
31
;
Normal file
31
;
Normal file
@@ -0,0 +1,31 @@
|
||||
#include <tart.h>
|
||||
#include <memory.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main (int argc, char *argv[]) {
|
||||
struct tart_window window = tart_create_window();
|
||||
struct tart_buffer mainbuff = tart_create_buffer(109, {20,20},{20,20});
|
||||
struct tart_cell* cells = (struct tart_cell*)malloc(mainbuff.cell_count * sizeof(struct tart_cell));
|
||||
//for(int i = 1; i < mainbuff.cell_count; i += 2) {
|
||||
// cells[i] = tart_create_cell('^', TART_STYLE_BLINKING, TART_COLOR_BLACK_FOREGROUND, TART_COLOR_WHITE_BACKGROUND);
|
||||
//}
|
||||
//for(int i = 0; i < + mainbuff.cell_count; i += 2) {
|
||||
// cells[i] = tart_create_cell('^', TART_STYLE_BLINKING, TART_COLOR_RED_FOREGROUND, TART_COLOR_BLACK_BACKGROUND);
|
||||
//}
|
||||
tart_add_cells_to_buffer(&mainbuff, cells);
|
||||
|
||||
struct tart_vec2 positions[4] = {{0,0},{0,1},{1,0},{1,1}};
|
||||
struct tart_cell cell = tart_create_cell('0', TART_STYLE_BLINKING, TART_COLOR_RED_FOREGROUND, TART_COLOR_GREEN_BACKGROUND);
|
||||
struct tart_cell cellss[4] = {cell,cell,cell,cell};
|
||||
|
||||
struct tart_csprite sprite = tart_csprite(cellss,positions,4);
|
||||
tart_draw_cell_position(&mainbuff, cell, {3,3});
|
||||
//tart_draw_csprite_position(&mainbuff, sprite, {2,2});
|
||||
|
||||
char t[1] = {'0'};
|
||||
tart_add_buffer(&window, mainbuff);
|
||||
tart_draw_window(&window, t);
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user