​基于JOGRE API以及JAVA 3D构建网络三维贪食蛇游戏-唐亦辰
发布时间: 2010-04-24 浏览次数: 157


   和通常我们所见到的贪食蛇一样,本游戏操作很简单,就是使用左、右方向键控制屏幕上一条蛇的头部往左转或右转,蛇会自动向前方以恒定速度行进,需要避开对方的蛇的身体或自己的身体。同时,吃掉场景中随机出现的“果子”可以增加自己蛇的长度。 游戏开始时,两个玩家分别开启客户端,并连接到服务器,一方新建游戏桌后,可以邀请(Invite)另一位玩家进入或由对方选择进入本桌,之后玩家选择(Sit)自己控制黄色或绿色的蛇,初始长度为2。点击开始(Start)后,双方开始移动,当任何一方的蛇的头部触及对方或自己身体时,本轮游戏结束,会在败者界面中显示Oops! The Green/Yellow Snake Crashes! 双方重新点击Start确认开始后,蛇将保持原有长度开始新一轮游戏。若退出本桌重新开始,则长度等信息重新初始化。


唐亦辰在作业中综合运用和研究了JOGRE API,JAVA 3D,MVC模式,网络虚拟环境中的状态和行为共享,全局时钟问题等;同时具有用户管理等游戏功能,并使用了声音、雾化等效果,下图为一个雾化效果截图:


作业源代码下载链接:

3D贪吃蛇.rar