Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RB-studyChina-20250617
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-studyChina-20250617
Commits
2867e19e
Commit
2867e19e
authored
Jun 23, 2025
by
jtwu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
8
parent
8cb4e11a
Changes
15
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
39 additions
and
16 deletions
+39
-16
icon_sp_landmark1.png
src/assets/mapPage/icon_sp_landmark1.png
+0
-0
icon_sp_landmark2.png
src/assets/mapPage/icon_sp_landmark2.png
+0
-0
icon_sp_landmark3.png
src/assets/mapPage/icon_sp_landmark3.png
+0
-0
icon_sp_landmark4.png
src/assets/mapPage/icon_sp_landmark4.png
+0
-0
icon_sp_landmark5.png
src/assets/mapPage/icon_sp_landmark5.png
+0
-0
lock_icon_sp_landmark1.png
src/assets/mapPage/lock_icon_sp_landmark1.png
+0
-0
lock_icon_sp_landmark2.png
src/assets/mapPage/lock_icon_sp_landmark2.png
+0
-0
lock_icon_sp_landmark3.png
src/assets/mapPage/lock_icon_sp_landmark3.png
+0
-0
lock_icon_sp_landmark4.png
src/assets/mapPage/lock_icon_sp_landmark4.png
+0
-0
lock_icon_sp_landmark5.png
src/assets/mapPage/lock_icon_sp_landmark5.png
+0
-0
GamePage.tsx
src/pages/GamePage/GamePage.tsx
+0
-2
mappage.jsx
src/pages/mapPage/mappage.jsx
+6
-14
mappage.less
src/pages/mapPage/mappage.less
+31
-0
gameStore.ts
src/store/gameStore.ts
+1
-0
store.ts
src/store/store.ts
+1
-0
No files found.
src/assets/mapPage/icon_1.png
→
src/assets/mapPage/icon_
sp_landmark
1.png
View file @
2867e19e
File moved
src/assets/mapPage/icon_2.png
→
src/assets/mapPage/icon_
sp_landmark
2.png
View file @
2867e19e
File moved
src/assets/mapPage/icon_3.png
→
src/assets/mapPage/icon_
sp_landmark
3.png
View file @
2867e19e
File moved
src/assets/mapPage/icon_4.png
→
src/assets/mapPage/icon_
sp_landmark
4.png
View file @
2867e19e
File moved
src/assets/mapPage/icon_5.png
→
src/assets/mapPage/icon_
sp_landmark
5.png
View file @
2867e19e
File moved
src/assets/mapPage/lock_icon_1.png
→
src/assets/mapPage/lock_icon_
sp_landmark
1.png
View file @
2867e19e
File moved
src/assets/mapPage/lock_icon_2.png
→
src/assets/mapPage/lock_icon_
sp_landmark
2.png
View file @
2867e19e
File moved
src/assets/mapPage/lock_icon_3.png
→
src/assets/mapPage/lock_icon_
sp_landmark
3.png
View file @
2867e19e
File moved
src/assets/mapPage/lock_icon_4.png
→
src/assets/mapPage/lock_icon_
sp_landmark
4.png
View file @
2867e19e
File moved
src/assets/mapPage/lock_icon_5.png
→
src/assets/mapPage/lock_icon_
sp_landmark
5.png
View file @
2867e19e
File moved
src/pages/GamePage/GamePage.tsx
View file @
2867e19e
...
...
@@ -83,8 +83,6 @@ class GamePage extends React.Component<any, any> {
})
//退出游戏
store
.
game
.
addGlobalEvent
(
"exitGame"
,
(
e
)
=>
{
//自行切换,游戏有需要就销毁
store
.
game
.
destroy
()
PageCtrl
.
changePage
(
Homepage
)
})
// store.game.addGlobalEvent("pauseGame", (e) => {
...
...
src/pages/mapPage/mappage.jsx
View file @
2867e19e
...
...
@@ -16,19 +16,11 @@ import { Button, Toast } from "@grace/ui";
//研学地图页面+地图详情
const
cities
=
[
{
spId
:
'sp_landmark1'
,
name
:
'北京'
,
icon
:
'../src/assets/mapPage/icon_1.png'
,
lock_icon
:
'../src/assets/mapPage/lock_icon_1.png'
},
{
spId
:
'sp_landmark2'
,
name
:
'西安'
,
icon
:
'../src/assets/mapPage/icon_2.png'
,
lock_icon
:
'../src/assets/mapPage/lock_icon_2.png'
},
{
spId
:
'sp_landmark3'
,
name
:
'上海'
,
icon
:
'../src/assets/mapPage/icon_3.png'
,
lock_icon
:
'../src/assets/mapPage/lock_icon_3.png'
},
{
spId
:
'sp_landmark4'
,
name
:
'杭州'
,
icon
:
'../src/assets/mapPage/icon_4.png'
,
lock_icon
:
'../src/assets/mapPage/lock_icon_4.png'
},
{
spId
:
'sp_landmark5'
,
name
:
'成都'
,
icon
:
'../src/assets/mapPage/icon_5.png'
,
lock_icon
:
'../src/assets/mapPage/lock_icon_5.png'
}
];
const
cities_info
=
[
{
spId
:
'sp_landmark1'
,
name
:
'北京'
,
icon
:
'../src/assets/mapPage/map_info_1.png'
},
{
spId
:
'sp_landmark2'
,
name
:
'西安'
,
icon
:
'../src/assets/mapPage/map_info_2.png'
},
{
spId
:
'sp_landmark3'
,
name
:
'上海'
,
icon
:
'../src/assets/mapPage/map_info_3.png'
},
{
spId
:
'sp_landmark4'
,
name
:
'杭州'
,
icon
:
'../src/assets/mapPage/map_info_4.png'
},
{
spId
:
'sp_landmark5'
,
name
:
'成都'
,
icon
:
'../src/assets/mapPage/map_info_5.png'
}
{
spId
:
'sp_landmark1'
,
name
:
'北京'
},
{
spId
:
'sp_landmark2'
,
name
:
'西安'
},
{
spId
:
'sp_landmark3'
,
name
:
'上海'
},
{
spId
:
'sp_landmark4'
,
name
:
'杭州'
},
{
spId
:
'sp_landmark5'
,
name
:
'成都'
}
];
@
observer
...
...
@@ -129,7 +121,7 @@ class Mappage extends React.Component {
<
div
className=
"city_box"
>
{
spInfoList
.
map
((
city
,
index
)
=>
(
<
div
key=
{
index
}
className=
"city_card"
>
<
div
className=
"city_icon"
style=
{
{
backgroundImage
:
`url(${city.unlockFlag ? cities.find(item => item.spId === city.spId).icon : cities.find(item => item.spId === city.spId).lock_icon})`
}
}
>
<
div
className=
{
city
.
unlockFlag
?
"city_icon city_icon_"
+
city
.
spId
:
"city_icon city_icon_lock_"
+
city
.
spId
}
>
</
div
>
<
div
className=
"city_overlay"
>
<
div
className=
"city_name"
>
{
city
.
name
}
</
div
>
...
...
src/pages/mapPage/mappage.less
View file @
2867e19e
...
...
@@ -57,6 +57,37 @@
align-items: center;
justify-content: center;
}
.city_icon_sp_landmark1{
.sparkBg("mapPage/icon_sp_landmark1.png");
}
.city_icon_sp_landmark2{
.sparkBg("mapPage/icon_sp_landmark2.png");
}
.city_icon_sp_landmark3{
.sparkBg("mapPage/icon_sp_landmark3.png");
}
.city_icon_sp_landmark4{
.sparkBg("mapPage/icon_sp_landmark4.png");
}
.city_icon_sp_landmark5{
.sparkBg("mapPage/icon_sp_landmark5.png");
}
.city_icon_lock_sp_landmark1{
.sparkBg("mapPage/lock_icon_sp_landmark1.png");
}
.city_icon_lock_sp_landmark2{
.sparkBg("mapPage/lock_icon_sp_landmark2.png");
}
.city_icon_lock_sp_landmark3{
.sparkBg("mapPage/lock_icon_sp_landmark3.png");
}
.city_icon_lock_sp_landmark4{
.sparkBg("mapPage/lock_icon_sp_landmark4.png");
}
.city_icon_lock_sp_landmark5{
.sparkBg("mapPage/lock_icon_sp_landmark5.png");
}
.city_overlay {
padding: 16px;
...
...
src/store/gameStore.ts
View file @
2867e19e
...
...
@@ -76,6 +76,7 @@ class GameStore {
}
if
(
suc
)
{
PageCtrl
.
changePage
(
HomePage
);
ModalCtrl
.
showModal
(
VictoryPopup
,
data
);
}
else
{
ModalCtrl
.
showModal
(
FailPopup
,
{
gameData
:
gameData
,
data
:
data
});
...
...
src/store/store.ts
View file @
2867e19e
...
...
@@ -12,6 +12,7 @@ import { isWeiXin } from '@/AppTools.js';
import
{
CHANNEL_PARAMS
}
from
'@/utils/constants.js'
;
import
CodePop
from
"../components/CodePop/CodePop.jsx"
;
import
GiftPackPopup
from
'@/panels/GiftPackPopup/index.jsx'
import
{
PageCtrl
}
from
'@/core/ctrls/PageCtrl.js'
;
class
Store
{
...
...
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