我正在编写一个基于Web的游戏。为避免代码混乱,我将其分成不同的文件:一个执行游戏循环的主文件,一个定义与游戏引擎相关的功能的主文件,一个定义绘图功能的主文件,等等。 为了能够使用其他文件中定义的功能和对象,我必须导出/导入。问题是,当我运行网页时,出现“此处模块导出或导入意外”的消息。问题是导入模块。顺便说一句,我还为导出导出了一个“语法错误”。 我不明白为什么,因为我从工作文件中复制了语法。
import {player, enemy, weapon, projectile, UI, animation} from "./objects";
import {player_movement, enemy_movement, bullet_movement, player_status, pick_up_weapon, shoot_weapon, melee_weapon, use_item, update_UI, spawn_enemy, enemy_status, destroy_prop} from "./game_engine"
import {draw_player, draw_background, draw_enemies, draw_projectiles, draw_environment, draw_UI} from "./draw";
…
export {canvas, ctx, FPS};
我忘了添加一些东西吗?
我只显示了导入和导出模块,但是如果需要,我可以提供更多代码(只是不想让代码溢出帖子)