sure. I am working on something with it but def use the graphics however you want. (you would want to clean up the darkmode here - either delete anything where darkmode == 1 and delete just the if statements around == 0 or create a toggle like I did)
Summary
function draw_city()
screen.aa(0)
if darkmode == 1 then
screen.level(15)
screen.rect(1,1,128,64)
screen.fill()
end
-- column 1
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
for i=16,40,4 do
screen.rect(0, i, 10, 2)
screen.fill()
end
--column 2
for i=0,12,4 do
screen.level(2)
screen.rect(10, i, 10, 2)
screen.fill()
end
for i=2,34,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(10, i, 10, 2)
screen.fill()
end
for i=38,42,4 do
screen.level(2)
screen.rect(10, i, 10, 2)
screen.fill()
end
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(10, 46, 10, 2)
screen.fill()
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(10, 50, 10, 10)
screen.fill()
--column 3
for i=14,42,4 do
screen.level(2)
screen.rect(20, i, 10, 2)
screen.fill()
end
for i=16,40,4 do
screen.level(2)
screen.rect(26, i, 4, 2)
screen.fill()
end
for i=44,48,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(26, i, 4, 2)
screen.fill()
end
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(20, 46, 10, 2)
screen.fill()
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(20, 50, 10, 10)
screen.fill()
--column 4
screen.level(2)
screen.rect(32, 8, 8, 2)
screen.fill()
for i=12,56,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(30, i, 2, 2)
screen.fill()
end
for i=12,56,4 do
screen.level(2)
screen.rect(32, i, 8, 2)
screen.fill()
end
for i=14,42,4 do
screen.level(2)
screen.rect(30, i, 2, 2)
screen.fill()
end
for i=14,42,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(32, i, 8, 2)
screen.fill()
end
for i=46,54,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(30, i, 10, 2)
screen.fill()
end
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(30, 58, 10, 2)
screen.fill()
--column 5
for i=0,44,4 do
screen.level(15)
screen.rect(40, i, 8, 2)
screen.fill()
end
for i=42,48,4 do
screen.level(2)
screen.rect(40, i, 8, 2)
screen.fill()
end
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(40, 48, 8, 12)
screen.fill()
--column 6
for i=12,44,4 do
screen.level(2)
screen.rect(48, i, 10, 2)
screen.fill()
end
screen.level(2)
screen.rect(48, 42, 10, 2)
screen.fill()
for i=46,58,2 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(48, i, 10, 2)
screen.fill()
end
--column 7
for i=10,34,4 do
screen.level(15)
screen.rect(58, i, 4, 2)
screen.fill()
end
for i=12,36,4 do
screen.level(2)
screen.rect(58, i, 4, 2)
screen.fill()
end
screen.level(2)
screen.rect(58, 38, 4, 8)
screen.fill()
for i=46,58,2 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(58, i, 4, 2)
screen.fill()
end
--column 8
for i=2,54,4 do
screen.level(2)
screen.rect(62, i, 20, 2)
screen.fill()
end
for i=12,36,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(72, i, 20, 2)
screen.fill()
end
for i=40,52,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(62, i, 30, 2)
screen.fill()
end
for i=56,58,2 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(62, i, 30, 2)
screen.fill()
end
--column 9
for i=8,40,4 do
screen.level(2)
screen.rect(92, i, 4, 2)
screen.fill()
end
for i=16,42,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(100, i, 2, 2)
screen.fill()
end
for i=44,52,4 do
screen.level(15)
screen.rect(92, i, 10, 2)
screen.fill()
end
for i=56,58,2 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(92, i, 10, 2)
screen.fill()
end
for i=16,46,2 do
screen.level(2)
screen.rect(96, i, 4, 2)
screen.fill()
end
for i=48,54,2 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(96, i, 4, 2)
screen.fill()
end
--column 10
for i=2,58,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(102, i, 10, 2)
screen.fill()
end
for i=16,56,4 do
screen.level(2)
screen.rect(102, i, 10, 2)
screen.fill()
end
--column 11
for i=0,12,2 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(112, i, 12, 2)
screen.fill()
end
for i=16,56,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(112, i, 12, 2)
screen.fill()
end
for i=50,58,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(114, i, 10, 2)
screen.fill()
end
--column 12
for i=0,40,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(126, i, 2, 2)
screen.fill()
end
for i=2,58,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(124, i, 4, 2)
screen.fill()
end
for i=44,56,4 do
if darkmode == 0 then
screen.level(15)
elseif darkmode == 1 then
screen.level(0)
end
screen.rect(124, i, 4, 2)
screen.fill()
end
end