Skip to content

Instantly share code, notes, and snippets.

#include <iostream>
#include <cassert>
#include <vector>
template <typename T>
class Matrix
{
public:
explicit Matrix(size_t xs, size_t ys) : xs(xs), ys(ys), cells(xs * ys)
@DanielUranga
DanielUranga / HkrZ-10.cpp
Created May 9, 2017 02:50
null created by danieluranga - https://repl.it/HkrZ/10
#include <iostream>
enum Id
{
A, B, C, D
};
struct Data
{
Id id;
@DanielUranga
DanielUranga / HkrZ-3.cpp
Created May 7, 2017 19:39
null created by danieluranga - https://repl.it/HkrZ/3
#include <iostream>
enum Id
{
A, B, C, D
};
struct Data
{
Id id;
@DanielUranga
DanielUranga / HkrZ-2.cpp
Created May 7, 2017 18:48
null created by danieluranga - https://repl.it/HkrZ/2
#include <iostream>
enum Id
{
A, B, C, D
};
struct Data
{
Id id;
@DanielUranga
DanielUranga / HkrZ-0.cpp
Created May 7, 2017 17:37
null created by danieluranga - https://repl.it/HkrZ/0
enum Id
{
A, B, C, D
};
struct Data
{
Id id;
const char* val;
};
/*
// Esto de aca
class Persona {
public:
int edad;
string nombre;
Persona(int edad, string nombre){
this->edad = edad;
this->nombre = nombre;
}
@DanielUranga
DanielUranga / typed.cpp
Created June 20, 2016 05:22
Typed key array
#include <iostream>
#include <iterator>
#include <type_traits>
enum EnumA {
A,
B,
C,
D,
EnumALast
Capítulo 3: Desarrollo
Resumen
En este capítulo se describirán las mejoras planteadas sobre la biblioteca elegida (ATHUS) [1] y el desarrollo de una nueva biblioteca para brindar soporte a los desarrolladores de video juegos (LuaWidgets).
Se comienza con un análisis del estado del arte en materia de bibliotecas de desarrollo de videojuegos, tanto a nivel PC, diseñadas específicamente con el fin de generar aplicaciones destinadas para la TVD-T. A continuación, se incluye una descripción del framework de desarrollo de videojuegos ATHUS, especificando nuevas prestaciones propuestas orientadas a simplificar la tarea del desarrollador de videojuegos y mejoras sobre la misma.
Adicionalmente, se describe una biblioteca de componentes gráficos que posibiliten la interacción con el usuario (Widgets) reutilizables para el diseño de GUIs sencillas tanto en el desarrollo de videojuegos, como de cualquier aplicación multimedia interactiva.
1. Introducción a los videojuegos
@DanielUranga
DanielUranga / IntDivision.hx
Last active December 18, 2015 03:39
An integer division class for Haxe that its based on http://haxe.org/doc/flash/cheatsheet (for fast Flash integer division). If its arguments are constant the division its calculated at compile time.
package impl;
import haxe.macro.Expr;
import haxe.macro.Context;
class IntDivision
{
inline static function abs(x : Int) {return ((x) < 0 ? ~(x)+1 : (x));}
private static inline function posIntDiv(num : Int, denom : Int) : Int
@DanielUranga
DanielUranga / gist:4725501
Created February 6, 2013 20:27
Example code that shows how NME was crashing on Android when trying to acces "Capabilities.language" in a static var.
import nme.system.Capabilities;
class NmeTest {
static var lang : String = Capabilities.language;
public static function main() {
trace("Lang: " + lang);
}
}