位置:首页 » 技术 » 【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的源代码中) * * 每一种移动开发环境

最新文章
  • Site44 turns Dropbox folders into websites

    http://www.site44.com/ demo: http://404.leungxh.info/ --cut-- chenluois在2012-10-02 11:57:0回答到: 这个跟 http://scriptogr.am 有哪些区别呢? leungxh在2012-10-02 12:00:4回答到: @chenluois http://scriptogr.am 可以绑米吗?我觉得可以绑米的工具对一些人会比较有用. chenluois在2012-10-02 13:20:0回答到: @

  • LOL新版本中单分析 新旧交替的一波改动 LOL新版本中单分析 新旧交替的一波改动

    7月15日信息,随着新版本的发布,中路曾经的强势英雄天使宣布正式退出这条路,情理之中,意料之外,真是快呀.中路用中国古代的一句话形容,可以说是兵家必争之地,意思它具有带动全场的节奏,我们常常说如果打算冲分,一定要上手一个中单英雄,靠着这个英雄带动节奏carry全场,比如卡特莲娜,这种队伍中的核心输出位常常决定了一场比赛的输赢,所以当中单发生变动的时候,往往是整个版本变动最厉害的时候,就比如现在的4.11版本,可以说是史上最动荡的版本,小伙伴们如果打算冲分,就应该抓紧现在的时间,利用下文将要提到的

  • 伤感意境个性空间大图 只要你需要我,我永远站在你能看到的地方 伤感意境个性空间大图 只要你需要我,我永远站在你能看到的地方

    您现在浏览的图片只是缩略图,查看图片地址方法:右键--属性--查看图片地址

  • ff下JQuery无法监听input的keyup事件的解决方法

    . 代码如下: $(document).ready(function(){ $('#news_title').bind('input',fun).bind('keyup',fun); }); //function list var fun=function(){ value=$(this).val(); $('.prev').text(value); } 注: bind('input',fun) 用于ff下keyup bind('keyup',fun) 用于ie

  • 使用JavaScript检测浏览器的相关特性

    一.检测浏览器的名称 问题: 不同的浏览器对javascript的标准支持也有不同,有时希望脚本能够在不同的浏览器上都能运行良好,这时需要对浏览器进行检测,确定其名称,以针对不同的浏览器编写相应的脚本. 解决方案: 使用navigator对象的appName属性. 比如,要检测浏览器是否为IE,可以这么做: var isIE = (navigator.appName == "Microsoft Internet Explorer"); document.write("is I

  • 行业网站的设计心得

    很多设计师认为做好了企业网站就一定能够做好行业网站的设计,其实对设计来说行业网站和企业网站的设计截然不同,对整个网站的创意.风格.整体框架布局.文字编排.图片的合理利用,空间的合理安排上面等-有着许多诸多的要求,需要考虑的面更广,面对的问题也会更多.对于一名优秀的网站设计师来说不能绝不能放过任何一点小细节,本篇文章简述的是设计师在做行业网站时所需考虑的一些问题. 一.网站风格/创意 风格(style)是抽象的.是指站点的整体形象给浏览者的综合感受.整体形象包括站点的版面布局,色彩,字体,浏览方式

  • 延续“沃”品牌 中国联通沃4G品牌名曝光 延续“沃”品牌 中国联通沃4G品牌名曝光

    本月初,中国三大电信运营商同时获得了TD-LTE的运营牌照,随后中国移动和中国电信确定了新的4G品牌,并开始了4G网络的建设和测试.一直在4G网络上缄默不语的另一大电信运营商中国联通近日也终于有了动作. 据悉,近日一则名为"中国联通沃4G宣传片"的短视频也出现在视频网站上,从内容来看,未来在4G时代联通还会沿用"沃"这一品牌,推出"沃4G"这样专门针对4G业务的品牌的可能性极大. 早在今年10月,中联通已经开始向各家设备厂商发出了4G网络设备招标

  • 甜甜的腊八粥,浓浓的回忆_800字

    又是一个腊八节,吃着自己亲手做的香喷喷的腊八粥,那一丝丝的甜意,又让我想起了小时候的腊八节-- 对于那时的我们来说,腊八也是个很特别的节日,早早地就盼望着腊八节的到来.到初七傍晚,早已迫不及待的我们放学就约好了伙伴,三五成群,男孩背着自制的冰车,女孩拎着个大篮子,一路小跑,直冲我们冬天的乐园--村外大河边. 六.七米宽的大河冰冻结实,冰面光洁如镜,阶梯似的石头上流水结的冰,凸凹波纹如鱼鳞,疙疙瘩瘩,很是美观.男孩们放上冰车,有的跪在上面,有的两人坐一起,双手冰钎一凿,"哧溜"一声,滑的

  • 分析草根站长VS运营团队的制胜之道

    随着互联网的日益普及,人们的网络营销意识也随之深刻,如果说在几年前,都是草根站长的天下,那么,现在,则有更多的传统企业加入到了网络营销的海洋中.不知不觉的,网络营销市场已经是红海一片,一股股暗流隐藏在海平面之下,随时都会爆发.很多的草根站长已经实现了华丽的蜕变,成为了品牌团队的运营者,还有更多的网络爱好者加入到草根站长的行业中来,争抢分食这块蛋糕.在跟许多站长们讨论此事的时候,大家都在抱怨,突然间出现了那么多的行业门户和品牌运营网站,并且发展势头很强,让草根站站长们几乎没有招架之力.那么,我们广

  • 你以为,还会遇到另一个她

    你以为,还会遇到另一个她.但事实却是,在以后的日子,你遇见很多人,有人像她的发有人像她的眼,却没有一张是她的脸. 一 一个哥们儿对我说,他觉得上大学后知心的朋友特别少. 聊着聊着他突然蹦出一句,好容易找个挺好的媳妇儿还自己犯二逼. 那姑娘我认识,真的是特别可爱特别招人喜欢. 我想人可能都是这样,拥有时并不觉得多么珍贵,失去后才恍然明白曾经多么幸福. 如果当时你们肯给彼此多一点点时间,现在会不会不这么遗憾? 如果确定了不再有可能,那么忘了多余的内疚,下一次好好对待身边的人. 其实不是身边的不是最爱

热门推荐
  • iOS7.0.3的Cloud钥匙串有啥用? iOS7.0.3的Cloud钥匙串有啥用? 在上周,苹果针对iOS7系统推出了全新的iOS7.0.3升级版本,除了修复众多Bug问题之外,重新加入的iCloud钥匙串功能堪称最大亮点.其实iCloud钥匙串我们在iOS7 beta6版本中就曾经见到过,所以熟悉iOS7系统的用户应该并不感到陌生.然而实际上很多人对于这一小功能的用途并没有一个正确的理解,下面我们就来具体介绍一下它的含义及使用方法. 苹果iCloud钥匙串有什么用? 何为iCloud钥匙串? 在介绍iCloud钥匙串的使用方法之前,我们有必要了解一下它的含义所在.相信大家在使
  • 科技讯每周看火影忍者 689 十尾化辉夜 科技讯每周看火影忍者 689 十尾化辉夜 又到了每周本站看火影忍者的时间了.暌违一周,岸本老师也过完了盂兰盆节,也该让我们见识一下圣卡西的须佐能乎到底有多有料了.很多群内的小伙伴们都在吐槽,KKX这个须佐开的太不符合逻辑了,且不说带土不合常理的给他送来一对万花筒,就是他完美移植了带土的双眼,但是没有宇智波体质,也没有那么庞大的查克拉量支撑,何以一个照面就开出完全体须佐?这个问题看来只能等待按本在接下来的剧情中详细解答了. 带土此次回来也已经明确告诉了卡卡西,他的眼睛是有时限的,也就是说用过这一次,或者正在用着的某个时间,会因为达到时限而
  • 田园小窝最爱那云淡风清日子 田园小窝最爱那云淡风清日子 screen.width-333)this.width=screen.width-333" border=1> 小安和小卞的田园小窝 布满花朵的墙纸,白色的圆形摇椅,格子布的窗帘,原木的房梁,暖融融的灯光,打盹的小花猫--住在这样的房子里,很容易就想到两个人的天荒地老,看到两个人戴着老花眼镜披着毯子看报纸的温馨画面.在那云淡风清的初秋午后,坐在摇椅里面晒着太阳的小安觉得好满足,因为这是自己和老公辛辛苦苦打造出来的家,是自己最爱的田园风格. 让心灵休息的地方 家就应该是温暖的.轻松的.软绵绵
  • Win10直通车驱动检测不兼容怎么办 Win10直通车驱动检测不兼容怎么办 解决方法: 先升级驱动,若不通过则删除驱动 操作步骤: 升级驱动 1.现在以shihzbank64.sys为例,如果直通车提示shihzbank64.sys不兼容,请卸载. 请点击开始-运行,输入regedit打开注册表后定位HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下,点击编辑-查找,输入shihzbank64.sys,搜索到的键中ImagePath字段就是驱动文件具体目录,如图所示 2.通过目录C:windowssyswow64driv