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 / app.py
Created February 2, 2023 17:33
GLOBAL TEMPERATURE ANOMALIES. #python data visualization
from typing import List, Tuple
from colors import hsl_to_rgb
import pygame as pg
import glm
from perlin_noise import PerlinNoise
import moviepy.editor as mp
import numpy as np
import csv
@ProfAndreaPollini
ProfAndreaPollini / colors.py
Created January 31, 2023 15:34
Pygame + taichi fire graphic effect
def hsl_to_rgb(h: float, s: float, l: float):
r, g, b = 0.0, 0.0, 0.0
h = h / 256.0
s = s / 256.0
l = l / 256.0
if s == 0:
r = g = b = l
import taichi as ti
import taichi.math as tm
import pygame as pg
ti.init(arch=ti.gpu, default_fp=ti.f64, fast_math=False)
pg.init()
clock = pg.time.Clock()
.......#..............................................#.#..#.#..#.....#.........#.....#.............
......................#..........................#.#.....................##.........................
......#...#.#...........#...#..........#...........#.........................#..........#..#........
..........#.....#.....##..#..#..............#....#..........................##.#..#......#.....##...
.......#....#...#.......#..#......#...#..........#...........................####...................
...#.....#....#............#..#.#.....#.#................#..#........#.........#....................
..............#...#....#....................#.#....#.##....#...#.#.#
@ProfAndreaPollini
ProfAndreaPollini / tetris.py
Created December 21, 2022 17:14
Tetris python3 implementation with pygame
from typing import List, Tuple
import pygame as pg
pg.init()
pg.font.init()
clock = pg.time.Clock()
SCREEN = (720, 1280)
@ProfAndreaPollini
ProfAndreaPollini / Ball.java
Created November 22, 2022 07:53
Pong - 20221122
package pong;
import processing.core.PGraphics;
import processing.core.PVector;
public class Ball extends GameObject {
private PVector vel;
private int mag;
public Ball(PVector pos, int mag) {
@ProfAndreaPollini
ProfAndreaPollini / Ball.java
Created November 19, 2022 10:52
Pong - Game
package pong;
import processing.core.PGraphics;
import processing.core.PVector;
public class Ball {
private PVector pos;
private PVector vel;
private int mag;
@ProfAndreaPollini
ProfAndreaPollini / App.java
Created November 18, 2022 09:49
File per la connessione a mongodb
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.ProxySelector;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class App {
public static void main(String[] args) {
@ProfAndreaPollini
ProfAndreaPollini / App.java
Created November 10, 2022 08:50
Esercizio: Mdello di un piano cartesiano usando le classi astratte
package pianocartesiano;
public class App {
public static void main(String[] args) {
var piano = new PianoCartesiano();
piano.add(new Punto());
piano.add(new Triangolo());
piano.add(new Cerchio());
piano.add(new Vettore2D(new Punto(),new Punto()));
piano.draw();
@ProfAndreaPollini
ProfAndreaPollini / FileTest.java
Created November 8, 2022 07:49
Lettura e scrittura da file
package fileio;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class FileTest {
public static final String FILENAME = "pippo.txt";