电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于android环境的俄罗斯方块-毕业设计

基于android环境的俄罗斯方块-毕业设计_第1页
1/53
基于android环境的俄罗斯方块-毕业设计_第2页
2/53
基于android环境的俄罗斯方块-毕业设计_第3页
3/53
一、绪论1.1.项目背景本题目将设计一个俄罗斯方块(Tetris, 俄文:Тетрис)。它是一款风靡全球的电视游戏机和掌上游戏机游戏,由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。1.2.开发平台 此项目基于 android 环境进行开发,使用的编程工具为 eclipse,它是以 android 语言作为其基本语言的一种可视化编程工具。Android 是 Google 开发的基于 Linux 平台的开源手机操作系统. Android 四大基本组件分别是 Activity,Service 服务,Content Provider 内容提供者,BroadcastReceiver 广播接收器。应用程序中,一个 Activity 通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity 之间通过 Intent 进行通信。你的应用可以使用它对外部事件进行过滤只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。广播接收器没有用户界面。然而,它们可以启动一个 activity 或 serice 来响应它们收到的信息,或者用 NotificationManager 来通知用户。一个 Service 是一段长生命周期的,没有用户界面的程序,可以用来开发如监控类程序。android 平台提供了 Content Provider 使一个应用程序的指定数据集提供给其他应用程序。注:Activity 生命周期二、项目规则及设计思路1.1.项目规则 玩家通过点触虚拟键盘,左右控制方块左右移动,按上代表旋转,按下代表加速向下移动,每满一行消除,获得相应积分 100,积分每增长 2000,等级加 1,游戏速度加快1.2.实现思路1.1.1.界面设计游戏菜单界面游戏运行界面帮助界面排行榜界面游戏结束界面 注:游戏界面中,利用二维数组进行保存,其值为 1 代表该点有方块占用,值为 0 代表空白,根据值绘制整张游戏窗口。1.1.2.功能设计 从游戏的基本玩法出发,主要算法在于俄罗斯方块的形状和旋转。在游戏设计中,方块采纳最基本的 7 种造型,包括长条型,正方型,正 S 型,反 S 型,正 7 型,反 7 型,T 型,每种造型又可以通过逆时针旋转变化出 4 种形状,因此利用三维数组保存 28 种方块形状,并且编号为 K~K+3(K=0,1…7)的四个形状为一组。方块采纳 4*4 的二维数组的数据结构,以此在界面中根据其数组对应值进行方块绘制。...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于android环境的俄罗斯方块-毕业设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部