毕业论文-基于android系统的连连看游戏的设计与实现_第1页
毕业论文-基于android系统的连连看游戏的设计与实现_第2页
毕业论文-基于android系统的连连看游戏的设计与实现_第3页
毕业论文-基于android系统的连连看游戏的设计与实现_第4页
毕业论文-基于android系统的连连看游戏的设计与实现_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要现今社会,由于人们生活压力较大,出现了各种缓解压力的方法,其中手机游戏是最为普遍的一种。手机游戏的制作的目的就是满足人们休闲的需要。在紧张的工作之余,休闲类的小游戏能够给人很大程度的放松。“连连看”是一款非常流行的休闲类游戏,由于它规则简单、画面精美、操作方便,赢得了很多玩家的喜爱。本次毕业设计的目的就是在ANDROID平台上实现简单的游戏开发,了解和掌握ANDROID操作系统。ANDROID平台基于JAVA语言,在ECLIPSE上的实现和测试。本文通过在ANDROID平台上小游戏“连连看”的开发实现了一般“连连看”游戏的基本功能,还附加提示、重新排列、重玩游戏、背景音乐的开关、音效的开关、关卡的选择等功能。关键词游戏;ANDROID;JAVA;ECLIPSE;连连看ABSTRACTINMODERNSOCIETY,DUETOTHEPRESSUREOFPEOPLESLIVES,AVARIETYOFRELAXATIONTECHNIQUESHAVERAPIDLYEMERGED,INWHICHTHEMOBILEGAMEISTHEMOSTCOMMONTHEORIGINALPURPOSEOFTHEMOBILEPHONEGAMEISTOMEETTHENEEDSOFTHEPEOPLETORELAXINATIGHTSPARETIME,CASUALGAMESCANGIVEALARGEDEGREEOFLAXATIONLIANLIANKANISAVERYPOPULARCASUALGAME,ANDWONALOTOFPLAYERSLOVEBECAUSEOFITSSIMPLERULES,BEAUTIFULSCREENANDEASYOPERATIONTHEPURPOSEOFTHISGRADUATIONPROJECTISASIMPLEGAMEONTHEANDROIDPLATFORMDEVELOPMENTTOUNDERSTANDANDMASTERTHEANDROIDOPERATINGSYSTEMTHEANDROIDPLATFORMISBASEDONTHEJAVALANGUAGE,IMPLEMENTINGANDTESTINGINECLIPSEINTHISPAPER,ASMALLGAMELIANLIANKANDEVELOPMENTONTHEANDROIDPLATFORMIMPLEMENTSTHEBASICFUNCTIONSOFTHEGENERALLIANLIANKANGAMETHISGAMEISALSOATTACHEDTOTHEFUNCTIONOFTIPS,REARRANGEMENT,REPLAY,BACKGROUNDMUSICSWITCH,AUDIOSWITCHANDLEVELSELECTIONKEYWORDSGAMEANDROIDJAVAECLIPSELIANLIANKAN目录绪论11开发概述111ANDROID背景112课题来源213主要工作32ANDROID开发环境321ANDROID开发环境322ANDROID开发环境搭建3221JDK的配置3222安装ECLIPSE4223安装ECLIPSE插件(ADT)4224安装SDK5225ANDROID开发环境配置最终步骤53ANDROID项目的目录结构531RESOURCE目录及其下文件详解5311【RES/DRAWABLE】6312【RES/VALUES】6313【RES/LAYOUT】632GEN/目录下的RJAVA文件详解633ANDROIDMANIFESTXML介绍734其他文件、文件夹功能74连连看游戏程序设计过程741需求分析842游戏设计8421游戏功能架构8422类结构设计1043详细设计11431欢迎界面设计11432游戏设置界面设计11433游戏运行时界面设计11434布局算法12435连接算法13436移动算法185游戏效果226结论30致谢31参考文献32基于ANDROID系统的连连看游戏的设计与实现绪论现今社会已步入信息社会,信息社会离不开通讯,而手机则是人们必不可少的通讯工具。随着手机的普及以及手机的硬件的提升,手机的系统平台也日渐火热。目前国内最常见的移动开发平台有SYMBIAN、IPHONE、WINDOWSPHONE以及当下正在逐步兴起的ANDROID。随着SYMBIANJ2ME等平台的没落,ANDROID跟IPHONE是最新的手机应用平台。如今国内已经有越来越多的ANDROID系统用户。进入2010年之后,ANDROID的应用开发达到了一个爆炸式增长的状态,从2009年的不到1万款应用程序增加到现在的9万,而且即将突破10万,这也从开发者这一方面展现了用户不断增多的现象。截止2010年第二季度,ANDROID系统的国内市场占有率已经过10,在西欧以及北美智能手机市场占有率也在20左右。到2011年第一季度,ANDROID在全球的市场份额首次超过塞班系统,跃居全球第一。2011年11月数据,ANDROID占据全球智能手机操作系统市场525的份额,中国市场占有率为58。可见ANDROID系统正在迅速崛起之中。但是对于ANDROID系统的应用和开发在国内仍然属于起步和探索阶段,急需要大量的相关技术和人员的投入。根据IRESEARCH艾瑞市场咨询整理的国外数据显示,全球手机游戏市场的收入规模在2005年达到了102亿美元,2008年达到520亿美元。07年之后,手机游戏市场增速开始减缓,传统手机游戏逐渐显现颓势,市场增长主要由基于智能手机平台的游戏所带动。ANDROID游戏进入智能手机游戏市场,必将打破原有格局,开辟手机游戏新纪元。ANDROID平台上的游戏相比应用软件,不需要进行严格的市场细分,不需要针对目标用户量身定制,而且绝大多数种类的游戏都具备传染性与普适性。手机游戏作为ANDROID系统平台的一个重要组成部分,正在被越来越多的人所重视。全球在使用的移动电话已经超过10亿部,而且这个数字每天都在不断增加。在除美国之外的各个发达国家,手机用户都比计算机用户多。中国更是一个手机用户大国。手机游戏潜在的市场比其他任何平台都要大。1开发概述本章主要介绍ANDROID开发背景,本次设计的选题来源,以及设计的主要工作。11ANDROID背景ANDROID是GOOGLE历经数年和投资数亿美元开发出来的智能手机系统,随着各大移动终端生产商大力开发和生产基于ANDROID的移动智能设备,ANDROID迅速得到商业和社会的认可。它是一个较新的系统和技术,作为一个庞大的系统,包括了LINUX操作系统、各种本地程序、虚拟机和运行环境、JAVA框架和JAVA应用程序多方面的内容。2010年末数据显示,仅正式推出两年的ANDROID的操作系统已经超越称霸十年的诺基亚SYMBIAN系统,成为全球最受欢迎的智能手机平台。ANDROID的代表机型ANDROID102008年9月ANDROID15CUPCAKE纸杯蛋糕2009年4月ANDROID16DONUT甜甜圈2009年9月ANDROID20”对应的是LAYOUT目录下的MAINXML文件。当开发者在RES/目录的任何一个子目录中添加或删除相应类型的文件后,ADT会在RAVA文件中相应的匿名内部类中自动生成或删除一条静态INT类型的常量,并对添加的文件进行索引。RJAVA文件除了有自动标识资源的“索引”功能之外,还有另一个主要功能,当RES/目录中的某个资源在应用中没有被使用到,在该应用被编译的时候系统就不会把对应的资源编译到该应用的APK包中,这样可以节省ANDROID手机资源。33ANDROIDMANIFESTXML介绍每个应用程序都有一个功能清单文件ANDROIDMANIFESTXML(一定是这个名字)在它的根目录里。这个清单文件给ANDROID系统提供了关于这个应用程序的基本信息,系统在运行任何程序代码之前必须知道这些信息。今后开发ACTIVITY、SERVICE之后都要在ANDROIDMANIFESTXML中进行定义。ANDROIDMANIFESTXML主要包括以下功能用JAVA包给应用程序命名。这个包名则是应用程序的唯一标识;描述应用程序的组件组成应用程序的ACTIVITY、SERVICE、BROADCASTRECEIVER以及CONTENTPROVIDER。它要用每个组件的实现类来命名,并向外发布对应组件功能(例如,组件所能处理的INTENT消息)。这些声明会让ANDROID系统了解应用程序中组件,以及这些组件被加载的条件;判断哪些进程是主应用程序组件;声明应用程序所必须的权限,以便能够访问被保护的API,以及能够跟其他应用程序进行交互;为了跟应用程序组件进行交互,还声明了其他要求有的权限;列出了能够提供应用程序运行时的分析和其他信息的INSTRUMENTATION类。只有在开发和测试应用程序时才在清单文件中声明这些类,在应用程序被发布之前,要删除这些类;声明应用程序所要求的最小的ANDROIDAPI级别;列出应用程序必须链接的外部库。34其他文件、文件夹功能SRC/专门存放我们编写的JAVA源代码的包;ANDROID22/存放ANDROID自身的JAR包;ASSETS/该目录用来存放应用中用到的类似于视频文件、MP3等一些媒体文件;DEFAULTPROPERTIES该文件一般也不需要手工去修改。该文件存放了项目对应的一些环境配置,如应用要求运行的最低ANDROID版本。4连连看游戏程序设计过程本章主要介绍连连看游戏中用到的布局文件,可视化控件及它们的具体实现,连连看游戏的算法实现。41需求分析这次设计要实现的是一个简单连连看游戏,选用ANDROID平台,基于JAVA语言在ECLIPSE上进行测试和检验。要求实现连连看游戏的基本功能。本次设计的主要功能是通过在ANDROID平台上小游戏连连看的开发实现一般“连连看”游戏基本功能的简单的游戏软件。设计的主要功能如下游戏规则第一次使用鼠标点击图案,图案以放大的特殊方式显示,该图案成为选中状态。再次点击其他图案,如果该图案与被选中的图案相同且两图案连接起来,连接线不多于三根直线,就可以成功将两图案消除,否则第一个图案就恢复为未被选中状态,第二个图案则变成选中状态。游戏时间设置每消去一对图案,时间就会增加。当时间全部消耗完时并且还有图案未被消除,则本关游戏失败,可以选择重玩或退出。在限制时间内消除全部图案,则赢得这一关,可选择重新再玩一次,还是玩下一关,亦是退出游戏。不同关卡的设置每到下一关,游戏时间都会比上一关少,而且消除图案时,图片会向左移或右移,或者向中间、向两边移动等来增加关数难度。重新排列使画面上的图案都重新布局。暂停游戏当点击菜单时,会出现两个菜单按钮,一个是重玩,一个是暂停,点击暂停时,会提示继续、重玩或退出游戏。游戏提示在玩家找不到可消除的图案后,可选择提示,自动消除两个可以连接起来的图案来帮助玩家,但游戏时间不会增加。游戏音乐设置在游戏开始前设置,选择游戏背景音乐的开关,默认为关闭状态。游戏音效设置同音乐设置,选择游戏音效的开关,默认为关闭状态。游戏关卡选择最高可选择到第四关。保存游戏设置将音乐、音效、关卡所做的设置保存,以便游戏按照玩家的设置进行游戏。关于游戏在游戏界面中需要提供游戏使用说明等帮助提示,以方便对本游戏不了解的玩家对游戏进行操作和使用。退出游戏点击退出时,提示是否退出游戏,避免玩家因误点按钮而终止游戏。42游戏设计421游戏功能架构这次设计的功能架构及开始游戏基本框架如下连连看开始游戏游戏设置关于游戏退出游戏音乐设置音效设置关卡选择保存设置图41游戏总体功能架构开始游戏表示层模块后台逻辑模块菜单及选择DIALOG游戏布局地图VIEW时间及游戏状态监控与处理核心算法实现连接算法帮助算法无解检测算法图片移动算法游戏音乐音效图42开始游戏基本框架游戏总体架构在设计实现上就是两个ACTIVITY界面一个是点击游戏进入的欢迎界面,一个是游戏设置。其中欢迎界面包含四个BUTTON控件,当进入游戏开始界面时,调用一个相对布局WELC的XML布局文件。其中包括4个BUTTON按钮分别实现不同的功能。第一个BUTTON是开始游戏,点击进入游戏开始。第二个BUTTON是游戏设置,点击进入游戏设置界面,此文件中包括四个BUTTON按钮,分别是音乐设置、音效设置、关卡选择、保存设置,来实现音乐、音效的开关,从哪一关开始游戏,将所做的设置保存。第三个BUTTON是游戏规则,点击出现一个有关游戏规则的对话框。第四个BUTTON是退出游戏,点击出现提示是否推出的对话框。开始游戏程序主要包含两大模块即(1)表示层模块;(2)后台逻辑模块。其中表示层模块即为游戏的UI及一些游戏辅助效果,表示层模块中,重要的是实现游戏的布局地图。项目的实现中,游戏的布局将使用自定义VIEW的方式,在屏幕上贴图实现。而菜单模块及一些选择DIALOG,只是为用户提供一些常见的选择,如重玩,下一关,暂停等等。为了有一个更好的用户交互环境,DIALOG的实现将通过自定义DIALOG的方式。而游戏音效是MEDIAPLAYER在不同的状态场景下播放不同的游戏音效。在后台逻辑模块中,即对于程序计算的实现与程序各种状态的监听,将是整个程序运行的基础。此模块中将实现对于游戏剩余时间限制和游戏状态的监听与处理。对于游戏剩余时间的监听,将开启单独的线程进行处理,从而不至于影响主程序逻辑的运行;在对游戏状态的监控处理中,将会实现对于连通的两个图案的消除(即游戏界面的更新),游戏输赢的监听判断,游戏暂停与否等(暂停状态需要同时将剩余时间暂停,而时间监听线程需要知道所处状态,此二者紧密联系)。对于本程序中最重要的还是程序中核心算法模块的实现,在游戏中,最主要的算法是判断两个选中的图案是否能够连通,其中帮助算法和无解检测算法也依赖于此算法而进行。图片移动算法则是为了增加游戏的难度、灵活性,此部分算法主要在于消除两图案后,图片集体向哪个方向移动。422类结构设计游戏由十多个类组成,其功能如下BOARDVIEW类在ANDROID平台下,采用继承自VIEW类的方式。在此类中实现屏幕上贴图、绘制连通的路劲、消除连通图案、图片移动的算法等。GAMEVIEW类在ANDROID平台下,采用继承BOARDVIEW类的方式。主要实现监听剩余时间的内部类实现、游戏开始、判断两个选中图案是否能连通的核心算法、帮助算法、无解检测算法等。WELACTIVITY类在ANDROID平台下,采用继承ACTIVITY类的方式。实现游戏运行时的界面效果及菜单模块及选择DIALOG等。WELCOMEACTIVITY类继承ACTIVITY类,实现欢迎游戏界面。SETACTIVITY类继承ACTIVITY类,实现游戏设置界面。MYDIALOG类在ANDROID平台下,采用继承DIALOG类的方式。实现了ONCLICKLISTENER的ONCLICK方法,使用一个布局文件,将自定义的DIALOG布局,完成包含退出游戏、重玩这一关及下一关的三个图片按钮的对话框。FAILDIALOG类同MYDIALOG类,继承ACTIVITY类,将自定义的DIALOG布局,实现包含退出游戏和重玩的对话框。SOUNDPLAY类实现对音效的设置。DATASET类实现音乐开关、关数等一些变量的设置。CONFIGURATION类实现读取文件的功能。ONTIMERLISTENER类、ONTOOLSCHANGELISTENER类、ONSTATELISTENER类定义的接口类,分别实现游戏状态变换的监听、剩余时间的监听、重排和提示两种工具都有次数的限制。43详细设计431欢迎界面设计欢迎界面包含四个BUTTON按钮,分别实现进入游戏运行界面、进入游戏设置界面、出现关于游戏规则的对话框、出现是否退出游戏的提示框。本部分功能在WELCOMEACTIVITY类中实现,用SETCONTENTVIEW函数调用了WELCXML布局文件。其中实现开始游戏按钮双击的为STARTBTNSETONCLICKLISTENTER函数,实现游戏设置双击效果的为SETBTNSETONCLICKLISTENTER,关于游戏按钮的实现为ABOUTBTNSETONCLICKLISTENTER,退出游戏的为EXITSETONCLICKLISTENTER。类中SETONFOCUSCHANGELISTENTER作用是点击相应按钮后,按钮颜色的变化效果。432游戏设置界面设计此界面同样包含四个按钮,分别出现音乐设置的选择对话框、音效设置的选择对话框、关卡选择的选择对话框、保存游戏后返回欢迎界面。这部分功能在SETACTIVITY类中实现,调用了SETXML布局文件。其中音乐设置、音效设置、关卡选择三个按钮上用SETONCLICKLISTENTER函数中调用ALTERDIALOG类,完成选择对话框的功能,保存设置按钮在SETONCLICKLISTENTER中将DATASET类中的变量赋与前三个按钮设置的变量的值。433游戏运行时界面设计这部分功能在WELACTIVITY类中实现,调用WELCOMEXML布局文件、MYDIALOG类和GAMEVIEW类。其中WELACTIVITY类中ONCREAT函数完成程序运行界面显示,即连连看布局。ONCLICK函数实现点击刷新、提示按钮时,图片出现抖动的效果,同时分别调用REFRESHCHANGE重新排列函数和AUTOCLEAR提示函数完成刷新界面和提示功能。TOAST用于游戏开始时显示这一关游戏的总时间及关数。实现菜单功能的函数为NCREATEOPTIONSMENU和ONOPTIONSITEMSELECTED。还有用于监听后退按钮的函数ONKEYDOWN,胜利或失败时提示对话框函数HANDMESSAGE等。在MYDIALOG类中,实现游戏胜利或失败时的提示对话框按钮点击功能函数的ONCLICK,用于游戏开始时显示总时间及关数的TOAST函数等。GAMEVIEW类中,游戏开始函数STARTPLAY,更新剩余时间线程REFRESHTIME,处理程序线程REFRESHHANDLER,还包含界面初始化函数INITMAP,触屏重写函数ONTOUCHEVENT,核心算法函数LINK,是否有解的函数DIE,重新排列CHANGE,继承BOARDVIEW类中画线函数、图片移动函数等。434布局算法首先在程序初始化时,先将要加载的图案在棋盘上按序绘制出来,每一种图案在绘制的时候需要一次性绘制两次,这样,才能保证绘制出来的每种图案的个数都是偶数。这样绘制后,进行一次遍历,随机的调换棋盘中的图案(是现有棋盘中的图案之间的调换,并不是更改成为其他的图案)。经过调换的棋盘就完成了棋盘的初始化。其中棋盘在最外面一层中是不添加图案的,为的是连线时候能够在最外层画线,而不会出现穿过图案画线的情况。初始化地图流程图开始I0是MAPNI0是是MAPJI0是否N0否NNJ1I0JIFMAPIJ0FORNJ1N0NIFMAPIN0MAPIJMAPINMAPIN0BREAKFORJYCOUNT/2JYCOUNT1JIFMAPIJ0FORNJ1NYCOUNT1NIFMAPIN0MAPIJMAPINMAPIN0BREAK其中,向右移动算法与向左移动算法相似。上下向中间靠拢算法、左右向中间靠拢算法、中间向左右两边移动算法及中间向上下方向移动算法与上下向中间移动算法相似。5游戏效果本章介绍连连看游戏设计所实现的最终效果及其操作。(1)运行程序后,出现在玩家面前的是欢迎界面。欢迎界面如下图图51连连看游戏欢迎界面(2)进入游戏欢迎界面,点击开始游戏,进入游戏运行界面,如图52所示。点击提示图片时,系统自动消除一对图案,但时间不增加。点击刷新图片时,刷新界面。图52游戏运行时的界面(3)进入欢迎界面,点击游戏设置,进入游戏设置界面,如图53所示。进行一些游戏功能的设置。图53游戏设置界面(4)进入游戏欢迎界面,点击关于游戏,如图54。出现介绍游戏规则的对话框,点击确定回到欢迎界面。图54关于游戏规则的对话框(5)进入欢迎界面,点击退出游戏,在运行游戏时点击返回按钮,也是如下效果,如图55所示。出现是否退出游戏的提示框,点击确定则退出游戏,点击取消则回到欢迎界面。图55提示是否退出游戏对话框(6)设置界面的按钮效果,点击音乐设置,效果如图56。选择所需设置或点击取消返回游戏设置界面。图56音乐设置对话框(7)进入游戏设置界面,点击音效设置,如图57所示。选择所需设置或点击取消返回游戏设置界面。图57音效设置对话框(8)进入游戏设置界面,点击关卡选择,如下图。选择所要开始的关卡后返回游戏设置界面。点击保存设置后,返回游戏欢迎界面。图58关卡选择对话框(9)运行游戏时,点击菜单,效果如59图。点击重玩,则重新开始这一关卡;点击暂停,出现如510图,点击继续,则继续游戏,点击退出,则返回欢迎界面。图59菜单对话框图510暂停游戏对话框(10)消除一对图案时效果,如图511。图511消除一对连通的图案(12)游戏失败时界面,如图512。点击,返回欢迎界面;点击,重新玩这一关。图512游戏失败界面(13)游戏胜利时界面,如下图。点击,返回欢迎界面;点击,重新玩这一关;点击,进入下一关。图513游戏胜利界面(14)当玩家通过最后一关后,显示游戏结束界面,如下图。点击确定后返回游戏欢迎界面。图514通关界面6结论在历时两个多月的学习和实践,基本上完成了开题报告中所设计的功能,即实现了连连看的基本消除功能、重排功能、提示功能、游戏音乐音效开关功能、选关的功能、时间限制、暂停、菜单设置等。做这个毕业设计的初衷,一方面是很早之前就想自己做个小游戏来玩儿;另一方面则是ANDROID开发现下比较流行,通过设计,可以了解ANDROID开发,学习到很多新知识;再有就是老师的提示。确实,在完成这次设计的过程中,我学到了很多东西,如怎样创建一个项目;每个项目程序中文件、文件夹的功能与作用;在哪里添加图片、音乐等资源;怎样调用ACTIVITY,以及ACTIVITY间的数据传递;如何设置键盘上的按钮的功能等。如今,也能自己设计一些有关ANDROID小程序。遗憾的是一些关于JAVA编程的知识还是没有掌握好。在设计过程中也遇到很多问题。从搭建ANDROID开发环境开始,问题就接踵而至。搭建开发环境时,由于宿舍局域网比较慢,要下载的东西较大,再加上对环境的不熟悉,耗费了很长时间才将环境配置好。在编写程序过程中,由于线程问题不清楚,导致剩余时间线程和图案移动不同步而出错。在设置音乐时,由于不清楚音乐的关闭函数,致使在实现关闭音乐功能时耗费大量时间。在设置游戏规则时,涉及到文件操作,由于对文件操作的知识了解不多,再加上不清楚文件格式,致使读取出来的文件为乱码等。这些问题都在同学和自己的努力下解决了。这次设计虽然完成了,但也有很多不足之处。本来打算实现连网功能,但由于时间的关系,也由于知识的匮乏而没有完成,很是遗憾。总的来说,这次设计收获颇丰,在巩固原有的知识的基础上学习了许多新知识,并且能更好的分配时间,提高了自主学习的能力。致谢在此我要诚挚地感谢我的指导老师王建东老师。在老师的建议下,我较快的选择了本次设计题目,节省不少时间。在毕业设计和论文修改期间,王老师严格的要求和亲切的关怀与指导,要我以高标准来要求自己,顺利的完成毕业设计。至此,再次向王老师表示最衷心的感谢和最诚挚的敬意。另外我还要感谢我的同学。毕业设计过程中,遇到过很多问题,尤其是刚接触这些新知识时,不知从何下手,还好在同学的帮助下我完成了环境的搭建,这是我设计所迈出的一大步,同时带给我自信。四年大学转眼即逝,四年我成长了许多,这离不开学院的培养,更离不开辛勤培养我们的老师,没有你们的汗水,就没有今天的我们。最后,对所有的老师说一声老师谢谢你们,你们辛苦了。参考文献1韩超,梁泉ANDROID系统原理及开发要点详解北京电子工业出版社,20101122佘志龙,陈昱勋,郑明杰等ANDROIDSDK开发范例大全(第2版)北京人民邮电出版社,20103PATRICKNIEMEYEREJONATBANKNUDSEN著,林琪译JAVA语言学习手册北京中国电力出版社,20044安卓开发就业前景HTTP/ANDROIDGAMFECOM/NEWS_XXASPID549NOW,WITHITSGLASSBOTTOM,THEBRIDGEISALREADYBEINGREFERREDTOAS“HEROBRIDGE”THEPOPULARCHAINSLONGTIMEEXECUTIVECHEFEMBRACESMAPOTOFUANDOTHEREXOTICELEMENTSFORTHEBURGERDRIVENMENU,LIUZHIHUAREPORTSATTHEAGEOF37,SHANGHAINATIVELINZHENGUHASBECOMEASTARASAWESTERNCUISINECHEFINTHECHINESEMETROPOLIS,ACITYTHATHASAWEALTHOFWESTERNRESTAURANTSTHEEXECUTIVECHEFOFBLUEFROGBARANDGRILL,APOPULARBURGERBASEDRESTAURANTANDBARCHAINONTHECHINESEMAINLAND,LINISTHESOULOFTHERESTAURANTFRANCHISESTEAMOFMORETHAN550CHEFSMANYOFTHEFRANCHISESMOSTPOPULARDISHESAREHISBRAINCHILDLINSAYSHISSECRETOFSUCCESSISINNOVATIONROOTEDINEXPERIENCEHESPENDSMONTHSEVERYYEARTRAVELINGANDEATINGWORLDWIDE,SEEKINGNEWINGREDIENTSANDINSPIRATIONSTHATCOULDIMPROVETHEOFFERINGSOFBLUEFROGRESTAURANTSTHERESTAURANTCHAINREGULARLYLAUNCHESANEWSEASONALMENU,USUALLYFEATURINGEIGHTNEWDISHESWITHFRESHINGREDIENTSTHEBESTSELLINGSEASONALDISHESLATERREPLACETHELEASTPOPULARITEMSONTHEREGULARMENU,WHICHISUSUALLYUPDATEDINLATEFALLANDBOASTSASELECTIONOFABOUT40DISHES“FOODSHOULDHAVENOBOUNDARIES,“LINSAYS“ASLONGASTHEFOODTASTESGOODANDISHEALTHY,ITDOESNTREALLYMATTERWHEREITORIGINATESORHOWITISCOOKED“LINLIKESTOGIVETHEAMERICANSTYLERESTAURANTSMENUSOMECULINARYTOUCHESFRO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论