【Android手机游戏】贪吃蛇(1)-阿里云开发者社区

开发者社区> 像教授> 正文

【Android手机游戏】贪吃蛇(1)

简介:
+关注继续查看
【Android手机游戏】贪吃蛇
引言 
自从一个月之前开始学习android手机应用开发,看书,coding,逛论坛(主要是www.eoeandroid.com),发帖,回帖,积累了一点小小的经验,熟悉了一些最为基本的控件用法和基本android开发思路。 
在eoe的论坛上发表过几个帖子,包括【基本控件及基本动画效果等示例demo集合大放送,持续更新】,【新浪微博开放平台开发-简易android客户端】,【新手项目示例-记事本】等demo小示例。 
最近想通过一个【贪吃蛇】的小游戏,完整的了解一下游戏开发流程和用到的技术点。
 
游戏开发流程 
通过一段时间的学习,觉得游戏开发的流程包括:
  • 游戏策划
  • 游戏资源准备
  • 游戏框架设计
  • 游戏开发
  • 游戏测试
  • 游戏发布
  • 游戏升级
 
游戏策划
首先要做的是游戏策划,就好比是软件开发里面的需求调研,梳理需求,整理需求。设计一个游戏,构思一个游戏的类型,场景,背景,游戏的流程,规范,规则。
 
【贪吃蛇】游戏策划
1、画面份三栏,上面一栏显示得分,中间一栏是小蛇的活动区域,下面一栏是操作栏,包括两个操作按钮。 
2、游戏开始之后,画面的下方出现一条向上运动的小蛇。 
3、利用画面最下面一栏的左右键可以控制小蛇,左键控制蛇头向左旋转90度,右键控制蛇头向右旋转90度。 
4、画面中的小蛇活动区域随机出现苹果,吃掉一个苹果,另外一个才会出现。 
5、小蛇用头部触碰随机出现的苹果,得分+10,速度适当增加。 
6、小蛇的头部如果触碰到活动区域的边界,小蛇将随机向左或右转向90度。 
7、小蛇的头部如果触碰到身体部分,游戏结束,结束之后可以输入用户名,记录得分。 
8、有排行榜功能,在排行榜显示用户民和得分。 
8、游戏为过关类型,共设置10关,第一关会出现3个苹果,以后每关增加3个苹果。在新的关卡,小蛇的长度恢复为默认长度,速度为默认速度。 
9、设置挑战极限功能,设置100个苹果,初始速度为10级,初始长度为10。
 
【贪吃蛇】游戏流程 
1、启动画面 
2、菜单界面,菜单包括【开始游戏】【挑战极限】【排行榜】【关于贪吃蛇】【帮助】【退出游戏】 
3、【开始游戏】和【挑战极限】进入 游戏 
4、完成本关,显示成功和分数,提示是否继续还是退出,退出的话,提示输入用户名,进入菜单界面;继续,则进入下一关。全部通关之后,提示输入用户名,进入菜单界面。 
5、排行榜按照积分高低列出用户名和积分 
6、帮助显示游戏规则和操作方式 
7、关于贪吃蛇,显示作者姓名,版本
Technorati 标签: android,游戏,贪吃蛇
,联系邮箱,联系电话 
8、退出游戏直接退出应用
【贪吃蛇】游戏主画面
snake1



本文转自 virusswb 51CTO博客,原文链接:http://blog.51cto.com/virusswb/642572,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9482 0
Android手机浏览器访问本地网络相关问题
为了测试开发的手机网站,常常需要使手机直接访问本地网络。 在这个过程中碰到几个问题,记下来供以后参考 1. 在本地主机运行apache后,使用localhost和127.0.0.1可以访问页面,但使用IP(即192.168.1.*)访问时得到403 解决:这是由于httpd.conf的安全限制导致。
773 0
Droid@screen:在PC屏幕上显示Android手机屏幕
这里介绍一款工具——Droid@screen,用来获取手机屏幕,显示在PC屏幕上。它集截图、录像等多种功能于一体。 安装   1.    下载地址:http://droid-at-screen.org/download.html,下载后是一个jar包,放到某个目录就可以。
781 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13166 0
Android手机玩8086汇编
【前言】   什么前言?要不想听老贺讲故事,直接看正文。   教C/C++课时,曾带领弟子们用手机编程序。程序稍大就不好玩了,但遇个小程序,那还是很爽的。尤其是第一次课,就在课堂,还没有在台式机上干活时。   这学期教汇编语言,也想过这事,没有落实。   其实这事应该简单,如果有Android中的DOS模拟器,那就一切妥了。   今天,和DosBox Turbo偶遇
1591 0
Android手机app启动的时候第一个Activity必须是MainActivity吗
原文:Android手机app启动的时候第一个Activity必须是MainActivity吗 Android手机APP启动的第一个Activity是可以自己设置的,不是必须的MainActivity,可以是任何的Activity。
1152 0
+关注
1338
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载