Skip to content

Instantly share code, notes, and snippets.

View Bradshaw's full-sized avatar
🚀
Lost in space

Gaeel Bradshaw-Rodriguez Bradshaw

🚀
Lost in space
View GitHub Profile
@Bradshaw
Bradshaw / fracterr.lua
Created October 8, 2012 14:56
Génération de terrain par bruit interpolé dans Lua
--Décommenter la ligne suivante pour avoir un résultat différent à chaque utilisation.
--math.randomseed(os.time())
--Génération d'une "graine", on spécifie ici des variables aléatoires qui définiront le comportement de notre générateur de bruit
mults = {} -- Tableau de multiplicateurs
adds = {} -- Tableau de sommateurs?
for i = 1,20 do
mults[i] = math.random()*1000
adds[i] = math.random()*1000
end
/*******************************************************************************
* *
* Get IP *
* *
* Auteur: Kevin Gaël Bradshaw *
* *
* Récupère les noms d'hôte passés en argument et affiche des informations *
* obtenus depuis le DNS *
* *
* *
local sounder_table = {}
sounder = {}
function sounder.play(name, pitch, volume)
if not sounder_table[name] then
print("This is new")
sounder_table[name] = {}
table.insert(sounder_table[name],love.audio.newSource(name))
else
local free = false
#include <lua.h>
#include <lauxlib.h>
#include <lualib.h>
#include <stdio.h>
void maFonctionC(){
printf("Cool\n");
}
@Bradshaw
Bradshaw / whee.c
Last active December 11, 2015 04:28
Not obfusfcation, just stupidifying...
#include <stdio.h>
#include <stdlib.h>
#define go {
#define stop }
#define maybe if
#define sometime while
#define iz =
#define ithinkis ==
#define county int
@Bradshaw
Bradshaw / environnement_love.md
Last active December 18, 2015 04:49
Epic cours de prog pour faire des jeux, version online Ce cours est destiné aux créateurs de jeux en tout genres, qui n'ont pas de connaissances en programmation. Le but ici est d'enseigner des principes généraux qui s'appliquent partout, mais pour illustrer les propos, certains langages ou frameworks seront utilisés, notamment Löve/Lua et HTML5…

Préparer son environnement Löve/Lua

Qu'est-ce Löve? Qu'est-ce Lua?

Löve

Löve est un framework pour créer des jeux, c'est à dire un outil qui contient un ensemble cohérent d'instructions et modules qui facilitent la création de jeux. Pour créer un jeu avec Löve, il suffit d'un éxecutable Löve et d'un dossier qui contiendra tout le code de jeu, ainsi que le contenu (images, sons, etc...)

[pts/1]-[QED.]
[You have no faith]-[HaxeNME] haxelib setup /usr/lib/haxe/
Called from ? line 1
Called from tools/haxelib/Main.hx line 1292
Called from Array.hx line 257
Uncaught exception - Invalid array access
@Bradshaw
Bradshaw / gist:6009367
Created July 16, 2013 14:44
A development?
Called from ? line 1
Called from /usr/lib/haxe/std/tools/haxelib/Main.hx line 1292
Called from /usr/lib/haxe/std/neko/_std/Array.hx line 257
Uncaught exception - Invalid array access
[pts/1]-[Who is John Galt?]
[Catalepsy approves]-[JanTest] cat Main.hx
class Main
{
public static function main()
{
var args = Sys.args();
trace(args.length);
trace(args);
function thing()
local t = {}
--[[ Local to the function "thing()"
but we're going to return it so it becomes directly accessible.
We're making this local ONLY to avoid conflicts with any global
variable with the same name.
--]]
local hp = 100
--[[ Local to the function "thing()"