Skip to content

Instantly share code, notes, and snippets.

View akDeveloper's full-sized avatar
👊
With great code comes great responsibility

Andreas Kollaros akDeveloper

👊
With great code comes great responsibility
View GitHub Profile
@akDeveloper
akDeveloper / class_constants.php
Created November 13, 2012 13:09
PHP override class constants
<?php
class Foo
{
const TEST = 'foo';
public static function getConst()
{
return static::TEST;
}
@akDeveloper
akDeveloper / CameraLib.py
Created November 16, 2021 11:04 — forked from Mega-JC/CameraLib.py
Basic 2D Camera System for pygame using LayeredUpdates and a Camera class.
# Two user-friendly classes for integrating a 2D camera system for pygame.
#
# The first class is Camera2, which is essentially a 2D camera with rect-like behaviour. To setup something like player tracking, one can simply do:
### Cam2 = Camera2(area=(0, 0, WIDTH, HEIGHT), view_distance=1000)
### Cam2.center = player.rect.center
# for even more precise control, one can do:
### Cam2.anchor = (Cam2.w*0.3, Cam2.h*0.7) # some coordinate on the screen