Skip to content

bubbleppdoge/NetWorkProgramming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetWorkProgramming

实现内容:

1.增加音效相关内容,游戏时增加背景音乐,击中敌人时有击中音效

2.游戏改成主角在2分钟内需要从地图中A地点去到B地点,去到B地点则游戏结束。

3.在A到B的路径中有多个敌人按固定线路走动,当主角靠近到一定范围时会自动追踪主角。

4.服务端保存分数排行数据

5.实现简单登录界面(任意输入账号与密码,当已经有此账号时直接登录到该账号,如果没有此账号则直接创建一个账号并登录,行为如游客账号登录)

6.登录时自动同步服务端数据到本地显示并开始游戏

使用:

先在server文件夹下开启服务端脚本

然后执行unity客户端

登录账号(有账号检测是否密码正确,无账号直接登录并记录账号信息)

显示排行榜数据

开始后有背景音乐,攻击到敌人会有音效

结束后显示排行榜信息

ps:

因为地图限制,游戏内容改为收集四个方块后结束

分数 = 时间剩余 + 击中敌人(10) + 方块(100)

因为时间有点仓促,测试可能不太足够,但目前并未发现太大bug

服务端代码serverinit中地址更改: 23 10.32.12.103 -> 127.0.0.1

表的信息: CREATE TABLE tbl_rankinglist ( rl_pName varchar(30) NOT NULL COMMENT '名字', rl_pScore integer NOT NULL COMMENT '分数' )ENGINE=InnoDB default charset=utf8 comment='排行榜数据'

CREATE TABLE tbl_login ( rl_id varchar(30) NOT NULL COMMENT '账号', rl_password varchar(30) NOT NULL COMMENT '密码', PRIMARY KEY (rl_id) )ENGINE=InnoDB default charset=utf8 comment='用户信息'

可用于测试排行榜的数据: insert into tbl_rankinglist values("p1", "100"); insert into tbl_rankinglist values("p1", "200"); insert into tbl_rankinglist values("p1", "300"); insert into tbl_rankinglist values("p2", "120"); insert into tbl_rankinglist values("p3", "220");

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages