有点乱,关于游戏开发中线程使用的有关问题
发布时间:2010-05-30 10:55:13 文章来源:www.iduyao.cn 采编人员:星星草
有点乱,关于游戏开发中线程使用的问题
android游戏开发中,我一般是使用surfaceview,然后绘图部分我开一个线程,游戏逻辑部分又单开一个线程,可有人说这样不好,最好放在一个线程中进行
坛友们的观点呢?
------解决方案--------------------
这3条线程在资源争抢时会引起死锁吧。
但在写像进度条这种情况的代码时,多线程是必须的
------解决方案--------------------
------解决方案--------------------
我觉得这个应该没有一个标准的通用答案,根据个例分析才可以。
倘若绘图和逻辑分成2个线程,要权衡一下绘图中绘制一个对象完整的周期,和逻辑分析的周期。绘制明显大于逻辑分析的复杂度的话,那么极端的可以想象逻辑分析得出了10个结果,刚刚绘完一次图,那么就出现丢失帧不连贯的现象了。若是绘制明显周期小的话,那么可以想象,最后画出了10个同样的图,完全失去了多线程的意义,还不如单线程。
若是这两个周期相近,那么在附带丰富的音乐资源,或是其他效果的多任务中,使用多线程,明显是有优势的。
------解决方案--------------------
这样会导致不同步的
------解决方案--------------------
三楼的你行不行,干扰csdn的秩序!!假广告还往这里放!鄙视!
------解决方案--------------------
线程一直挺迷糊的怎么办啊
------解决方案--------------------
多核下用多线程,一个核也就两个线程。。。。
------解决方案--------------------
放在一个线程里?那么只能都放在UI线程里吧,如果逻辑部分阻塞了,那么UI也阻塞,画面假死.
逻辑部分当然还是另开一个线程比较好.
1楼所说的死锁,逻辑线程和UI线程各自负责不同的模块,并不争抢资源,哪来的死锁问题.
------解决方案--------------------
都来看看这个很不错的
------解决方案--------------------
你要考虑实时性,事件驱动是有等待时间的,这样会导致同步的问题.给user感觉不好.可以写个程序比较一下.
------解决方案--------------------
这一点点的资源没有什么了吧。
------解决方案--------------------
做好线程同步
------解决方案--------------------
做好线程同步
------解决方案--------------------
做好线程同步就可以,不要因为逻辑部分卡死界面
------解决方案--------------------
做好线程同步
------解决方案--------------------
路过
------解决方案--------------------
二楼说得很有道理。。。。
------解决方案--------------------
游戏是不能用多线程的!!!
------解决方案--------------------
线程好难啊
------解决方案--------------------
怎么弄线程同步?
------解决方案--------------------
看看啊,顺便学习下
------解决方案--------------------
andriod开发不懂,悲剧。
------解决方案--------------------
玩过几个2.5D网络游戏,最不喜欢的是,按群攻技能,用鼠标点地图,当服务器人比较多或者有些机子显卡和CPU配置不高时,就会技能特效或者点到地图某个不好判断的点引起画面卡死,结果等了几秒以后,人物已经被怪挂了,但CS1.6是平台游戏,也算是3D了吧,却从来没有卡过,也许是因为一个服务器上限只有32个人,延迟一般就5-30ms,地图是使用向量方式而不是美工直接绘制,所以即没有出现网络的卡机,也没出现位置卡机,也没出现绘图卡机的问题,也许可以借鉴一下其它游戏的写法
------解决方案--------------------
多线程同步是个问题,看取舍了~
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
Android版块严惩倒分行为,希望大家配合维持正当的技术交流 - 移动平台 / 非技术区
近期发现Android版块一些帐号在进行倒专家分操...
-
Java应用程序调用系统中任意一个so文件的方法 大家看看是否可行?
如果我想编写一个apk程序,而这个apk程序要调用系统中的非JNI的so...
-
关于ListView中CheckBox 用程序全选的问题
LisetView中view布局
XML code
<?xml version="1.0" encoding="UTF-8"?>
<RelativeLay...
-
请教一个关于广播接收器优先级的问题,为什么我无论如何都不能超越QQ,360,GO等手机助手,管家?
android官方好像说最高1000,我试过...
-
Android 布局framelayout到底怎么用
简单demo就不要说了哈,知道framelayout的简单实例,感觉没有收获,看了源码,也没有什么感觉。我想...
-
如果调用系统剪裁功能
首先调用系统图库,获取图片,然后对该图片进行剪裁,大家帮忙看下我的代码哪里有问题
Java code
Uri uri = data...
-
求4.0的framework.jar包
如题。哪位朋友有编好的4.0的framework.jar,给个下载地址,或发我邮箱heixue888@qq.com
3Q~
------解决方案...
-
关于读取手机通讯录的问题
使用Android1.5的读取方法:
Cursor cur = context.getContentResolver().query(Contacts.Peop...
-
请教如何用android画图
我想利用android写一个画图程序,请问我应该重点看android的哪些部分,请大家给点建议,还有大家是否有相关的工...
-
分享HTC手机Android源代码下载地址
http://developer.htc.com/
------解决方案--------------------
不错,可惜只有kernel的~~...