mirror of
				https://gitlab.com/klmp200/LO27.git
				synced 2025-11-04 11:03:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			704 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			704 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef PIXEL_H_INCLUDED
 | 
						|
#define PIXEL_H_INCLUDED
 | 
						|
 | 
						|
#include <SDL2/SDL.h>
 | 
						|
#include <cellElement.h>
 | 
						|
#include <matrix.h>
 | 
						|
 | 
						|
typedef struct {
 | 
						|
	SDL_Window * window;
 | 
						|
	SDL_Renderer * renderer;
 | 
						|
	int WIDTH;
 | 
						|
	int HEIGHT;
 | 
						|
	SDL_Event event;
 | 
						|
} SCREEN;
 | 
						|
 | 
						|
/**
 | 
						|
* Set a pixel on a given screen
 | 
						|
* @param screen the screen to display the pixel
 | 
						|
* @param x x position
 | 
						|
* @param y y position
 | 
						|
* @param value display white if true and black if false
 | 
						|
* @return
 | 
						|
*/
 | 
						|
void SetPixel(SDL_Renderer *renderer, int x, int y, bool value);
 | 
						|
 | 
						|
/**
 | 
						|
* Display an entire matrix on a given screen
 | 
						|
* @param screen the screen where the matrix should be displayed
 | 
						|
* @param m a Matrix
 | 
						|
* @return
 | 
						|
*/
 | 
						|
void DisplayMatrixSDL(SCREEN *screen, Matrix m);
 | 
						|
 | 
						|
#endif
 |