Spaces:
				
			
			
	
			
			
		Runtime error
		
	
	
	
			
			
	
	
	
	
		
		
		Runtime error
		
	feat: make sure that "createGameLoop" will not be removed by AI
Browse files- public/js/utils.js +2 -2
- src/constants/baseGame.ts +2 -2
- src/utils/share.tsx +2 -0
    	
        public/js/utils.js
    CHANGED
    
    | @@ -29,6 +29,8 @@ function createGameLoop(callback) { | |
| 29 | 
             
                return gameLoop;
         | 
| 30 | 
             
            }
         | 
| 31 |  | 
|  | |
|  | |
| 32 | 
             
            function downloadCanvasImage() {
         | 
| 33 | 
             
                // Get the canvas element
         | 
| 34 | 
             
                const canvas = document.getElementById('canvas');
         | 
| @@ -46,14 +48,12 @@ function downloadCanvasImage() { | |
| 46 | 
             
                link.click();
         | 
| 47 | 
             
            }
         | 
| 48 |  | 
| 49 | 
            -
             | 
| 50 | 
             
            const clients = {
         | 
| 51 | 
             
            	host: "__ESDEKA::host__",
         | 
| 52 | 
             
            	guest: "__ESDEKA::guest__",
         | 
| 53 | 
             
            };
         | 
| 54 |  | 
| 55 | 
             
            // Shared communicators
         | 
| 56 | 
            -
             | 
| 57 | 
             
            function subscribe(channel, callback) {
         | 
| 58 | 
             
            	function handleMessage(event) {
         | 
| 59 | 
             
            		if (
         | 
|  | |
| 29 | 
             
                return gameLoop;
         | 
| 30 | 
             
            }
         | 
| 31 |  | 
| 32 | 
            +
            window.createGameLoop = createGameLoop;
         | 
| 33 | 
            +
             | 
| 34 | 
             
            function downloadCanvasImage() {
         | 
| 35 | 
             
                // Get the canvas element
         | 
| 36 | 
             
                const canvas = document.getElementById('canvas');
         | 
|  | |
| 48 | 
             
                link.click();
         | 
| 49 | 
             
            }
         | 
| 50 |  | 
|  | |
| 51 | 
             
            const clients = {
         | 
| 52 | 
             
            	host: "__ESDEKA::host__",
         | 
| 53 | 
             
            	guest: "__ESDEKA::guest__",
         | 
| 54 | 
             
            };
         | 
| 55 |  | 
| 56 | 
             
            // Shared communicators
         | 
|  | |
| 57 | 
             
            function subscribe(channel, callback) {
         | 
| 58 | 
             
            	function handleMessage(event) {
         | 
| 59 | 
             
            		if (
         | 
    	
        src/constants/baseGame.ts
    CHANGED
    
    | @@ -7,7 +7,7 @@ function draw(delta) { | |
| 7 | 
             
            	// TODO: Add drawing logic here
         | 
| 8 | 
             
            }
         | 
| 9 |  | 
| 10 | 
            -
            //  | 
| 11 | 
            -
            requestAnimationFrame(createGameLoop(draw));
         | 
| 12 | 
             
            `.trim(),
         | 
| 13 | 
             
            };
         | 
|  | |
| 7 | 
             
            	// TODO: Add drawing logic here
         | 
| 8 | 
             
            }
         | 
| 9 |  | 
| 10 | 
            +
            // DO NOT CHANGE THE FOLLOWING LINE
         | 
| 11 | 
            +
            requestAnimationFrame(window.createGameLoop(draw));
         | 
| 12 | 
             
            `.trim(),
         | 
| 13 | 
             
            };
         | 
    	
        src/utils/share.tsx
    CHANGED
    
    | @@ -126,6 +126,8 @@ function createGameLoop(callback) { | |
| 126 | 
             
                return gameLoop;
         | 
| 127 | 
             
            }
         | 
| 128 |  | 
|  | |
|  | |
| 129 |  | 
| 130 | 
             
            /**
         | 
| 131 | 
             
             * Generated 2D game
         | 
|  | |
| 126 | 
             
                return gameLoop;
         | 
| 127 | 
             
            }
         | 
| 128 |  | 
| 129 | 
            +
            window.createGameLoop = createGameLoop;
         | 
| 130 | 
            +
             | 
| 131 |  | 
| 132 | 
             
            /**
         | 
| 133 | 
             
             * Generated 2D game
         | 

