MCPcopy Create free account
hub / github.com/candybox2/candybox2.github.io / drawArea

Method drawArea

code/main/RenderArea.ts:263–274  ·  view source on GitHub ↗
(renderArea: RenderArea, x: number = 0, y: number = 0, transparency: RenderTransparency = null)

Source from the content-addressed store, hash-verified

261 }
262
263 public drawArea(renderArea: RenderArea, x: number = 0, y: number = 0, transparency: RenderTransparency = null): void{
264 // Iterate over lines of the area to draw
265 for(var i = 0; i < renderArea.getHeight(); i++){
266 // Draw the text
267 this.drawString(renderArea.getLine(i), x, y + i, false, transparency);
268
269 // Add the tags
270 for(var j = 0; j < renderArea.getTags()[i].length; j++){
271 this.addTag(renderArea.getTags()[i][j].clone().setX(renderArea.getTags()[i][j].getX() + x), y + i);
272 }
273 }
274 }
275
276 public drawArray(array: string[], x: number = 0, y: number = 0, transparency: RenderTransparency = null, spanClass: string = null){
277 for(var i = 0; i < array.length; i++){

Callers 4

drawMethod · 0.80
runGameMethod · 0.80
updateHealthBarMethod · 0.80
drawMethod · 0.80

Calls 8

drawStringMethod · 0.95
addTagMethod · 0.95
getLineMethod · 0.80
getTagsMethod · 0.80
setXMethod · 0.80
getXMethod · 0.80
cloneMethod · 0.65
getHeightMethod · 0.45

Tested by

no test coverage detected