WCCC_YouthGames

1 min read
Table of contents

MazePlex
For this week's Creative Code challenge by @sableRaph: “ Youth Games”, MazePlex takes a Python heatmap script and transforms the outputs into various mazes.
Poem
Getting Around the Maze
Seeing if there are any crack
Any place
That has enough space
To crawl, where the path doesn’t lack
Starting Lines,
Ending points but first, got to make it to the ending sign
Images
Python Code
import numpy as np
import seaborn as sns
import matplotlib.pylab as plt
def battle():
#using the 0 & 1 to represent a ship versus the ocean and having a weighted value of 0.8 for ocean, 0.18 for boats and 0.02 for mines
boats = [0,1,2,3,4,5,6,7,8,9,10,11]
prob = [0.025,0.025,0.05,0.05,0.05,0.05,0.1,0.1,0.1,0.1,0.2,0.15]
#by adding the (10,10) instead of 5, able to make an array with the weighted values
shipyard2 = np.random.choice(boats, (16,16), p=prob)
return shipyard2
def plotting(x,color):
letters = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P'] #set for the columns
uniform_data = x
ax = sns.heatmap(uniform_data, linewidth=0.5,cmap=color) #changing it to blue for ocean representation
ax.set_xticklabels(letters) #setting the ticks of the x axis to letters
plt.show()
return x
#Example Set
plotting(battle(),"Purples")
plotting(battle(),"Oranges")
plotting(battle(),'RdBu_r')
plotting(battle(),'terrain')
plotting(battle(),'terrain')
plotting(battle(),'RdBu_r')
0
Subscribe to my newsletter
Read articles from Kofi / Illestpreacha directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
