Skip to content

Instantly share code, notes, and snippets.

View RANUX's full-sized avatar
🏠
👉JavaScript dev. Open for job offerings

Alexander RANUX

🏠
👉JavaScript dev. Open for job offerings
View GitHub Profile
@RANUX
RANUX / recursion-examples.js
Last active March 5, 2016 13:49
Simple recursion examples on javascript
// factorials
function factorial(n) {
if ( n == 0 ) return 1;
return n * factorial( n - 1 );
}
// triangle numbers
function triangle(n) {
if ( n == 1 ) return 1;
return n + triangle(n-1);
}
@RANUX
RANUX / Unity3d screen coordinates to world point
Created September 30, 2013 08:40
TIP: C# Unity3d screen coordinates to world point
using UnityEngine;
public class UIRandomSpriteSeeder : MonoBehaviour
{
private Vector3 TopRightPoint;
private Vector3 BottomLeftPoint;
void Start()
{
BottomLeftPoint = Camera.main.ScreenToWorldPoint( Vector3.zero );
@RANUX
RANUX / Unity3d object (sprite) movement
Last active December 24, 2015 01:59
Unity3d + tk2d sprite movement
using UnityEngine;
public class MoveSprite : MonoBehaviour
{
public tk2dSprite sprite;
float Speed = 50f; // 50 meters per second
Vector3 TopRightPoint;
Vector3 BottomLeftPoint;
@RANUX
RANUX / gist:6683463
Last active December 23, 2015 19:29
C# Extend Dictionary to find Key by Value
public static class DictionaryUtils
{
public static string FindKey(this IDictionary<string, string> lookup, string value)
{
foreach (var pair in lookup)
{
if (pair.Value == value)
return pair.Key;
}
return "";
@RANUX
RANUX / gist:5894571
Created June 30, 2013 09:54
Extended Enum with attributes
public class EnumExtension
{
enum Test {
[Description("This is a foo")]
Foo,
[Description("This is a bar")]
Bar
}