messo codice che segna i punti invece delle rette

This commit is contained in:
2025-01-29 14:03:46 +01:00
parent 194596b8b2
commit 45a5b07bda
11 changed files with 219 additions and 12 deletions

View File

@@ -2,6 +2,11 @@
#include <time.h>
#include <string.h>
typedef struct {
double x;
double y;
} Punto;
// Segmento che parte dalle coordinate x,y di "inizio" a quelle di "fine"
typedef struct
{
@@ -13,8 +18,9 @@ void disegna_assi();
void cls(int, int);
void disegna_punti(int);
void traccia_retta(double, double, int);
int *coordinate(int, int);
int *coordinate(double, double);
void stampa_epoca(int);
void traccia_inputs(Punto, int);
/* void main() {
allegro_init();
@@ -67,6 +73,12 @@ void traccia_retta(double m, double q, int colore)
sleep(0.1);
}
void traccia_inputs(Punto punto, int colore) {
int *point = coordinate(punto.x, punto.y);
//printf("Ho generato coordinate: %dx%d", point[0], point[1]);
circlefill(screen, point[0], point[1], 1.5, colore);
}
void disegna_assi()
{
// determino il centro
@@ -215,7 +227,7 @@ void disegna_punti(int tipo)
}
// Mi da le coordinate in pixel dati i punti in ingresso
int *coordinate(int x, int y)
int *coordinate(double x, double y)
{
// determino il centro
int center_x = SCREEN_W / 2; // Coordinata x del centro