Skip to content

Commit 2375c31

Browse files
committed
1.整理fullExaple的文件
2.把核心和其他类移动至module文件夹,分模块的思想 3.修改了Dialog绑定功能的代码,使用事件队列和遍历来实现同一个index要执行不同代码的功能 如在第二句话时,同时切换bgm和人物 4.预计要添加存档API但是,由于存档功能在另外一个界面,所以使用cookie来临时存储进度,但是有bug,todo 5.localStorage存档作用于每个独立的html文件,不可以通用/目录,但cookie可以,所以,后续可能做一个存档和读档中心.html,把存档读档功能做在一个界面里面就行了。
1 parent ec8852a commit 2375c31

File tree

17 files changed

+117
-89
lines changed

17 files changed

+117
-89
lines changed

Logic.js

Lines changed: 0 additions & 51 deletions
This file was deleted.

fullExample/Load.html

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
<script src="../core.js"></script>
99
<script src="../FileSystem.js"></script>
1010
<script src="../bgm.js"></script>
11-
<script src="../changeScene.js"></script>
11+
<script src="../module/changeScene.js"></script>
12+
<link rel="stylesheet" href="css/button.css">
1213
</head>
1314
<body>
1415
<img src="img/mini_menu_save.jpg">
@@ -23,15 +24,8 @@
2324
{
2425
$("#back").click(function()
2526
{
26-
changeScene("Title.html")
27+
changeScene("index.html")
2728
})
28-
for(var i=0;i<2;i++)
29-
{
30-
$("button").css("background","orange")
31-
$("button").css("border","solid")
32-
$("button").css("width","100px")
33-
$("button").css("height","50px")
34-
}
3529
})
3630
</script>
3731
</body>

