zoukankan      html  css  js  c++  java
  • 【Android手机游戏】贪吃蛇(1) Virus

    【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

    【Blog】http://virusswb.cnblogs.com/

    【MSN】jorden008@hotmail.com

    【说明】转载请标明出处,谢谢

    反馈文章质量,你可以通过快速通道评论:

  • 相关阅读:
    分层开发的优势
    分层开发的特点
    三层开发遵循的原则
    为什么需要分层
    什么是JNDI
    为什么需要JavaBean
    连接池中的连接对象是由谁创建的呢?
    什么是连接池技术
    为什么使用连接池?(为什么要使用JNDI)
    Servlet加载
  • 原文地址:https://www.cnblogs.com/virusswb/p/2144949.html
Copyright © 2011-2022 走看看