aboard !! v1.1.0

Pouet !

Petit article rapide juste pour dire que j’ai démarré la création de aboard , une lib en python permettant de gérer des quadrillages 2D.

Ça peut servir comme helper pour des petits jeux genre démineur, soko-ban, etc. Et surtout c’est très utile dans le site codingame, pour des challenges, des clashes of code, des bots à programmer, …

J’y ai ajouté une version stand-alone, sous forme d’un gros fichier unique à copier-coller directement dans l’IDE de codingame.

Petit exemple très rapide :

from aboard import Board
board = Board(9, 6)
board[3, 2].data = 'Z'
for tile in board[2, :]: tile.data = '|'
for tile in board[3:, 1]: tile.data = '='
for tile in board[3:, 4:6]: tile.data = '#'
for tile in board.get_by_propagation((6, 3)):
    tile.data = '/'
print(board.render())

..|......
..|======
..|Z/////
..|//////
..|######
..|######

Voilà. Et vous avez la doc détaillée sur readthedocs.io.

Ça s’appelle aboard, car ça fait : « a board », ce qui signifie « un plateau » (de jeu de plateau). Et « aboard » signifie également « à l’abordage ». Lolilol, n’est-il pas ? La version actuelle est 1.1.0, car je voulais me donner un air classe. Il n’y a pas eu de précédentes versions, en vrai.

C’est une lib que je vais essayer de faire connaître, en résolvant des challenges et en codant des bots dans codingame. Et je compte également m’en servir pour mon prochain gros projet.

J’ai toujours un « prochain gros projet », qui change de temps en temps. Je ne sais pas jusqu’où j’irais dans sa réalisation. Déjà, si j’arrive à le démarrer, ce sera une jolie victoire. J’ai même pas encore fini de racler mes fonds de tiroir de vieux code, alors que ça fait plusieurs années que je suis sur ce pré-projet, de manière intermittente.

Ce « prochain gros projet » hypothétique sera fortement inspiré de PuzzleScript. Je vous en parlerai quand je l’aurais commencé. C’est à dire peut-être jamais. On verra.

Voici un quadrillage 2D, accompagné d’une surface 3D.

Oh, et dans une petite semaine, je reparticipe à la battle dev. J’espère pouvoir me placer à nouveau suffisamment haut dans le classement pour que mon nom apparaisse.

! teuoP

 

Une réponse à “aboard !! v1.1.0

  1. Source des images.

    Large ‘n Lovely.
    https: //in.pinterest. com/pin/487725834629543007/

    Pas le temps d’ajouter une description, ni un lien à pub. Je ferais ça plus tard. Désolé il est tard et je dois même pas encore aller me coucher.

Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l'aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s