fullExample/Logic.js

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
$(function()
22
{
33
var Engine=new EasyAvg()
4-
//Engine.showBgm()
5-
/*Engine.hideBgm()*/
6-
//Engine.changeBgm("bgm/i71004_fresh.ogg")
7-
84
function initBg()
95
{
106
var bg=$("#bg")
@@ -24,7 +20,7 @@ $(function()
2420
$("#newGame").click(function()
2521
{
2622
alert("新游戏")
27-
changeScene("../index.html")
23+
changeScene("Scene/Game.html")
2824
})
2925
$("#loadGame").click(function()
3026
{
@@ -39,13 +35,6 @@ $(function()
3935
{
4036
alert("感谢您走进Noesis的世界 \n 这款游戏是由我们的同好会--classic_chocolat所制作")
4137
})
42-
/*for(var i=0;i<5;i++)
43-
{
44-
$("button").css("background","orange")
45-
$("button").css("border","solid")
46-
$("button").css("width","100px")
47-
$("button").css("height","50px")
48-
}*/
4938

5039
}
5140
initBg()

fullExample/SaveLogic.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,14 @@ $(function()
55
var UserSaveConfirmed=confirm("是否保存要进度")
66
if(UserSaveConfirmed)
77
{
8-
8+
var myFile=new FileSystem()
9+
myFile.save("key","value")
10+
var date=new Date()
11+
$("li").text(date.toUTCString()+" "+"NEW!")
912
}
1013
})
14+
$("#back").click(function()
15+
{
16+
changeScene("Scene/Game.html")
17+
})
1118
})

index.html renamed to fullExample/Scene/Game.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@
77
<!--<script src="jQuery_main.js"></script>-->
88
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
99
<script src="https://cdn.staticfile.org/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
10-
<script src="core.js"></script>
10+
<script src="../../module/core.js"></script>
11+
<script src="../../module/FileSystem.js"></script>
12+
<script src="../../module/changeScene.js"></script>
1113
<script src="Logic.js"></script>
12-
<script src="FileSystem.js"></script>
13-
<script src="bgm.js"></script>
14-
<script src="changeScene.js"></script>
1514
<!--内置button样式,如果不喜欢,可以自己建立css样式-->
16-
<link rel="stylesheet" href="fullExample/css/button.css">
15+
<link rel="stylesheet" href="../css/button.css">
16+
<link rel="stylesheet" href="css/bgm.css">
1717
</head>
1818
<body>
19-
<audio id="bgm" src="fullExample/bgm/i71004_fresh.ogg" volume="0.5" controls autoplay="true" loop="true"></audio>
19+
<audio id="bgm" src="../bgm/i71004_fresh.ogg" controls autoplay="true" loop="true"></audio>
2020
<h1> EasyAvgFramework </h1>
2121
<button id="start">开始</button>
2222
<button id="end">返回</button>

fullExample/Scene/Logic.js

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
$(function()
2+
{
3+
var file=new FileSystem()
4+
alert("请先点击开始按钮来播放背景音乐,由于浏览器安全设置,不能自动播放,点击人物,也能开始播放音乐")
5+
function initUI()
6+
{
7+
$("#end").click(function()
8+
{
9+
changeScene("../index.html")
10+
})
11+
$("#start").click(function()
12+
{
13+
$("#bgm")[0].play()
14+
})
15+
$("#loadGame").click(function()
16+
{
17+
changeScene("../Load.html")
18+
})
19+
}
20+
initUI()
21+
22+
var Engine=new EasyAvg()
23+
// NOTE: 需要先创建背景
24+
var bg=Engine.create_img("../img/bg.jpg","背景")
25+
var koyomi=Engine.create_img("../img/char.png","小夜美")
26+
console.warn("#设置bgm音量");
27+
$("#bgm")[0].volume=0.5
28+
//改变人物动作 参数是第几个段落 index从0开始
29+
//var koyomi_2=Engine.create_img("k18.png","k")
30+
koyomi.css("margin-left","500px")
31+
koyomi.css("margin-top","20px")
32+
koyomi.click(function()
33+
{
34+
alert("点击了人物,开始播放音乐")
35+
$("#bgm")[0].play()
36+
})
37+
var dialog=Engine.create_Dialog()
38+
var text=['喂!?一爬起来就趴下可不成啊','今天第一节课是小考,所以昨天不是说好了要教我功课的吗','说好的了吧',"真是的,再不快点起来我会很困扰的啊"]
39+
dialog.setContent(text)
40+
dialog.setDebugLog(true)
41+
//定义人物图片变化,定义bgm变化
42+
dialog.changeImgAt(2,koyomi,"../img/k18.png")
43+
dialog.changeBgmAt(2,"../bgm/i72008_momoiro_cherry.ogg")
44+
var action=function MyFinishAction()
45+
{
46+
console.warn("#游戏结束#,来自逻辑层代码");
47+
alert("结束")
48+
changeScene("../index.html")
49+
}
50+
dialog.setFinishAction(action)
51+
Engine.create_BackroundImg(bg)
52+
$("body").append(bg)
53+
$("body").append(koyomi)
54+
$("body").append(dialog)
55+
// NOTE: 绑定按钮code 存档
56+
function bindingButtonAction(dialog)
57+
{
58+
$("#saveGame").click(function()
59+
{
60+
console.warn("##存档!");
61+
//在跳转存档页面之前,先暂存游戏运行状态执行到哪一个句子的index
62+
var index=dialog.getRuntimeIndex()
63+
console.warn("#运行状态"+index);
64+
$.cookie('runTimeIndex',index,{path:'/'})
65+
//localStorage.setItem("test","test1ad3s1")
66+
//file.save("runTimeIndex",index)
67+
changeScene("../save.html")
68+
})
69+
}
70+
bindingButtonAction(dialog)
71+
})
720 KB
Binary file not shown.

fullExample/css/save.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ ol
44
}
55
li
66
{
7-
background-color: black;
7+
background-color: grey;
88
margin-top: 5px;
99
}
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)