Next is the Draw_Functions tab:
function drawBuilding()
pushStyle()
fill(200, 200, 200, 255)
rect(20, 20, 710, 730)
stroke(0, 0, 0, 255)
strokeWidth(5)
line(25, 25, 500, 25)
line(25, 205, 500, 205)
line(25, 385, 500, 385)
line(25, 565, 500, 565)
fill(150, 150, 150, 255)
strokeWidth(4)
rect(50, 205, 70, 140)
rect(50, 385, 70, 140)
rect(50, 565, 70, 140)
rect(190, 205, 70, 140)
rect(190, 385, 70, 140)
rect(190, 565, 70, 140)
rect(330, 205, 70, 140)
rect(330, 385, 70, 140)
rect(330, 565, 70, 140)
fill(220, 220, 220, 255)
strokeWidth(1)
ellipse(108, 270, 15)
ellipse(108, 450, 15)
ellipse(108, 630, 15)
ellipse(248, 270, 15)
ellipse(248, 450, 15)
ellipse(248, 630, 15)
ellipse(388, 270, 15)
ellipse(388, 450, 15)
ellipse(388, 630, 15)
popStyle()
end
function drawCallButtons()
pushStyle()
-- draw call button arrows
strokeWidth(3)
stroke(0, 0, 0, 255)
-- level 1 up
if lev1Up then
lev1UpMesh.colors = {colorLit, colorLit, colorLit}
else lev1UpMesh.colors = {colorDark, colorDark, colorDark}
end
lev1UpMesh:draw()
line(480, 180, 500, 180)
line(500, 180, 490, 195)
line(480, 180, 490, 195)
-- level 2 up
if lev2Up then
lev2UpMesh.colors = {colorLit, colorLit, colorLit}
else lev2UpMesh.colors = {colorDark, colorDark, colorDark}
end
lev2UpMesh:draw()
line(480, 360, 500, 360)
line(500, 360, 490, 375)
line(480, 360, 490, 375)
-- level 2 down
if lev2Down then
lev2DownMesh.colors = {colorLit, colorLit, colorLit}
else lev2DownMesh.colors = {colorDark, colorDark, colorDark}
end
lev2DownMesh:draw()
line(480, 355, 500, 355)
line(500, 355, 490, 340)
line(480, 355, 490, 340)
-- level 3 up
if lev3Up then
lev3UpMesh.colors = {colorLit, colorLit, colorLit}
else lev3UpMesh.colors = {colorDark, colorDark, colorDark}
end
lev3UpMesh:draw()
line(480, 540, 500, 540)
line(500, 540, 490, 555)
line(480, 540, 490, 555)
-- level 3 down
if lev3Down then
lev3DownMesh.colors = {colorLit, colorLit, colorLit}
else lev3DownMesh.colors = {colorDark, colorDark, colorDark}
end
lev3DownMesh:draw()
line(480, 535, 500, 535)
line(500, 535, 490, 520)
line(480, 535, 490, 520)
-- level 4 down
if lev4Down then
lev4DownMesh.colors = {colorLit, colorLit, colorLit}
else lev4DownMesh.colors = {colorDark, colorDark, colorDark}
end
lev4DownMesh:draw()
line(480, 715, 500, 715)
line(500, 715, 490, 700)
line(480, 715, 490, 700)
popStyle()
end
function drawPeople()
if persons[1] ~= nil then
for i = 1, #persons do
persons[i]:draw()
end
end
end