求解,游戏与软件开发有什么区别
2个回答
展开全部
应用开发与游戏开发最大的区别是,应用开发不需要去了解android中View的绘制过程View的实现等,而游戏中会大量使用View或者SurfaceView人物,精灵都需要用代码去控制以下是游戏开发中的总结:1.首先应该知道android游戏开发的一些基本框架。Android游戏开发中首先是View类开发框架。在Android游戏开发中,任何一个View类都只需要重写onDraw方法来实现界面显示。游戏的核心是不断的绘图和刷新界面,在Android中最常用的方法是利用Handler来实现UI线程的更新,也可以直接在run方法中使用postInvalidate()方法在线程中更新界面。其次,是SurfaceView类开发框架。2.游戏开发中常用到的基本类Android游戏开发中通过graphics类来显示2D图形,graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图片)等常用类。例如绘制字符串用canvas类的drawText方法来实现,drawRect用来绘制矩形,设置透明度可以用paint类的setAlpha,同时Color.rgb方法可以直接获得整形数值代表的颜色。此外在绘制图片时应该首先从资源文件中装载图片,然后才能绘制到屏幕上去。3.关于自适应屏幕分辨率的问题Android游戏开发中每款手机分辨率的不同注定是程序员开发游戏必须考虑的问题,怎样才能写一个程序而达到可以在不同分辨率的机子上运行良好,这将是决定一个游戏好坏的重要因素之一。在游戏资源res下有三个和图片存储有关的文件夹:drawable-hdpi、drawable-mdpi、drawable-ldpi。4.如何锁定屏幕是横屏还是竖屏一款游戏通常不会设计成横屏竖屏都可玩,会固定成横屏或竖屏。Android游戏开发中只需在AndroidManifest.xml里面配置一下就可以了,加入这一行android:screenOrientation="landscape"例如(landscape是横向,portrait是纵向)。5.view与view之间的跳转Android游戏开发中一个游戏不会只有一个view,比如欢迎动画,游戏画面,菜单页面等等,如何实现它们之间的跳转,这里有一个方法,就是用Handler类实现。
2018-11-19 · 百度知道合伙人官方认证企业
关注
展开全部
第一种:开发商没有实力运行游戏,就需要找人代理运行游戏,就是所指的运营商,这时开发商与运营商是紧密的合作关系;当运营商收到玩家反映的游戏问题,如果是游戏出了BUG之类的问题开发商就来维护更新游戏,如果是游戏出了GM服务态度问题运营商就需要自己解决。GM服务和BUG问题如果总是解决不了,就只有很少人玩这个游戏了,就赚不了钱就得停止运营。第二种:一般开发商在自己有实力运营游戏,就只需要成立个部门(公司)来专门负责运营。这时开发商与运营商是一家人的关系;如果游戏存在违法,又没有按要求整改,政府要你停止,就必须地。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询