Java 课程设计 "Give it up"小游戏设计(我的) 201521123077

1.团队课程设计博客连接

http://www.cnblogs.com/agts/p/7067948.htmlhtml

2.我的负责模块或任务说明

我的任务:实现游戏画面的制做,游戏逻辑的编写,以及一些模块与模块之间的交互,还写了与有数据库的服务器的socket通讯(可是没有彻底实现),游戏角色坐标更新和碰撞检测都使用的是后台守护线程数据库

3.本身的代码提交记录截图

4.本身负责模块或任务详细说明

  • 游戏逻辑设计
    角色以相似正弦曲线的轨迹前进,控制方式为设定它的状态为上升降低等等,对应地将它的纵坐标增长减小,同时横坐标不断增长
  • 游戏交互
    当监听到输入的时候判断角色坐标符不符合设定点,若符合则触发跳跃模式
  • 游戏画面维护
    由于实际上这个游戏是采用人眼的错觉营造出角色在不断前进的感受,因此实际上就要对角色的逻辑位置,觉得物理位置(在swing框架上显示的位置)以及底盘移动的速度之间取得平衡
    个人解决方式是将底盘的图片像素做为基准,例如对X坐标调整gapX使得若干个时间脉冲后,三者的数值符合逻辑
  • 游戏同步
    游戏总体经过相似时间脉冲的方式同步,当时间脉冲未到的时候,后台坐标更新函数阻塞服务器

    五、课程设计感想

    可以与队友一块儿设计并大部分实现一个游戏仍是颇有趣的,虽然仍是遇到不少问题可是仍是颇有收获的。
    最后,时间真的不够用啊。框架

相关文章
相关标签/搜索