User Tools

Site Tools


javascript_terminal

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
javascript_terminal [2023/11/20 14:53] appledogjavascript_terminal [2023/11/24 01:34] (current) appledog
Line 1: Line 1:
 = JavaScript Terminal = JavaScript Terminal
 +* Also see: [[JavaScript Terminal v2|Version 2]] which is a more advanced version of this codebase.
 +
 This section will outline the basic JavaScript terminal code. This code was not used much when I taught JavaScript to Roger and Neo, but it serves the same basic purpose as the [[PyGame Terminal]]. This section will outline the basic JavaScript terminal code. This code was not used much when I taught JavaScript to Roger and Neo, but it serves the same basic purpose as the [[PyGame Terminal]].
  
Line 339: Line 341:
  
 However, one interesting quirk which arose is that the ctx.font has to be set upon terminal resize. I am not sure where the best place is to set it, but it seems to work great setting it on a resize. It would also work if you set it every time you drew a character, but if we assume that we are only using one font and are essentially the main application (a one-canvas app) then setting it on every character draw is probably unnecessary. However, one interesting quirk which arose is that the ctx.font has to be set upon terminal resize. I am not sure where the best place is to set it, but it seems to work great setting it on a resize. It would also work if you set it every time you drew a character, but if we assume that we are only using one font and are essentially the main application (a one-canvas app) then setting it on every character draw is probably unnecessary.
 +
 +== Also See
 +* Also see: [[JavaScript Terminal v2|Version 2]] which is a more advanced version of this codebase.
 +
  
  
javascript_terminal.1700492013.txt.gz · Last modified: 2023/11/20 14:53 by appledog

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki