Ir para conteúdo

meubk

Posts Recomendados

function create_random_area(sizex, sizey, typecenter)
	local area = {}
	for y = 1, sizey do
			tab = {}
			for x = 1, sizex do
					table.insert(tab, ((sizey - 1) / 2) + 1 == y and ((sizex - 1) / 2) + 1 == x and typecenter or math.random(0, 1) )
			end
			table.insert(area, tab)
	end
	return area
end

 

cria uma area randomizada, para ele criar o centro vc precisa usar numeros impares no tamanho do x e y, pois não tem como achar o centro de uma area 2, 2 por exemplo .

 

 create_random_area(3, 5, 2)

 

resultado:

 

{0, 1, 1}
{0, 1, 1}
{0, 2, 1}
{1, 1, 0}
{0, 1, 0}

 

até.

Editado por xotservx
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...