Advertisement
jargon

// SparkedJs (Beta 2) :: "Game/Game Support.js"

Nov 3rd, 2024 (edited)
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // SparkedJs (Beta 2) :: "Game/Game Support.js"
  2.  
  3. function mapDisplay ( ) {
  4.     for(let index = 0; index < Maps.length; index++){
  5.        
  6.         switch(player.map){
  7.             case index:
  8.                 Maps[index].canvas.style.visibility = `visible`;
  9.                 break; 
  10.             default:
  11.                 Maps[index].canvas.style.visibility = `hidden`;
  12.                 break; 
  13.         }
  14.     }
  15. }
  16.  
  17. function flipBuffers ( ) {
  18.    
  19.     FrontBuffer.canvas.width = window.innerWidth;
  20.     FrontBuffer.canvas.height = window.innerHeight;
  21.  
  22.     FrontBuffer.canvas.style.width = `${window.innerWidth}px`;
  23.     FrontBuffer.canvas.style.height = `${window.innerHeight}px`;
  24.    
  25.     FrontBuffer.context.clearRect(
  26.         0,
  27.         0,
  28.         FrontBuffer.canvas.width,
  29.         FrontBuffer.canvas.height
  30.     );
  31.    
  32.     FrontBuffer.context.drawImage(
  33.         BackBuffer.canvas,
  34.         0,
  35.         0,
  36.         BackBuffer.canvas.width,
  37.         BackBuffer.canvas.height,
  38.         0,
  39.         0,
  40.         FrontBuffer.canvas.width,
  41.         FrontBuffer.canvas.height
  42.     );
  43. }
  44.  
  45. function resetTitle ( title = `SPARKED!` ) {
  46.    
  47.     let temp = ``;
  48.    
  49.     for(let offset =  0; offset < title.length; offset++){
  50.         temp += (temp?` `:``)+title[offset];
  51.     }
  52.    
  53.     return temp;
  54. }
  55.  
  56. function createBuffers ( ) {
  57.    
  58.     BackBuffer.canvas = createCanvas ({
  59.        
  60.         name: null,
  61.        
  62.         zIndex: 0,
  63.         visibility: `hidden`,
  64.        
  65.         position: `absolute`,          
  66.        
  67.         width: 320,
  68.         height: 200,
  69.        
  70.         left: 0,
  71.         top: 0,
  72.        
  73.         listen: false
  74.        
  75.     });
  76.                
  77.     BackBuffer.context = BackBuffer.canvas.getContext(`2d`);
  78.  
  79.     FrontBuffer.canvas = createCanvas ({
  80.        
  81.         name: null,
  82.        
  83.         zIndex: 0,
  84.         visibility: `visibile`,
  85.        
  86.         position: `absolute`,          
  87.        
  88.         width: 320,
  89.         height: 200,
  90.        
  91.         left: 0,
  92.         top: 0,
  93.        
  94.         listen: false
  95.        
  96.     });
  97.                
  98.     FrontBuffer.context = BackBuffer.canvas.getContext(`2d`);
  99.     flipBuffers ( ) ;
  100. }
  101.  
  102. function resetplayer ( ) { 
  103.            
  104.     return {
  105.         map: 0,
  106.         sprite: 0,
  107.         x: 1,
  108.         y: 1,
  109.         tank: 10,
  110.         bomb: 0,
  111.         shield: 0
  112.     };
  113. }
  114.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement