alias Integer = Int
alias ListOf<T> = List<T>
# --------- | |
# Fonctions | |
# --------- | |
# Récupérer une valeur au hasard dans une liste | |
proc random_pick { a_list } { | |
lindex $a_list [ expr { int(rand() * [ llength $a_list ]) } ] | |
} | |
# Donner la valeur d'une carte | |
proc card_value { card } { |
Idées d'améliorations du langage Haxe : sans ordre d'importance
public function ma_methode(a:Int, b:Int):Int { }
public function ma_methode(a:String, b:String):Int { }
var
et function
sont inutiles dans les déclarations de méthodes :Import mojo.graphics | |
Import monster | |
Class Face Abstract | |
Const EXPOSED := 0 | |
Const COVERED := 1 | |
End | |
Class Position Abstract | |
Const ATTACK := 0 |
package pifybird; | |
import flash.display.Sprite; | |
import flash.display.BitmapData; | |
import flash.geom.Rectangle; | |
import openfl.display.Tilesheet; | |
import openfl.Assets; | |
class Bird extends Sprite { | |
private var bitmap:BitmapData; |
package; | |
// enum Direction { | |
// RIGHT; // 0 | |
// LEFT; // 1 | |
// UP; // 2 | |
// DOWN; // 3 | |
// } | |
class Befunge { |
package; | |
class Brainfuck { | |
public static function main() { | |
var args = Sys.args(); | |
// On test si un fichier a été spécifié en argument | |
if (args.length != 1) { | |
Sys.println('Utilisation : ${Sys.executablePath()} file.bf'); | |
Sys.exit(1); |
use stdio as io | |
use math | |
Num main(List<Str> args) { | |
Num nb_rand = math.rand(0, 100) | |
Num saisie = -1 | |
Num nb_essais = 0 | |
do { | |
saisie = io.ask("Essai n#{nb_essais + 1} = ").to_num() |
#include <stdlib.h> | |
#include <stdio.h> | |
#include <time.h> | |
int main (int argc, char *argv[]) { | |
srand(time(NULL)); | |
int nb_rand = rand() % 100; | |
int saisie = -1; | |
int nb_essais = 0; |
#include <stdio.h> | |
#include <winsock2.h> | |
#include <windows.h> | |
#define SERVER_ADDR "192.168.0.50" | |
// #define SERVER_ADDR "127.0.0.1" | |
#define SERVER_PORT 9002 | |
int main (int argc, char *argv[]) { | |
char buff[256]; |