位置:首页 » 技术 » 【Android手机游戏】贪吃蛇(一)

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

日期:2013-07-02 阅读:0num
Advertisement

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

【贪吃蛇】游戏主画面

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

相关文章
  • 利用J2ME制造的手机游戏-贪吃蛇

    利用J2ME制作的手机游戏----贪吃蛇 在此附上游戏画布的的代码及完成后的产品 package com.xiang.game.graph; import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Displayable; impo

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

    [Android手机游戏]贪吃蛇 引言 自从一个月之前开始学习android手机应用开发,看书,coding,逛论坛(主要是www.eoeandroid.com),发帖,回帖,积累了一点小小的经验,熟悉了一些最为基本的控件用法和基本android开发思路. 在eoe的论坛上发表过几个帖子,包括[基本控件及基本动画效果等示例demo集合大放送,持续更新],[新浪微博开放平台开发-简易android客户端],[新手项目示例-记事本]等demo小示例. 最近想通过一个[贪吃蛇]的小游戏,完整的了解一下

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

    [Android手机游戏]贪吃蛇(1) [Android手机游戏]贪吃蛇 引言 自从一个月之前开始学习android手机应用开发,看书,coding,逛论坛(主要是www.eoeandroid.com),发帖,回帖,积累了一点小小的经验,熟悉了一些最为基本的控件用法和基本android开发思路. 在eoe的论坛上发表过几个帖子,包括[基本控件及基本动画效果等示例demo集合大放送,持续更新],[新浪微博开放平台开发-简易android客户端],[新手项目示例-记事本]等demo小示例. 最近想通

  • [深圳] 招聘Android手机游戏工程师/实习生

    帮朋友发的招聘信息,希望您: 一.Android手机游戏工程师/实习生 * 熟悉Android开发: * 熟悉java及C++: * 有手机游戏开发经验优先: * 有coco2d-x经验优先 二.手机游戏团队(合作或招聘) * Android或iPhone手机游戏: * 有作品者优先: 三.购买小游戏,有意向恳请联系 * Android或iPhone手机游戏: ----------------------------------- 我们可以提供的: 薪酬范围:5k-10k(具体私聊) 轻松的工作

  • Javascript小游戏贪吃蛇(详细注释)

    网页制作poluoluo文章简介:JS小游戏贪吃蛇+详细注释. 作者:CNwander测试:IE7 FF3.0.14 运行代码框 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/199

  • android手机游戏客户端更新有关问题

    android手机游戏客户端更新问题 例如,我现在手机上网游客户端大小10M版本为1.0,然后最新的客户端版本大小12M版本1.2,如果更新的话必须要下载12M的新版本的完整.apk么,能不能做类似补丁的东西,就像PC上网游那样的补丁 ------解决方案-------------------- 没见过,当前市场上都是要下新包覆盖安装的.

  • 探秘腾讯Android手机游戏平台之不安装游戏APK直接起动法

    探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法 原文地址:http://blog.zhourunsheng.com/2011/09/%E6%8E%A2%E7%A7%98%E8%85%BE%E8%AE%AFandroid%E6%89%8B%E6%9C%BA%E6%B8%B8%E6%88%8F%E5%B9%B3%E5%8F%B0%E4%B9%8B%E4%B8%8D%E5%AE%89%E8%A3%85%E6%B8%B8%E6%88%8Fapk%E7%9B%B4%E6%8E%A5%E5%

  • 探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法 探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法

    前言 相信这样一个问题,大家都不会陌生, "有什么的方法可以使Android的程序APK不用安装,而能够直接启动". 发现最后的结局都是不能实现这个美好的愿望,而腾讯Android手机游戏平台却又能实现这个功能,下载的连连看,五子棋都没有安装过程,但是都能直接运行,这其中到底有什么"玄机"呢,也有热心童鞋问过我这个问题,本文就为大家来揭开这个谜团. 实践 我实现了一个小小的Demo,麻雀虽小五脏俱全,为了突出原理,我就尽量简化了程序,通过这个实例来让大家明白后台的工

  • 自个儿第一个控制台的游戏——贪吃蛇 自个儿第一个控制台的游戏——贪吃蛇

    自己第一个控制台的游戏--贪吃蛇 一直想自己写个游戏玩玩,好像很厉害的样子,终于今天下定决心写了个最经典的休闲的小游戏--贪吃蛇,当然也有借鉴别人的程序,但是整个代码都是和别人不一样的,直接上代码吧: #include <conio.h> #include <iostream> #include <vector> #include <time.h> using namespace std; #define ROW 22 #define COL 22 stru

  • 探秘腾讯Android手机游戏平台之欠安装游戏APK直接启动法 探秘腾讯Android手机游戏平台之欠安装游戏APK直接启动法

    探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法 前言 相信这样一个问题,大家都不会陌生, "有什么的方法可以使Android的程序APK不用安装,而能够直接启动". 发现最后的结局都是不能实现这个美好的愿望,而腾讯Android手机游戏平台却又能实现这个功能,下载的连连看,五子棋都没有安装过程,但是都能直接运行,这其中到底有什么"玄机"呢,也有热心童鞋问过我这个问题,本文就为大家来揭开这个谜团. 重要说明 在实践的过程中大家都会发现资源引用的问题,这

  • JS原创游戏-贪吃蛇 JS原创游戏-贪吃蛇

    JS原创游戏--贪吃蛇 /* * snake.js v1.0 * Author: double chen * Email: [email protected] * Date: 2009-8-19 * Description: 贪吃蛇游戏,仅做学习之用, 欢迎大家多提宝贵意见 * Thanks: 02221021(javaeye帐号) http://www.iteye.com/topic/423966 * 本作js结构参照02221021的作品泡泡堂,在这里特别感谢 */ 希望大家多提点宝贵意见!

  • android手机游戏开发关于cocos2d的应用求大神!解决方案

    android手机游戏开发关于cocos2d的应用求大神!!急!! 我在用COCOS2D做2D游戏开发,但是在网上找了很多都没有这方面的,demo,大多都是iphone的,请问在cocos2d里面怎么画一条直线啊? ------解决方案-------------------- http://www.learn-cocos2d.com/ 入门教程就在这里,GOOGLE一下COCO2D大把这样的网站. ------解决方案-------------------- 安卓的 叫 coco2dx

  • 替Unity开发的android手机游戏添加一个社会化分享功能 替Unity开发的android手机游戏添加一个社会化分享功能

    为Unity开发的android手机游戏添加一个社会化分享功能 先看一下我最近自己做的一个游戏的效果图,然后在为大家讲述怎么做这样一个分享功能,如果图片不直观,当然如果你也不介意我顺便宣传一下我的游戏,你可以点击以下这个链接,下载我的游戏,进去体验一下里面的这个分享功能:http://zhushou.360.cn/detail/index/soft_id/2954399?recrefer=SE_D_BubbleDeer 好了,接下来我们就来一起探讨一下这个分享功能怎么做. (1)提供下载一个社会

  • JS的小游戏&quot;贪吃蛇&quot

    JS的小游戏"贪吃蛇" 贪吃蛇儿时的回忆,今天刚好学习到这了,就刚好做了一个,也是学习了吧,需要掌握的知识: 1,JS函数的熟练掌握, 2,JS数组的应用, 3,JS小部分AJAX的学习 4,JS中的splice.shift等一些函数的应用, 基本上就这些吧,下面提重点部分: 前端的页面,这里可自行布局,我这边提供一个我自己的布局: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &

  • 最容易的HTML5游戏——贪吃蛇

    最简单的HTML5游戏--贪吃蛇 <html> <head> <meta charset="UTF-8"/> <title>贪吃蛇</title> </head> <body> <canvas id="canvas" width="1000" height="700"></canvas> <div> <

  • Java写的小游戏贪吃蛇代码

    package com.hbsi; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; //Main Class public class GreedSnake extends KeyAdapter{ JFrame mainFrame; Canvas paintCanvas; JLabel labelScore;//计分牌 SnakeModel snakeModel=null;

  • 元宵节来临Android手机游戏大放送 元宵节来临Android手机游戏大放送

    春节长假已结束,正月十五还没出.过节喜气依旧在,欢欢喜喜闹元宵.当人们依旧沉浸在过节的气氛中时,我们又悄然迎来了元宵节.有的人会选择赏花灯.猜灯谜来感受传统文化的意蕴,还有的人会选择逛商场用充满时尚现代化的元素闹元宵.相信每个人都是会收获多多,满载而归.在这大好的日子里,笔者也为大家带来五款好玩的安卓游戏作为礼物,给你的元宵节"加点料". 元宵节安卓手机游戏大放送 下一页更精彩

  • Android手机游戏跑分出炉 Android手机游戏跑分出炉

    随着2014年接近尾声,各种年度榜单也纷纷揭晓.最近,多系统图形测试平台Futuremark就发布了Android设备游戏性能Top 100,让我们来看看究竟谁才是Android游戏性能之王吧! 榜单中的前几名都被搭载英伟达Tegra K1.高通骁龙805.高通骁龙801以及三星Exynos 5433的几款设备所占据,前三名均归属三款Tegra K1平板电脑(英伟达Shield游戏平板.小米平板以及谷歌Nexus 9),从第四名到第六名则是三款搭载骁龙805处理器的智能手机,而Nexus 6也获

  • iphone手机游戏贪吃的迅飞鸟Swift Bird评测 iphone手机游戏贪吃的迅飞鸟Swift Bird评测

    一只可爱而贪吃讯飞鸟在空中四处寻找食物,突然它发现了一个充满美味糖果的森林.这只贪吃的小鸟惊喜万分,可是森林里其他的鸟儿目露凶光发起攻击,不让它得到美食.这时,贪吃的迅飞鸟鸟不得不躲闪,同时继续吃糖果蓄积能量,必要时还要采取攻击,因为贪吃鸟必须依靠食物存活.俗话说人为财死,鸟为食亡! Swift Bird 故事的开场在一个美味的糖果森林,有一只贪吃的迅飞鸟,为了吃到最美味的糖果而努力着.这是一个可爱而富有感染力积极向上的故事型游戏.在最开始的开场动画里就向我们展示了故事发生的原因地点,很快就会使

  • Android中贪吃蛇游戏的学习(2)

    Android中贪吃蛇游戏的学习(二) snake类为Activty的类,是Android项目的主类. package com.easyway.dev.android.snake; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.widget.TextView; /** * 贪吃蛇游戏(代码来源自Android的源代码中) * * 每一种移动开发环境

最新文章
  • 求一个台式机配置

    今天集团总工问我要以个电脑的配置单 他本人做工程的. 我自己了解的不够 上来问下各位大神 --cut--

  • MBP电池更换, 大家都去哪里买的

    官方么-, 求靠谱淘宝店铺- --cut-- fddi在2011-02-08 13:03:4回答到: 这东西应该没有用官方的,淘宝选下 spritevan在2011-02-08 13:30:0回答到: @macji 虎爷的电池废了? fireyy在2011-02-12 13:14:0回答到: 我的第二个也已经废了... macji在2011-02-14 22:44:3回答到: @spritevan 废了,拔掉电源,显示还有2个小时,但没过半个小时就会自动关机了. samuel在2011-02-2

  • windows7一些常用的操控窗口快捷键

    我们平常在移动窗口的时候,都是用鼠标来移动,但是有时候会很不满意.而且移动得也不快,如果你用快捷键来移动那么你会发现速度非常快,而且效果非常好. 1 Win+上下方向键 用于切换窗口的最大化.还原.最小化.如果是原始窗口,按下Win+上就是最大化,按下win+下就是最小化.如果你最大化按下win+下就会变成原始窗口,依次类推. 2 Win+Shift+上下方向键 这快捷键主要是对于一些美工人员比较有用.Win+Shift+上会把当前窗口的高度最大化,但是宽度是不变的.挺实用的一个功能. 3 Wi

  • 新手从SEO名博中学到的SEO知识 新手从SEO名博中学到的SEO知识

    有这样一群人,可以称的上是SEO行业的先驱.前辈们,他们就是大家都知道,而且比较崇拜的SEO高手.不过呢,也不要过于崇拜.新手们可以从他们的 SEO博客中学到一些SEO知识.首先介绍的是<SEO实战密码>.<SEO艺术>的作者:ZAC老师,相信ZAC大家都比较熟悉吧. 关键词:SEO每天一贴 每天一贴看似很简单的更新,其实落实起来不是那么容易.需要SEOer有超强的执行能力,SEO有时候看起来很简单,就是简单的重复,但却是最枯燥的,这 点对于新手来说,最难克服.每天更新网站,又体现

  • 来忘掉错对,来怀念过去_分手情感签名

    〆.曾经以为世界很美.没人掉眼泪. 我一直到现在都不能停止爱你. - 明明知道有些东西并不属于自己,还是会拼了命的去抢. 一年的感情 就这样结束吧 我不想再这样了 没意义了 你说.时间那么快.我们的青春就已经穷途末路. / 我的小自私,就是想叫你变的比别人对我更好.更在乎我. 付出的只会被遗忘- 只要你不期望 我喜欢做梦,因为梦里的你总是对我百般温柔. 我心痛 我难受 始终只是我一个人在承受着所有 我累了 你的容颜是那么的完美,你的心肠是那么的狠毒. 在外面好好照顾自己,不开心,不要乱想,沿途会

  • 解决在WIN2008系统安装IIS7配过ASP后打开ASP网站为500错误的解决办法 解决在WIN2008系统安装IIS7配过ASP后打开ASP网站为500错误的解决办法

    访问ASP网站时总是提示:"500 - 内部服务器错误.您要查找的资源有问题,无法显示." 上面显示的是IIS的友好报错,按下面的步骤把详细错误显示出来! 1.在IIS管理器→ASP里,把错误信息发送到浏览器这个选项开启(True),并注意在IE设置里去掉"显示友好的错误": 2.然后在"错误页"设置选项里,双击500那一行,再点文件按路径后面的"设置".在跳出的对话框中将"相对文件路径"里的文件名改为&q

  • 口试阿里失败总结

    面试阿里失败总结 原文地址:http://www.lovejavascript.com/#!zone/blog/content.html?id=10 原本是想写面试阿里心得 然而昨天帮我推荐的朋友,回馈我:"挂了",那现在仅可以使用这个标题了,虽然酸楚,权做激励吧. 失败后的心情总归不是太好,失落感断断续续的环绕了许久.现在想想那已经是昨天的事了,今天写个总结,明天又是起点. 我为什么向往阿里: 相信有人听过:做技术的,特别是web前端,有一种资历叫我过了阿里的面试. 自从开始成为一个

  • Launch跟Shut Off操作详解 - 每天5分钟玩转 OpenStack(30) Launch跟Shut Off操作详解 - 每天5分钟玩转 OpenStack(30)

    Launch和Shut Off操作详解 - 每天5分钟玩转 OpenStack(30) 本节详细分析 instance launch 和 shut off 操作,以及如何在日志中快速定位有用信息的技巧. Launch Launch instance 应该算 Nova 最重要的操作. 仔细研究 lanuch 操作能够帮助我们充分理解 Nova 各个子服务的协调配合和运行机制. 前面我们已经以 launch 操作为例详细讨论了各个 nova-* 子服务. 这里不再赘述,只是再回顾一下流程. 客户(可

  • UINT64 ExtDescription: 一;是什么意思

    UINT64 ExtDescription: 1;是什么意思? 如下的定义 :1是什么意思? union FieldMask{ struct { UINT64 ExtDescription : 1; UINT64 UserField1 : 1; UINT64 UserField2 : 1; UINT64 UserField3 : 1; }Fields;}; 分享到: ------解决方案-------------------- 位域 ------解决方案--------------------

  • hadoop 2.5.2 完全分布式集群环境搭建 (三)

    hadoop 2.5.2 完全分布式集群环境搭建 (3) 经过一番艰辛的过程,搭建好hadoop2.5.2的完全分布式集群环境,本文描述环境的搭建,后续文章将描述开发环境及HDFS API 及MapReduce例程编写及运行过程,转载请注明出处(http://blog.csdn.net/kylindai/article/details/46584637) 上一篇文章描述了 zookeeper 集群的安装,本文描述 hadoop 服务器的安装过程 1. 安装 hadoop 回顾集群规划 hadoo

热门推荐
  • Verizon LTE 在半夜的速度 Verizon LTE 在半夜的速度 如果保持这个速度,那么 2GB 的 data plan 恐怕只能坚持不到 10 分钟-- --cut-- chainkhoo在2012-09-23 20:59:5回答到: 没有开Unlimited plan咩? tension在2012-09-23 21:01:5回答到: @Livid 帮我邮寄一套无锁V版吧...很想要一台.电信 联通 互爽的 miao在2012-09-23 22:07:5回答到: 果然上下两条黑线 haoji在2012-09-23 22:19:3回答到: 没人分担的话,Ver
  • 卵泡形状不好?备孕一年不容易 卵泡形状不好?备孕一年不容易 摸着自己已经近6个月的肚子,小家伙偶尔还会踢一下跟我交流.想想一年前,我是真的不敢期望能够拥有自己的小宝宝,因为由于我的卵泡生长并不理想.但或许是因为绝望之后的放松,宝宝反而来得那么惊喜. 一.无助:备孕一直未果 我与老公结婚已经3年了,就算我们没有做任何措施的条件下,依然没有意外的宝宝到来.前两年还有借口说再等等,可如今我与丈夫都即将步入而立之年了,不仅家里人急,我们自己也很着急. 但是,我也知道这是我自己的原因.我的经期从少女时期就没有正常过,一般都延后7天左右,偶尔甚至会一两个月不来.月经
  • 梦见被追赶是受到威胁?科学家揭秘十大常见梦境 梦见被追赶是受到威胁?科学家揭秘十大常见梦境 考虑到这一点,如果你曾梦到自己骑着一只大香蕉穿越林肯隧道,那将意味着一个全新的含义.不管怎样,以下就让我们看看12个最普通的梦境所代表的含义吧.我们将列出不同的解释,有比较传统的解释,也有一些独到的解释. 梦见自己迟到或还未做好准备.这个梦境表示你将无法按时参加一个重要的会议或社交聚会.通常你都是手忙脚乱.手足无措.不管你还是不是一个学生,这都表示你可能未通过测验或者上课迟到了.相对来说,这是一个比较简单的梦境.这种类型的梦可能意味着你将发生一些变化,并且这些变化是你目前无法把握的. 梦见自己被
  • 网易云音乐PC版实现换肤 丁磊独爱“土豪金” 网易云音乐PC版实现换肤 丁磊独爱“土豪金” 11月26日,网易云音乐PC端beta版正式推出可换肤的新版本1.1.0 beta,在其标志性的酷炫黑界面之外,新增了土豪金.可爱粉.清新绿和天际蓝四套背景皮肤.同时,还实现了歌曲播放界面中黑胶唱片的转动."网易云音乐PC版的用户不仅在产品换肤方面有了更多样化的选择,还可以享受到APP端那种唱片转动起来的真切体验."网易云音乐产品负责人朱一闻表示. "土豪金"高调出镜 引领炫彩皮肤风潮 之前一直推行"低调酷炫"的黑色界面的网易云音乐,此次新增的四