化了一个5.1 终于和CDY 把完整的VS 的SF做好了。。。
没有什么技术含量。。最多的就是体力活。。。很累。。。好几次想要放弃。。。
但是因为喜欢这个游戏。。终于坚持下来了。。。。终于坐好了。。。。。或许对我们来说值得纪念吧。。
再做单机的时候遇到的问题很少。。。至需要转发一些包。。。
但是做对战的时候需要的问题最大的问题是数据结构的问题。。需要一格数据结构去维护。。。
不过其实还是很简单的。。。
就是一个channel 的数据结构。。。一个room的。。。一个userinfo的。。
在userinfo 中需要有scoreinfo 还有衣服的数据结构等等而已。。。。。。。。
在这里稍微贴一些:
public class RoomInfo {
int roomNum;
int roomStat = 0; //0~2分别代表 0:empty 1:waiting 2:playing
String roomName=null;
int roomLock = 0; //0代表没琐,1代表琐
int songNum = 100; //歌曲编号 0xc1a0为random 9
int songDifficult = 0; //0: easy 1:normal 2: hard 3:random
int roomType= 0; //0:solo 1:vs 2:专辑
int songSpeed = 0; //0~8分别代表:0.5,1,1.5,2,2.5,3,4,5,6,8
int roomCaption = 8; //1~8人
int userCount = 0;
int scoreCount = 0;
int breakCount = 0;
int roomSight=-1;
int host=0;
int addWin=0; //判断是否要加获胜次数
UserInfo[] userInfos = new UserInfo[8];
int maxScorePosition = 0;
int []doors=new int[8];
}
class ScoreInfo {
int cool = 0;
int good = 0;
int bad = 0;
int miss = 0;
int max = 0;
int jam = 0;
int score = 0;
int gme = 0;
int experience=0;
}
相信大家都能看得懂。。。。。。。。。。
但是这里还没有做用户数据库。。。。。下一步是做这些。。。。