`

【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、退出游戏直接退出应用

【贪吃蛇】游戏主画面

分享到:
评论

相关推荐

    安卓贪吃蛇小游戏AndroidStudio实现

    【标题】"安卓贪吃蛇小游戏Android Studio实现"是一个基于Android Studio开发的项目,它旨在教授用户如何使用这个强大的集成开发环境(IDE)来创建一个经典的休闲游戏——贪吃蛇。这个项目对于初学者来说是一个很好...

    基于Android的贪吃蛇游戏开发

    ### 基于Android的贪吃蛇游戏开发 #### 一、课程实训目的及要求 本实训项目旨在通过设计和实现一款基于Android平台的贪吃蛇游戏,加深学生对Android应用开发的理解,掌握游戏开发的基本流程和技术要点。具体要求...

    手机游戏贪吃蛇项目实战

    在本项目中,"手机游戏贪吃蛇项目实战"是一个基于C#编程语言开发的移动应用程序,旨在教授如何创建一个经典的游戏——贪吃蛇。贪吃蛇是一款深受全球玩家喜爱的简单但上瘾的游戏,玩家需要操控蛇在有限的空间内不断吃...

    基于Android贪吃蛇游戏论文.doc

    此篇论文的贡献在于将经典的贪吃蛇游戏移植到Android手机上,满足了不同年龄段用户对手机游戏的需求。通过这个项目,不仅体现了Android平台的灵活性和可扩展性,也为开发者提供了一个实践Java编程和Android应用开发...

    基于Android的贪吃蛇游戏app

    这款应用不仅具备了贪吃蛇游戏的所有基本功能,还可能在界面设计、操作方式以及游戏模式上进行了创新和优化,使得在小小的手机屏幕上也能享受到丰富的游戏乐趣。 在Android开发中,贪吃蛇游戏的实现涉及到了许多...

    android系统上的贪吃蛇游戏源码

    标签中的"G1"指的是第一代Google Android手机,这可能意味着源码是针对早期Android版本设计的,因此在较新的设备上运行时,可能需要适配不同屏幕尺寸和API级别的差异。 学习这个源码,开发者可以了解到Android的...

    Android 贪吃蛇 程序代码源码

    在Android平台上,贪吃蛇游戏是一款非常经典的休闲游戏,它基于早期诺基亚手机上的同名游戏进行开发。本文将详细解析"Android 贪吃蛇"程序代码源码,帮助你理解Android游戏开发的基本原理和技巧。 首先,我们要知道...

    android贪吃蛇毕业设计论文.doc

    此外,作者还对Android的未来前景进行了展望,随着智能手机的普及,手机游戏的需求日益增长,开发出适应市场需求的游戏应用具有巨大的潜力。 在具体的技术实现上,文章深入讲解了贪吃蛇游戏开发过程中涉及的关键类...

    基于android手机贪吃蛇游戏设计.pdf

    基于Android手机贪吃蛇游戏设计 Android系统是指“机器人”,同时也指Goole,...五彩贪吃蛇游戏设计基于Android手机的开发环境,使用Java语言和Android SDK,实现了一个完整的贪吃蛇游戏,满足用户对手机游戏的需求。

    基于android的贪吃蛇游戏设计与开发报告

    贪吃蛇游戏作为一款经典手机游戏,不仅考验玩家的反应速度和策略规划,也展现了游戏设计与开发的复杂性。本项目旨在通过设计与开发一款基于Android平台的贪吃蛇游戏,深入学习Java程序设计基本技术,掌握Android环境...

    android版的贪吃蛇游戏

    贪吃蛇,这款经典的像素游戏,早已跨越了时间的界限,从早期的黑白屏幕到现在的智能手机,都留下了它的足迹。在Android平台上开发贪吃蛇游戏,不仅可以让我们重温童年乐趣,还能帮助开发者深入理解Android应用开发的...

    android 贪吃蛇游戏源代码+分析

    在Android平台上,贪吃蛇游戏是一款经典的休闲娱乐应用,它基于早期诺基亚手机上的同名游戏进行开发。本文将深入解析这个Android贪吃蛇游戏的源代码,并探讨其核心概念和技术实现。 首先,让我们从游戏的基本框架...

    Android之改进版贪吃蛇

    1. **Android游戏框架**:贪吃蛇游戏需要一个游戏循环来处理用户的输入、更新游戏状态并渲染屏幕。Android游戏开发可以基于SurfaceView或者更高级的Android游戏库,如libGDX。在这个案例中,我们可能会看到...

    android安卓贪吃蛇源代码

    【标题】"Android安卓贪吃蛇源代码"指的是在Android平台上实现的经典游戏“贪吃蛇”的编程源码。源代码是程序员用特定编程语言编写的原始程序文本,它揭示了游戏内部的工作机制,包括游戏逻辑、图形绘制、用户交互等...

    java_android_snaker.rar_ADT游戏_android_android贪吃蛇_eclipse贪吃蛇

    在本项目中,我们探索的是一个使用Java编程语言在Android平台上构建的贪吃蛇游戏,具体来说,是在Eclipse集成开发环境(IDE)配合Android Developer Tools(ADT)插件下进行开发。这个项目旨在展示如何将基本的编程...

    Android重力感应贪吃蛇

    《Android重力感应贪吃蛇》是一款专为Android平台设计的创新版贪吃蛇游戏,它巧妙地将手机的重力感应技术与经典游戏贪吃蛇相结合,为玩家带来全新的操控体验。通过手机的倾斜,玩家可以实现对贪吃蛇的移动控制,这种...

    android贪吃蛇毕业设计论文

    本论文主要探讨了如何使用Java语言在Android平台上开发一款手机游戏——贪吃蛇。Android系统自2007年由Google发布以来,以其开源特性、丰富的API库和强大的硬件支持,迅速成为全球主流的智能手机操作系统。Android...

    android贪吃蛇

    【Android贪吃蛇游戏开发详解】 在Android平台上开发一款简单的贪吃蛇游戏,涉及到的知识点主要包括以下几个方面: 1. **Android基础知识**: - **环境搭建**:首先,你需要安装Android Studio,它是Google官方...

    android贪吃蛇设计毕业论文

    《Android贪吃蛇设计毕业论文》是一篇详细探讨在Android平台上设计并实现贪吃蛇游戏的学术论文。本文从Android的基础知识出发,深入探讨了该项目的目的、意义、国内外现状及发展趋势,随后对项目的可行性进行了论证...

    android贪吃蛇设计报告

    为了满足用户在移动设备上娱乐的需求,开发具有趣味性的手机游戏显得尤为重要。贪吃蛇游戏作为一款历史悠久的游戏,将其移植到Android平台,可以利用其丰富的功能和广泛用户基础,提供给玩家全新的体验。 1.1.1 ...

Global site tag (gtag.js) - Google Analytics