Taller de biicode@UVA

7
workshop martes, 19 de noviembre de 13

Transcript of Taller de biicode@UVA

Page 1: Taller de biicode@UVA

workshop

martes, 19 de noviembre de 13

Page 2: Taller de biicode@UVA

InstalaciónBajamos e instalamos el cliente de la web:http://docs.biicode.com/en/latest/installing-biicode.html#download-and-install-the-client-binaries

Linux:$ sudo apt-get install build-essential cmake mesa-common-dev libglu1-mesa-dev libx11-dev libxi-dev

Windows and Mac:Instrucciones enhttp://docs.biicode.com/en/latest/installing-biicode.html

martes, 19 de noviembre de 13

Page 3: Taller de biicode@UVA

Creando el workspace

$ cd ~$ mkdir biiws$ cd biiws$ bii init$ bii new pang$ cd pang/src/username/pang

martes, 19 de noviembre de 13

Page 4: Taller de biicode@UVA

Primera aplicaciónvim pang.cpp

#include "workshops/pangmp/coordinadorpangmp.h"/** Punto de entrada al juego */int main(int argc,char* argv[]) { CoordinadorPangMP pang; pang.Run();}

$ bii find$ bii cpp:build$ cd ../../../bin$ ./username_pang_pang$ bii deps --graph

Ver carpeta dep

martes, 19 de noviembre de 13

Page 5: Taller de biicode@UVA

Editando una libreria$ bii open workshops/pangmp$ cd ../src/workshops/pangmp$ lscoordinadorpangmp.cpp  coordinadorpangmp.h  mundomp.cpp  mundomp.h  pang2.cpp

Abrir mundomp.cppAbrir en el navegador mundo.cpp(biicode.com/workshops)

martes, 19 de noviembre de 13

Page 6: Taller de biicode@UVA

Editando una libreria

Rellenar los métodos, con instrucciones equivalentes pero usando segundoHombre como argumento

$ bii cpp:build

El primero que le funcione que levante la mano

martes, 19 de noviembre de 13

Page 7: Taller de biicode@UVA

Reusando código

El que lo consiga: $ bii publish --branch pangmulti

El resto: Editar el fichero pang/bii/policies.bii Añadir la línea: - [branch.user=="winner", tag==STABLE, 0]

$ bii find -u $ bii cpp:build

martes, 19 de noviembre de 13