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

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

日期:2011-08-02 阅读:0num
Advertisement

【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手机游戏】贪吃蛇(1)

本文出自 “软件设计开发” 博客

相关文章
  • 利用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的源代码中) * * 每一种移动开发环境

最新文章
  • veer 坏掉了,可能是屏线坏了,请问北京哪里修比较好呢?

    摔了一下,直接就不亮了-- 因为女朋友很喜欢这个小 v,所以,俺得拿去修一下. 我在五道口,请问附近哪里修比较靠谱呢? 多谢啦!:) --cut--

  • 如何分析Google Analytics搜索引擎流量变化趋势? 如何分析Google Analytics搜索引擎流量变化趋势?

    做SEO或是站长,我们通常要看很多数据,比如:PV,UV,IP等,今天我们就重点说说IP流量来源这个数据.流量来源主要有三种类型:引荐,直接,搜索引擎.不同的站点,这三种流量类型的比例也都不一样,当这三中流量来源中有一种类型流量比例较高或占大部分时,我们就可以说这个站点主要依赖这种类型的流量.但是对于一些CMS内容型网站来说,通常情况下,搜索引擎的流量比例会最大,当然这也会非常危险,因为一旦SEO出现问题或搜索引擎调整算法,全站的流量就会出现大的很大.从网站的整体运营来讲,我们希望各种形式的流量

  • iPhone5s支持移动4G吗? iPhone5s支持移动4G吗?

    苹果在马年除夕当天正式向部分型号的iPhone5s/5c用户推送了iOS7.0.5更新,更新说明中表示"更正了在中国出售的部分iPhone5s和iPhone5c机型的网络预置问题".据消息称,可以收到本次更新的机型共包括A1457.A1528.A1530型号的iPhone5s以及A1507.A1526和A1529型号的iPhone5c. 根据目前用户反映来看,貌似本次iOS7.0.5更新封堵了国行A1528型号的移动4G网络.这也就意味着iPhone5s国行版不能用移动4G网络了. 国

  • 移动爱流量怎么用 移动爱流量怎么用

    首先我们打开爱流量右侧找到"充入手机"的字样,大家要记住最低的充值额度是100M哦~ 点击"充入手机"后我们在这个页面选择充值额度,刚刚也说了最低充值额度100M,然后大家可以在这下面选择,还可以点击更多来选择更多.选择完成我们需要获取一个验证码,最后点击下面的确定按钮进行充值操作. 我们在这一步进行一个确认操作,确认无误后点击下面的"确定"按钮 系统提示充值申请已提交,会在72小时内充值,让你关注自己的短信提醒 接着大家同时也会收到一个充值申请

  • LOL新排位系统下rank冲分技巧心得分享

    LOL全新排位系统上线,新算法下,大部分玩家们的分数主要集中在1200-1800左右,高分段毕竟是少数玩家.那么对于这一阶段的玩家来说,如果你对rank分数比较看中的话,那么充分技巧就显得十分重要了. 下面是LOLer总结的关于1200-1800分数段玩家的一些充分技巧和心得,希望能够对玩家们有所帮助. 1:去练习两个英雄,一个中路一个打野,一定要吃透这两个英雄,就是玩得很溜咯,你会发现你不仅上分很快,而且队友坑的情况下还能carry住. 2:不要喷队友,现在的彩笔多得很,他即使坑了也会耍无赖,

  • 到场赢取限量好礼!蓝宝石虚拟现实游戏校园体验会 到场赢取限量好礼!蓝宝石虚拟现实游戏校园体验会

    虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中.随着技术的不断发展,很多VR设备将在今年正式登场,这其中包括了HTC Vive VR .Oculus VR和SONY PlayStation VR. 正是因为这些VR设备的上市,业界普遍认同2016年将会成为VR元年,前景一片大好.在VR设备的背后离不开诸多硬件产品的支持,尤其是HTC Vive VR和Oculus VR都是对应支

  • 使用Windows 7自动登录,任务栏总是被重置 使用Windows 7自动登录,任务栏总是被重置

    一些Windows 7用户发现:当他们的系统应用了账号自动登录后,系统的任务栏设置会回到默认设置.相同的问题也发生在Windows server 2008 r2上. "当你重启电脑,任何之前对任务栏作出的自定义设置都会被重设到默认设置,这个问题是由于一个Windows explorer和taskhost.exe之间的运行问题而导致",微软称. 498)this.style.width=498;"> Windows 7任务栏默认设置 微软确实提供了一种让用户避免遇到任务栏

  • U盘属性窗口中没有安全选项解决办法 U盘属性窗口中没有安全选项解决办法

    现在,很多人在办公和生活中都需要使用到U盘,并且用U盘装系统的情况并不少.通常,里面很可能装有比较重要的资料和文件,所以不少朋友都会将自己的U盘设置密码,设置访问权限等等,而这个时候,咱们就需要在U盘属性窗口中的安全选项卡中完成操作,但是最近有朋友发现,自己的U盘属性窗口中,没有发现安全选项,这个时候要怎么办呢? U盘属性窗口中没有安全选项解决办法 原因分析:一般来说,U盘属性窗口中的安全选项卡消失是因为U盘的格式被修改成了FAT32造成的,如果想要重新找回安全选项,咱们只需要将U盘格式重新格式

  • WPS 2007艺术字的实用操作技巧 WPS 2007艺术字的实用操作技巧

    有时单位为了自身形像宣传与交流,需要印制一些内部刊物.而在刊物的编辑过程中,为了版面美观.大方更具吸引力,甚至动用了专业的图型处理软 件,如Photoshop等.专业的软件虽说功能完善,可要想利用好这些专业软件,没有专业的知识与操作技能是很难操作的,如果版面要求不是过高,有些操 作WPS是完全可以胜任的. 比如在设计.排版过程中,有时为了突出主题,需要插入一些艺术字,只要点击"插入→图片→艺术字",在打开的"艺术字库"窗口中,选择好艺术字 样式后,确定,即可打开&q

  • 爱看4g定向流量包怎么使用 爱看4g定向流量包怎么使用

    爱看4g定向流量包怎么使用 爱看4g定向流量包注意事项 1.方法一:打开天翼视讯客户端,进入频道界面后下拉,查找到"爱看4G"应用进行下载安装. 2.方法二:登录天翼视讯: http://www.tv189.com,点击首页导航上 "应用下载-手机",进入下载页面.爱看4G客户端的订购需完成二次确认流程.未订购客户,点击收费内容,在播放器上会提示订购资费.客户点击"确认订购观看"按钮,则完成一次确认.完成后会弹出二次确认订购提示框,点击"

