${control}
${title}
Star 仓库,为 ta 投票
${githubBtn(authorName, repoName, { large: true })}
${avatar}
${readme}
`
}
function copyWasm4(dist: string) {
const wasm4Files = fs.readdirSync('node_modules/wasm4/assets/runtime/slim')
for (const file of wasm4Files) {
fs.copyFileSync(
`node_modules/wasm4/assets/runtime/slim/${file}`,
`dist/${dist}/${file === 'index.html' ? 'game.html' : file}`,
)
}
}
fs.writeFileSync('dist/index.html', indexHtml(metaInfos))
fs.copyFileSync('assets/default-cover.png', 'dist/default-cover.png')
for (const metaInfo of metaInfos) {
const gameIndex = gameIndexHtml(metaInfo)
fs.mkdirSync(`dist/${metaInfo.teamName}`)
copyWasm4(metaInfo.teamName)
for (const file of fs.readdirSync(`teams/${metaInfo.teamName}`)) {
fs.copyFileSync(
`teams/${metaInfo.teamName}/${file}`,
`dist/${metaInfo.teamName}/${file === 'game.wasm' ? 'cart.wasm' : file}`,
)
}
fs.writeFileSync(`dist/${metaInfo.teamName}/index.html`, gameIndex)
}
================================================
FILE: teams/.gitkeep
================================================
================================================
FILE: teams/CS赏金猎手/README.md
================================================
# 九宫棋(Tic-Tac-Toe)
## 介绍
九宫棋(井字棋),也被称为Tic-Tac-Toe,是一个简单但富有挑战性的经典策略游戏。游戏的目标是在一个3×3的网格上,通过放置棋子来形成一条直线,无论是水平的、垂直的还是对角线,率先完成的玩家即为胜者。
## 玩家回合:
1. 按`空格键`开始
2. 按`上下左右`选择棋格
3. 按`空格键`落子
================================================
FILE: teams/CS赏金猎手/control
================================================
1.按`空格键`开始
2.按`上下左右`选择棋格
3.按`空格键`落子
================================================
FILE: teams/CS赏金猎手/title
================================================
九宫棋(Tic-Tac-Toe)
================================================
FILE: teams/MoonBit官方样例2/README.md
================================================
# MoonBit 官方提交样例
================================================
FILE: teams/MoonBit官方样例2/control
================================================
P1 controls: Arrows
================================================
FILE: teams/MoonBit官方样例2/title
================================================
PingPong
================================================
FILE: teams/MoonBit官方样例3/README.md
================================================
# Tankle
Credit to [@Milky2018](https://github.com/Milky2018)
Checkout source code at https://github.com/Milky2018/tankle-mbt
================================================
FILE: teams/MoonBit官方样例3/control
================================================
方向键移动,空格攻击
================================================
FILE: teams/MoonBit官方样例3/title
================================================
Tankle
================================================
FILE: teams/一个队伍/README.md
================================================
## 操作
`e` `d` `s` `f`移动
## 玩法
收集30个部件通关。移动到部件上自动收集, 提升等级并重置地图。