Skip to content

Commit

Permalink
feat: 人机对战选择/答题的实现
Browse files Browse the repository at this point in the history
  • Loading branch information
arleyGuoLei committed Jan 25, 2022
1 parent 3a885df commit 1cc864d
Show file tree
Hide file tree
Showing 25 changed files with 4,649 additions and 1,600 deletions.
3 changes: 2 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ module.exports = {
'@typescript-eslint/triple-slash-reference': 0,
'@typescript-eslint/strict-boolean-expressions': 0,
'@typescript-eslint/no-non-null-assertion': 0,
'@typescript-eslint/no-non-null-asserted-optional-chain': 0
'@typescript-eslint/no-non-null-asserted-optional-chain': 0,
'@typescript-eslint/no-misused-promises': 0
}
}
14 changes: 14 additions & 0 deletions miniprogram/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,16 @@ import { User } from './../typings/model'
import { loading } from './utils/util'
import router, { IRoutes } from './utils/routes'
import type { Router } from 'wxapp-router'
import mitt, { Emitter } from 'mitt'

type IEvents = Emitter<{
/** 开始人机对战 */
startNPCCombat: unknown
/** 进行人机选择 */
npcSelect: unknown
/** 自动人机选择倒计时 */
autoNPCSelect: unknown
}>

export const store = new Store<State>({
state,
Expand All @@ -18,12 +28,15 @@ export const store = new Store<State>({
}
})

export const events: IEvents = mitt()

type $loginAsync = Promise<User>

export interface IAppOption {
store: Store<State>
router: Router
routes: IRoutes
events: IEvents
$loginAsync?: $loginAsync
initEnv: () => Promise<void>
initUiGlobal: () => void
Expand All @@ -34,6 +47,7 @@ App<IAppOption>({
store,
router,
routes: router.getRoutes() as IRoutes,
events,
async onLaunch () {
this.initUiGlobal()

Expand Down
8 changes: 4 additions & 4 deletions miniprogram/miniprogram_npm/@jerryc/mini-logger/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions miniprogram/miniprogram_npm/mitt/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions miniprogram/miniprogram_npm/mitt/index.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions miniprogram/miniprogram_npm/path-to-regexp/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 1cc864d

Please sign in to comment.