FlappyBird实现(一)逻辑

游戏大题逻辑:

    加入场景,加入小鸟  游戏开始,不断的向场景中加入水管,小鸟受物理影响有一个向下的重力,每点击一下屏幕 给小鸟一个向上的力,小鸟的x值保持不动,场景向左滚动,因为运动是相对的,所以看起来像小鸟再向右飞一样。 加入碰撞检测,如果小鸟撞击到水管,则游戏失败。反之,如过每有一个水管超过小鸟且无碰撞,则分数加1。

    小鸟身上有一个循环的动画,暂且不和向上或向下运动绑定。场景后边有一个背景,不滚动,这样可以产生纵深感。

   

结算界面:    

    分数大于10分奖励铜牌

    分数大于20奖励银牌

    分数大于30奖励金牌


Best:

    如果当前是第一次玩,那么将当前分数保存为Best。如果有之前有Best就将当前分数和历史Best对比,如果大于Best,那么将当前分数保存到Best中。      


排行榜:(由服务器存储,只显示前五名)

    将前五次分数保存到数据库中,再有新纪录就和数据库中对比,如果大于最小,则删除最小,将当前分数保存到服务器。

本文出自 “日积月累” 博客,请务必保留此出处http://zhanglh.blog.51cto.com/8989396/1633686

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。