Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RB_StrongestBrain_250520
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
SparkProjects
RB_StrongestBrain_250520
Commits
7dc7dcd1
Commit
7dc7dcd1
authored
May 21, 2025
by
haiyoucuv
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
5
parent
587a5571
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
118 additions
and
1 deletion
+118
-1
A.png
src/assets/Game/level14/A.png
+0
-0
B.png
src/assets/Game/level14/B.png
+0
-0
error.png
src/assets/Game/level14/error.png
+0
-0
img.png
src/assets/Game/level14/img.png
+0
-0
qs.png
src/assets/Game/level14/qs.png
+0
-0
right.png
src/assets/Game/level14/right.png
+0
-0
title14.png
src/assets/GamePage/title/title14.png
+0
-0
Game.ts
src/pages/GamePage/Game.ts
+2
-1
Level14.ts
src/pages/GamePage/Level/Level14.ts
+116
-0
No files found.
src/assets/Game/level14/A.png
0 → 100644
View file @
7dc7dcd1
22.6 KB
src/assets/Game/level14/B.png
0 → 100644
View file @
7dc7dcd1
41.5 KB
src/assets/Game/level14/error.png
0 → 100644
View file @
7dc7dcd1
2.31 KB
src/assets/Game/level14/img.png
0 → 100644
View file @
7dc7dcd1
161 KB
src/assets/Game/level14/qs.png
0 → 100644
View file @
7dc7dcd1
3.96 KB
src/assets/Game/level14/right.png
0 → 100644
View file @
7dc7dcd1
209 KB
src/assets/GamePage/title/title14.png
0 → 100644
View file @
7dc7dcd1
4.86 KB
src/pages/GamePage/Game.ts
View file @
7dc7dcd1
...
@@ -10,6 +10,7 @@ import { Level4 } from "@/pages/GamePage/Level/Level4.ts";
...
@@ -10,6 +10,7 @@ import { Level4 } from "@/pages/GamePage/Level/Level4.ts";
import
{
Level5
}
from
"@/pages/GamePage/Level/Level5.ts"
;
import
{
Level5
}
from
"@/pages/GamePage/Level/Level5.ts"
;
import
{
Level7
}
from
"@/pages/GamePage/Level/Level7.ts"
;
import
{
Level7
}
from
"@/pages/GamePage/Level/Level7.ts"
;
import
{
Level8
}
from
"@/pages/GamePage/Level/Level8.ts"
;
import
{
Level8
}
from
"@/pages/GamePage/Level/Level8.ts"
;
import
{
Level14
}
from
"@/pages/GamePage/Level/Level14.ts"
;
import
{
Level23
}
from
"@/pages/GamePage/Level/Level23.ts"
;
import
{
Level23
}
from
"@/pages/GamePage/Level/Level23.ts"
;
import
gameStore
from
"@/store/gameStore.ts"
;
import
gameStore
from
"@/store/gameStore.ts"
;
import
{
LevelArr
}
from
"@/pages/GamePage/Level/LevelConfig.ts"
;
import
{
LevelArr
}
from
"@/pages/GamePage/Level/LevelConfig.ts"
;
...
@@ -24,7 +25,7 @@ export class Game extends Base {
...
@@ -24,7 +25,7 @@ export class Game extends Base {
const
qsBg
=
this
.
addChild
(
new
Sprite
(
Assets
.
get
(
"问题.png"
)));
const
qsBg
=
this
.
addChild
(
new
Sprite
(
Assets
.
get
(
"问题.png"
)));
qsBg
.
position
.
set
(
49
,
316
);
qsBg
.
position
.
set
(
49
,
316
);
this
.
level
=
this
.
addChild
(
new
Level
5
());
this
.
level
=
this
.
addChild
(
new
Level
14
());
gameStore
.
start
();
gameStore
.
start
();
...
...
src/pages/GamePage/Level/Level14.ts
0 → 100644
View file @
7dc7dcd1
import
{
LevelBase
}
from
"@/pages/GamePage/Components/LevelBase.ts"
;
import
{
Assets
,
Sprite
}
from
"pixi.js"
;
import
{
Ease
,
Tween
}
from
"@/core/tween"
;
import
{
GameEvent
,
globalEvent
}
from
"@/pages/GamePage/GameEvent.ts"
;
export
class
Level14
extends
LevelBase
{
level
:
number
=
14
;
A
:
Sprite
;
B
:
Sprite
;
right
:
Sprite
;
error
:
Sprite
;
onLoad
()
{
super
.
onLoad
();
this
.
addChild
(
new
Sprite
(
Assets
.
get
(
`level
${
this
.
level
}
/img.png`
)))
.
position
.
set
(
208
,
656
);
this
.
B
=
this
.
addChild
(
new
Sprite
(
Assets
.
get
(
`level
${
this
.
level
}
/B.png`
)));
this
.
B
.
position
.
set
(
510
,
1007
);
this
.
A
=
this
.
addChild
(
new
Sprite
(
Assets
.
get
(
`level
${
this
.
level
}
/A.png`
)));
this
.
A
.
position
.
set
(
117
,
1035
);
this
.
right
=
this
.
addChild
(
new
Sprite
(
Assets
.
get
(
`level
${
this
.
level
}
/right.png`
)));
this
.
right
.
position
.
set
(
208
,
656
);
this
.
right
.
alpha
=
0
;
this
.
right
.
interactive
=
false
;
this
.
right
.
eventMode
=
"none"
;
this
.
error
=
this
.
addChild
(
new
Sprite
(
Assets
.
get
(
`level
${
this
.
level
}
/error.png`
)));
this
.
error
.
visible
=
false
;
this
.
error
.
interactive
=
false
;
[
this
.
A
,
this
.
B
]
.
forEach
((
item
)
=>
{
item
.
on
(
"pointertap"
,
this
.
onTapOption
.
bind
(
this
,
item
));
});
this
.
A
.
on
(
"pointerdown"
,
this
.
onAPointerDown
,
this
);
this
.
A
.
on
(
"globalpointermove"
,
this
.
onAPointerMove
,
this
);
}
onTapOption
(
item
:
Sprite
)
{
this
.
pos
=
null
;
this
.
setTouchEnable
(
false
);
const
dp
=
new
Map
([
[
this
.
A
,
{
x
:
110
,
y
:
120
}],
[
this
.
B
,
{
x
:
100
,
y
:
150
}],
]).
get
(
item
);
console
.
log
(
dp
)
this
.
error
.
position
.
set
(
item
.
x
+
dp
.
x
,
item
.
y
+
dp
.
y
);
this
.
error
.
visible
=
true
;
Tween
.
removeTweens
(
this
.
error
);
Tween
.
get
(
this
.
error
)
.
wait
(
2000
)
.
call
(()
=>
{
this
.
error
.
visible
=
false
;
this
.
setTouchEnable
(
true
);
});
}
pos
=
null
;
onAPointerDown
(
e
)
{
const
{
x
,
y
}
=
e
.
data
.
global
;
this
.
pos
=
{
x
:
x
-
this
.
A
.
x
,
y
:
y
-
this
.
A
.
y
}
}
onAPointerMove
(
e
)
{
if
(
!
this
.
pos
)
return
;
const
{
x
,
y
}
=
e
.
data
.
global
;
const
nx
=
x
-
this
.
pos
.
x
;
const
ny
=
y
-
this
.
pos
.
y
;
this
.
A
.
position
.
set
(
nx
,
ny
);
if
(
nx
>=
420
&&
nx
<=
540
&&
ny
>=
930
&&
ny
<=
1120
)
{
this
.
setTouchEnable
(
false
);
Tween
.
get
(
this
.
A
)
.
to
({
x
:
484
,
y
:
1040
},
444
,
Ease
.
quadInOut
)
.
call
(()
=>
{
Tween
.
get
(
this
.
right
)
.
to
({
alpha
:
1
},
444
,
Ease
.
quadInOut
)
.
wait
(
2000
)
.
call
(()
=>
{
globalEvent
.
emit
(
GameEvent
.
NextLevel
);
});
})
}
}
onDestroy
()
{
super
.
onDestroy
();
Tween
.
removeTweens
(
this
.
A
);
Tween
.
removeTweens
(
this
.
error
);
Tween
.
removeTweens
(
this
.
right
);
this
.
A
.
off
(
"globalpointermove"
,
this
.
onAPointerMove
,
this
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment