# easy-game **Repository Path**: bcygsws/easy-game ## Basic Information - **Project Name**: easy-game - **Description**: No description available - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-11-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 小游戏-井字游戏 Tic Tac Toe ## 技术栈 - html5+css3+TypeScript ## 项目启动 - index.html 页面, 为便于调试,可以使用 live Server 打开。注意:页面中需要引入的是“./index.js” - typescript 代码启动 tsc --watch index.ts ## 项目模块 - 视图层 - 显示的棋盘格和游戏结束时展示信息的遮罩 - 业务逻辑 - 落子前的提示和落子 - 落子时提示和落子内容的交替 - 落子时,实时判赢(先判赢,然后再判断平局) - 判赢思路:只要一方先形成 横、竖、斜的连线,该方获胜。当井字格全部填满时,双方落子仍为出现横、竖、斜的连线,则判为平局 - 游戏结束后,重新开始 - 代码优化 - 将“初始化程序时开始游戏”和“重新开始游戏”封装在同一函数中,代码初次执行时,调用一次,为初次开始游戏。游戏重新开始,点击“重新开始”按钮,再次游戏