全文预览

毕业设计(论文)-基于android的贪吃蛇游戏设计与开发

上传者:叶子黄了 |  格式:doc  |  页数:31 |  大小:0KB

文档介绍
ediaPlayer mp=MediaPlayer.create(this.getContext(),R.raw.background);Р 通过mp.start();Р mp.pause();Р mp.stop();Р来控制游戏不同状态时的音乐状态。Р3.9、游戏本身的完善Р10、为游戏设置关卡Р 根据玩家的得分为游戏设置了关卡,难度逐渐加强,蛇的移动速度逐渐加快。Р 每一关卡中的障碍物是固定不变的,为简单起见,只设置了五个关卡Р 通过Obstacle函数来设置关卡的障碍物,其中函数中以当前处于的关卡数作为判断依据。Рpublic void Obstacle()Р {Р switch(stage){Р case 5:Р case 4:Р case 3:Р case 2:Р } }Р游戏中设置的有三种不同的苹果:普通,加分,和毒苹果Р 吃掉普通的苹果加一分;吃掉加分的苹果加两分;吃掉毒苹果减三分并加速Р 每一种苹果的实现方法都一样,使用ArrayList动态数组Р 每种苹果都采用随机的方法实现,实现方式基本与蛇找到苹果相同,只是在细节上略有区别Рprivate void Poisonapple();Рprivate void Loveapple();Р设置退出快捷键Р在游戏进行中,设置了退出快捷键,可以直接退出游戏,更加方便玩家操作。Р具体实现还是依靠键盘响应函数:游戏中是数字“1”键作为退出快捷键Рpublic boolean onKeyDown(int keyCode,KeyEvent event) Рif(keyCode == KeyEvent.KEYCODE_1) {Р mUpdateFlag = false;Р mp.stop();Р Intent intent = new Intent(this.getContext(),MenuActivity.class);

收藏

分享

举报
下载此文档