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

Method drawOnRenderArea

code/main/Player.ts:449–497  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

447
448 // Private methods
449 private drawOnRenderArea(): void{
450 // Erase the render area
451 this.getRenderArea().resetAllButSize();
452
453 // Draw depending on the type
454 switch(this.characterType){
455 case PlayerCharacterType.CANDYBOX:
456 if(this.getTurtle() && this.getBerserk())
457 this.getRenderArea().drawString("TUR");
458 else if(this.getTurtle())
459 this.getRenderArea().drawString("tur");
460 else if(this.getBerserk())
461 this.getRenderArea().drawString("O_O");
462 else
463 this.getRenderArea().drawString("\\o/");
464 break;
465 case PlayerCharacterType.CANDYBOX_SQUEEZED:
466 if(this.getTurtle() && this.getBerserk())
467 this.getRenderArea().drawString("T");
468 else if(this.getTurtle())
469 this.getRenderArea().drawString("t");
470 else if(this.getBerserk())
471 this.getRenderArea().drawString("B");
472 else
473 this.getRenderArea().drawString("o");
474
475 break;
476 case PlayerCharacterType.MEDIUM:
477 if(this.getTurtle() && this.getBerserk())
478 this.getRenderArea().drawArray(Database.getAscii("players/mediumTurtleBerserk"));
479 else if(this.getTurtle())
480 this.getRenderArea().drawArray(Database.getAscii("players/mediumTurtle"));
481 else if(this.getBerserk())
482 this.getRenderArea().drawArray(Database.getAscii("players/mediumBerserk"));
483 else
484 this.getRenderArea().drawArray(Database.getAscii("players/medium"));
485 break;
486 case PlayerCharacterType.MEDIUM_SQUEEZED:
487 if(this.getTurtle() && this.getBerserk())
488 this.getRenderArea().drawArray(Database.getAscii("players/mediumSqueezedTurtleBerserk"));
489 else if(this.getTurtle())
490 this.getRenderArea().drawArray(Database.getAscii("players/mediumSqueezedTurtle"));
491 else if(this.getBerserk())
492 this.getRenderArea().drawArray(Database.getAscii("players/mediumSqueezedBerserk"));
493 else
494 this.getRenderArea().drawArray(Database.getAscii("players/mediumSqueezed"));
495 break;
496 }
497 }
498}

Callers 8

beginBerserkMethod · 0.95
beginTurtleMethod · 0.95
loadCandyBoxCharacterMethod · 0.95
loadMediumCharacterMethod · 0.95
stopBerserkMethod · 0.95
stopTurtleMethod · 0.95

Calls 7

resetAllButSizeMethod · 0.80
getTurtleMethod · 0.80
getBerserkMethod · 0.80
drawStringMethod · 0.80
drawArrayMethod · 0.80
getAsciiMethod · 0.80
getRenderAreaMethod · 0.45

Tested by

no test coverage detected