Skip to content

Instantly share code, notes, and snippets.

View ProfAndreaPollini's full-sized avatar
🎯
Focusing

Andrea Pollini ProfAndreaPollini

🎯
Focusing
View GitHub Profile
@ProfAndreaPollini
ProfAndreaPollini / arduino.ino
Last active January 15, 2025 12:07
arduino serial to raylib
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
auto x = random(1,100);
Serial.println(x);
delay(1000);
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created January 14, 2025 14:27
lezioni 2025 01 14
// scrivere una funzione che dati due vettori, crei un terzo vettore
// i cui elementi sono gli elementi comuni dei vettori di partenza senza
// ripetizioni
#include <algorithm>
#include <iostream>
#include <vector>
@ProfAndreaPollini
ProfAndreaPollini / temp.ino
Created January 8, 2025 12:44
arduino temperature reader
#include "DHT.h"
DHT dht(2,DHT11);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
dht.begin();
}
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created January 8, 2025 10:29
introduzione alle matrici e variabili faccina
#include <iostream>
#include <array>
using matrice4x3 = std::array<std::array<int,4>,3>;
using 😊 = int;
int main() {
matrice4x3 mat;
//std::array<std::array<int,4>,3> mat;
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created January 8, 2025 08:21
operazioni su vettori e array ( anche con std::optional)
#include <iostream>
#include <vector>
#include <optional>
bool esiste(const std::vector<int>& v,int value) {
for(auto i =0; i < v.size(); i++) {
if (v[i] == value) {
return true;
}
@ProfAndreaPollini
ProfAndreaPollini / moto_pallina_01.cpp
Created December 20, 2024 09:15
Moto di una pallina con c++ e raylib : cinematica e rimbalzi a schermo
#include <array>
#include <vector>
#include "raylib.h"
#define SCREEN_WIDTH 1000
#define SCREEN_HEIGHT 800
using pallina_info = std::array<float,4>;
@ProfAndreaPollini
ProfAndreaPollini / sown_ca_simulation.cpp
Created December 19, 2024 13:41
Simulazione di neve utilizzando raylib e C++ . Automi cellulari
#include <vector>
#include "raylib.h"
#define SCREEN_WIDTH 800
#define SCREEN_HEIGHT 450
#define CELL_SIZE 2
#define GRID_WIDTH (SCREEN_WIDTH / CELL_SIZE)
#define GRID_HEIGHT (SCREEN_HEIGHT / CELL_SIZE)
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created December 18, 2024 10:36
game of life - lezione 18 dicembre 2024
#include <vector>
#include "raylib.h"
const int screen_width = 800;
const int screen_height = 450;
const int tile_size = 20;
const int righe = screen_height/tile_size;
const int colonne = screen_width/tile_size;
int n_celle_vive(const std::vector<bool>&world,int col, int row) {
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created December 18, 2024 08:05
game of life - C++ & raylib
#include <vector>
#include "raylib.h"
const int screen_width = 800;
const int screen_height = 450;
const int tile_size = 20;
//------------------------------------------------------------------------------------
// Program main entry point
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created December 12, 2024 12:52
game of life - pre
#include <vector>
#include "raylib.h"
const int screen_width = 800;
const int screen_height = 450;
const int tile_size = 20;
//------------------------------------------------------------------------------------
// Program main entry point