如何制作游戏开始界面和lol游戏结束界面面

游戏界面设计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
游戏界面设计
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢VR游戏界面设计︱怎么做到实用又逼真?2048游戏制作过程(Java描述):第三节、创建界面 - 为程序员服务
2048游戏制作过程(Java描述):第三节、创建界面
首先,我们要使得我们的程序能够判断用户的手势,一共为上、下、左、右四种。在GameView类中添加如下代码:
接下来,我们来分析一下如何进行手势判断。首先,用户的手势输入应该有两个数据,一个是按下的屏幕位置,一个是放开的屏幕位置。那么我们只需要计算横向和竖向坐标差的绝对值,绝对值较大的一个方向则是用户需求的方向。至于横向中的左右和竖向中的上下,我们可以通过按下和放开的位置的大小进行比较得出。
有了上面的分析,我们开始写代码:
运行程序,进入调试界面,如下图所示:
在窗口中用鼠标左滑,查看Android Studio中右下角Logcat窗口中的输出信息如下:
说明我们的触摸检测已经成功了,接下来我们将四条输出语句换成四个函数。如下图所示:
除此之外,我们还需要定义这四个函数,代码如下:
至于其中的处理方法,我们将在后续的章节中介绍。至此,我们的GameView框架基本能完成了。
接下来,我们使用上一节中的方法,创建一个Card类(用来显示游戏中的小方块以及其上的数字),并且让它继承自FrameLayout,同时添加构造函数。如下图所示:
此外,我们还需要创建几个私有成员变量,保存每张卡片上面的数字以及其它的一些信息:
接下来,我们还需要定义一个变量,用来显示文字,这里我们选用TextView,代码如下:
接下去我们需要添加一些函数用来判断两个Card的值是否相等,以方便后期的折叠操作:
至此,我们游戏的基本元素已经基本完成, 接下来我们需要进行组装。首先,我们需要获得卡片的宽高,这是由于不同手机分辨率不同,为了适配各类型的手机。在GameView中添加如下代码:
除此之外,我们还需要添加一个addCards函数,将卡片添加进来:
接着,我们需要将这个GameView调整为每行四列,在initGameView中添加如下代码:
此时,我们可以运行来看一下效果:
至此,我们已经完成了加入卡片的功能,接下来,我们需要使得卡牌居中放置,切换到Card类,修改构造函数代码如下:
再测试一下,结果如下:
接下来,我们需要添加背景,首先在GameView的initGameView中添加如下代码:
然后,我们为卡片设置背景,切换到Card的构造函数,添加如下代码:
运行结果如下:
显示效果如上图,我们发现卡牌直接没有空格,看起来非常的紧凑,我们可以在Card类中这样修改代码:
再次运行程序,如下图所示:
在下一节中,我们将介绍游戏的内部逻辑。
上善若水,大道至简。
原文地址:, 感谢原作者分享。
您可能感兴趣的代码手机游戏用户界面设计的8大步骤 - 推酷
手机游戏用户界面设计的8大步骤
以下我将列出引导开发者设计游戏界面(特别是针对于iPhone,iPad以及Android游戏)的8大步骤:
1.选择平台
界面设计师必须先明确自己的界面能够支持的平台。就像对于《Momonga》,我们在发布时只支持iOS和Android。这点看起来好像很简单,但是实际上我们需要考虑到以下屏幕:
& & &iOS设备分辨率:
& & & iPhone 3GS(480 x 320像素)
& & & iPhone 4(S)(基于326 ppi的960 x 640像素)
& & & iPad 1和2(1024 x 768像素)
& & & iPad 3 Retina(基于264 ppi的2048 x 1536像素)
& & & Android设备分辨率:
& & & 包括三星,HTC,宏碁,华硕——其分辨率更是多种多样!
& & & 处理iOS的显示器较为简单。因为这些设备只存在两种屏幕尺寸,并且Retina像素也只是双倍增长。所以如果你只是面向iOS开发游戏,你便可以只创造两种不同的界面:一种面向iPhone/iPod Touch,另外一种面向iPad。基于Retina分辨率进行设计,然后根据比例调整以适应较早的版本。
& & & 而对于Android来说就复杂得多了,因为这里有各种各样的设备,并且我们也不可能针对每一台设备定制专属的界面布局。所以我们必须选择两种基本的分辨率(游戏邦注:一种是面向手机,另一种是面向平板电脑)。最终我们选择了三星Galaxy S2以及Droid,而其它受欢迎的设备中也是同样可行的。
& & & 随后我们明确了自己的设计能否与这些分辨率有效匹配。同时我们需要调整界面以适应其它分辨率。也许我们的界面不能完美地呈现于这些设备中,但是我们却可以不用投入额外精力轻松地完成这种设置。
& & & 注:明确你的界面能够支持哪些平台,并列出所有合适界面的分辨率。
2.明确定向
& & & 这是一个很明显但是却容易被忽视的步骤。你的界面是支持竖屏还是横屏模式?或者两者均可?这是你在进行各种设计之前必须仔细思考的问题。
& & & 选择一种合适的定向能够帮助你节省许多时间。就像在《Momonga》中我们只使用了横屏模式,因为在横屏模式中玩家能够更好地操纵游戏。但是设计师们并不能因此而懈怠,因为市场上还存在着各种不同的手机玩家,他们也拥有各自的喜好。设计师应该亲自实践哪种定向更适合自己的游戏,并坚持自己的判断。
注:明确你的界面定向。
3.参照其他游戏
& & & 市场上已经出现了许多优秀的游戏,而如果设计师对于这么多活生生的参考样本置之不理那就不可原谅了。设计师应该花钱购买一些游戏,获得游戏界面截图,然后花点时间仔细琢磨对方设计师的想法,并思考这种设计是否也适用于自己的游戏。
& & & 以下是我在进行《Momonga》的互动设计时所参考的一些iPhone游戏:
寻找参考游戏主要是为了让设计师能够发现其华丽图像之外的界面布局原理。但是盲目地复制其它游戏设计却不是一种好方法,因为别人的设计不一定符合你的需求。这时候设计师需要自问:
& & & 我需要向玩家传达哪些信息?
& & & 玩家需要哪些功能?
& & & 需要突出哪些内容?
& & & 窗口处于何种环境中?
& & & 注:使用参考范本作为自身设计的灵感和基准,但切记盲目复制,你只要从中学习便可。
4.制作流程图
& & & 在你开始面向个别屏幕进行设计前,请先列出可能会出现于你游戏中的所有窗口。
& & & 随后,你需要创造这些屏幕的流程图,也就是我所说的“屏幕流程图”。这是一种手动操作的流程图,能够呈现出所有屏幕彼此间的关系。当你完成了一个关卡后,哪个屏幕会最先出现?你是否能够从主菜单直接进入最高分数榜单页面?这都是一些复杂的问题,你可以在整个设计过程中不断对屏幕流程图做出调整。
& & & 以下便是《Momonga》的屏幕流程图:
我们可以从图中看到,这款游戏拥有一个主菜单,一个胜利序列,一个游戏结束屏幕,一个关卡选择屏幕,并且游戏所需要的一切内容都能够有效地运行着。从屏幕流程图中我们能够知晓在每个屏幕上需要按压哪些按钮。我们必须让玩家能够前进到下一个窗口中,并在大多数情况下也能够回到之前的窗口。
& & & 注:列出你需要设计的所有屏幕列表,然后围绕着这些屏幕创造流程图。从中你便能够明确它们彼此之间是如何相互协作的。
5.选择功能
& & & 接下来便需要选择屏幕的功能。从此你便算真正开始进行游戏的互动设计。界面主要有两种功能:一是提供信息,二是允许用户做某事。
& & & 而设计师的工作便是明确需要在屏幕上呈现何种信息以及用户能够采取何种行动。我通过一张简单的草图勾勒出了游戏界面应该拥有哪些按钮并呈现出哪些信息。而这些草图都较为粗糙,甚至未考虑到尺寸和定位等问题。这时候你便需要问自己:是否该在这里设置按钮?具体该将按钮设置在哪里?按钮的尺寸要多大?等等。
& & & 以下便是我所勾勒出的一些草图:
我会根据不同心情或者所处的设计阶段,利用书签,便条纸或者Photoshop等工具绘制草图。
& & & 我们需要牢记:
& & & 尽可能将信息量和按钮压到最低数量。
& & & 明确每个屏幕都有一个主要目的。
& & & 铭记屏幕流程处所有情境。
& & & 删除任何重复的内容,除非它们真的有存在必要。
& & & 考虑到需要在多个屏幕上分割内容,所以你需要尽可能地压缩信息量。
& & & 注:创造屏幕的功能草图。即通过界面的基本草图列出我们真正需要的内容。
6.创造线框图
& & & 在这个阶段我们便需要使用Photoshop!这是关于创造屏幕的布局(没有额外的装饰)。虽然这仍是关于互动设计,但是我们现在却需要开始正视定位和尺寸。在步骤5中你可能会在一张餐巾纸上绘制出草图,但是线框图却不再是那般随意。线框图可以说是设计师的指导方针,你不能草率对待。
& & & 以下我将列出创造游戏界面线框图的诀窍:
& & & 使用一种能够支持你所有设备分辨率的模板。
& & & 开始设计之前,与程序员好好讨论如何真正落实行动。
& & & 在整个设计过程中定期与程序员一起核实设计的可行性。
& & & 在Photoshop中为游戏的每一个屏幕分组,并使用你所创造的线框图去填充这些屏幕。
& & & 当你做出了一个巨大的改变后记得复制整个屏幕组,然后重新开始新的设计。这样你便能够随时回到之前的设计中。
& & & 明确一个主导框架:创造指南,并始终坚持这一指南——不论你选择了何种平台或屏幕。
& & & 设置灰度等级,并且在必要的情况下为按钮设置颜色。
& & & 还没有圆角:你需要重新调整尺寸并创造出更容易使用的普通矩形。
& & & 使用Dropbox你便能够基于目标设备轻松地测试你的设计。在Dropbox中以jepg的格式保存设计,并在你自己的iPhone上打开它们。
& & & 我总是喜欢以jpeg格式保存设计。并且我会根据时间顺序去排列所有的文件。
& & & 注:创造线框图。不加任何修饰,并且也不留任何缺口。在你的目标设备上进行测试。 & & &
7.创造设计
& & & 这时候就需要Photoshop高手的帮忙了。在我们的游戏设计中,Jimmy便是我们的专家。我们总是会认为,如果创造出了一个很棒的设计,那么制作出合适的用户界面便是轻而易举的事。
& & & 但是实际上却不是这般简单。不管你是否做出了慎重的思考,当你真正落实行动时总会出现一些漏洞。这时候你就必须与Photoshop高手保持密切的联系,并时刻准备着回答他所提出的复杂问题。同时你还需要顾及到创造性自由,并在必要时刻坚持自己的想法。
& & & 设计手机游戏还需要注意的一个小细节是:要使用矢量图。在之前游戏的界面中我们便因为着眼于像素而让自己陷入一个大麻烦,即当iPad 3带着更加精确的Retina屏幕问世时,我们便不得不重新捣鼓游戏的界面设计。
& & & 以下是《Momonga》的新界面。你们需要以此为教训,时刻谨记:
& & & 注:该开始设计界面了。 & & &
8.测试并迭代
& & & 你不要以为来到了这个阶段就相当于大功告成了。你真正需要面对的是再次重复之前的工作。设计是一个很奇特的问题:因为只有创造出补救内容并看到它真正运行时你才知道自己的创作是否合理。所以设计师就必须测试自己的游戏界面,并且在必要时刻重新开始。
& & & 我们现在便处于需要完全重新设计界面的过程。这听起来确实很伤感:我们投入了大把的时间设计出了之前的那个布局,并且也精心雕琢了其外观。但是在花费了好几周的时间后我们却发现这一布局并不能有效运行。所以我们不得不重新来过。这一次我们将从Retina的矢量着手,并且有信心创造出更棒的互动设计。
& & & 我很早就知道之前设计很糟糕?也许吧,因为再次回首我便很明显地看到了问题所在。但在那时候我们却只能依靠测试者去判断它的好坏。因为这是最简单的方法。
& & & 注:执行界面并测试它。如果必要的话就重新回到绘图板再次进行设计。反复迭代。要知道任何细微的改变也有可能创造出巨大的不同。 & & &
via:移动MM
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致可以记录推荐数据哦!
游戏开始界面(练习)
添加到收藏
没有新消息
下次自动登录
第三方帐号登录

我要回帖

更多关于 unity 游戏结束界面 的文章

 

随机推荐