热门推荐
  • 如何知道自已怀孕了 如何知道自已怀孕了 如何知道自已怀孕了 一般怀孕都有以下反应:这是由女性自己凭感觉或依自己的生理情形而发现. 1.停 经:一个平时月经周期有规律的健康育龄妇女,在没有采取有效的避孕措施的情况下,有过性生活,如果这次月经没有按时来,月经过期10日或10日以上,就很有可能是怀孕了.若停经已达8周,妊娠的可能性更大.值得注意的是,虽然已婚妇女,或曾经有过性生活的育龄妇女,可能妊娠的最早.最重要的症状是停经,但停经不一定就是怀孕,应予以鉴别.哺乳期妇女虽未恢复月经,但仍可能再次怀孕,尤应注意.也有一些人该来月经时也会有少量
  • 如何快速补妆的方法 如何快速补妆的方法 没有什么比跟男友约会妆花了更尴尬的事了吧?相信很多JMS都有这样的烦恼,出门时妆美美的,但几个钟后面部就开始或多或少的脱妆,又不想给男友留下不好的印象怎么办?今天就告诉你快速补妆的方法,让你一天都美美的. 本站阅读配图 一.先去油 一般油性和混合型皮肤最容易脱妆,因为面部容易出油,所以这时要先用吸油纸把面部多余的油吸掉,这样才能让肌肤清爽.不然后续的补妆效果不佳,时间也维持不了多久. 二.处理糊妆 由于面部出油或者出汗,眼妆是很容易脱落的,所以用棉签将晕了的眼影.眼线和睫毛膏拭去.如果晕的比较大
  • 中教启星教育创客培养促进计划发布会顺利召开 中教启星教育创客培养促进计划发布会顺利召开 2015年12月12日,北京中教启星科技股份有限公司(证券简称:中教股份证券代码:430176)携手旗下教育创客研究院在中关村软件园国际会议服务中心召开了"教育创客培养促进计划发布会".教育部教育装备研究与发展中心主任曹志祥.北京市教育装备中心主任丁书林.北京科技教育促进会常务秘书长史征等业内领导和专家出席了发布会,近200位来宾莅临现场,见证了中国教育创客发展历程中浓墨重彩的一刻. 发布会上教育部教育装备研究与发展中心主任曹志祥.北京中教启星科技股份有限公司董事长武晓迪做了开幕致辞,
  • 怎么设置ppt讲义打印一页分9格 怎么设置ppt讲义打印一页分9格 1.在你的电脑中确定已经连接打印机后,打开你所要打印的PPT文档. 2.在ppt文档的左上角打开菜单选择"打印",双击打开,或者再在新菜单中选择"打印" 3.在弹出界面中找到"打印内容",里面有四个选项,选择"讲义", 4.在"打印内容"右边有个"每页幻灯片数"选项,按你自己要求选择相应的数字,边上能看到缩略图. 5.都选择好了,在点击"预览"检查一次有没有什么问题
  • mysql目录解析 mysql目录解析 mysql索引解析 在mysql中,索引是存储引擎用于快速查找到目标记录的一种数据结构.常见的索引类型包含B树索引.哈希索引.空间索引(R-Tree).全文索引等. 索引是在存储引擎层实现的,不同的存储引擎对索引的工作方式并不一样. 下面重点介绍B树索引以及innodb和myisam存储引擎. 选择B树的原因 读写磁盘代价最高的环节是寻道,按照顺序访问范围数据是很快的,这有两个原因: 顺序I/O不需要多次寻道,所以比随机I/O要快很多(特别是对于机械硬盘). 如果服务器能够按需要顺序读取数据,那