腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7573)
视频
沙龙
1
回答
C#
/
MonoGame
-
当我
卸载
游戏
关卡
时
,
销毁
内存
中
的
大
对象
c#
、
object
、
memory-management
、
garbage-collection
、
monogame
我正在开发一个使用
C#
/
MonoGame
的
游戏
,我想知道如何解决
内存
中
与大型
游戏
对象
相关
的
垃圾收集问题。每次加载新
游戏
时
,我都会创建并存储一个World
对象
,该
对象
本身具有一个私有字段,其中包含我
的
LOD地形系统
的
四叉树。四叉树递归地包含其所有可能
的
子节点
的
顶点信息,直到我决定要<e
浏览 15
提问于2019-10-08
得票数 1
3
回答
C#
如何从
内存
中
完全删除
对象
c#
、
xna
、
windows-phone-8
、
windows-phone
、
monogame
我有一个
C#
应用程序,由一个具有多个透视标题
的
透视组成。正常
的
Pivotitems正确
卸载
并且不会泄漏
内存
。在其中两个项目上,我使用
Monogame
渲染3d模型
的
Drawingsurfaces。在
卸载
和加载它们
的
轴心
时
,我试图完全
销毁
然后完全重新创建"Game“实例(主要是因为
Monogame
目前不允许你绘制到两个表面,并且因为它们使用了大量
的
内
浏览 0
提问于2013-07-07
得票数 7
回答已采纳
1
回答
人们使用类作为他们
的
“
游戏
循环”吗?
c++
因此,我一直在学习如何编程,以便我可以制作
游戏
,因此,我一直在阅读和观看许多教程。每隔一段时间,我就会遇到使用类来处理
游戏
事件
的
代码(c++),但没有人解释为什么要这样做。看起来有些编程语言,比如
C#
,会自动使用一个类来表示程序
的
“main”。 所以我想知道
的
是我是否应该在我
的
游戏
中使用类。为什么和/或为什么不?quit = game.input(); game.draw();
浏览 8
提问于2019-02-10
得票数 1
2
回答
OpenGL glDeleteTextures C/C++
c++
、
opengl
、
memory
、
overflow
我正在使用一个2D
游戏
,它有多个可以加载和(应该
卸载
)
的
关卡
。为了更容易处理纹理,我写了一个TextureLoader类,它有一个包含所有纹理
的
列表,当
游戏
中
的
一个
对象
想要使用纹理
时
,它只有它想要使用
的
纹理
的
路径,然后询问TextureLoader是否可以获得具有相同路径
的
纹理
的
指针然后,如果该纹理不存在于列表
中
,则TextureLoader将在
浏览 0
提问于2012-08-27
得票数 0
2
回答
c++
中
静态类
的
优缺点
c++
、
class
、
static
、
resources
、
non-static
我做了一个小
游戏
在我
的
小
游戏
引擎与OpenGL和C++。我在我
的
游戏
中使用一个名为ResourceManager
的
静态类,它负责加载和返回纹理,着色器,音频等。它是静态
的
,所以我可以在任何类
中
获得纹理,着色器,音频等,而不需要初始化它,它非常容易评估它。我认为这不是一个好
的
做法。这将使我
的
内存
保持较小。请告诉我如何做到这一点,我做错了什么,以及
游戏
开发人员如何解决这个问题。 很抱歉
浏览 2
提问于2020-04-24
得票数 3
4
回答
什么是一个好
的
方式来加载超过一百万张图片
的
收藏纸牌
游戏
?
c#
、
architecture
、
image
、
monogame
我正在使用
C#
与
MonoGame
,我想知道什么是一个有效
的
方式来加载超过100万张卡图像
的
收集纸牌
游戏
。更多的卡将继续添加在未来
的
更新和什么不是。我相信在这方面有一些天才
的
方法,它们既优雅又高效。我试图找出什么是有效
的
方式来管理客户端大量的卡图像,有
关卡
的
装载和
卸载
。 我知道卡应该加载,只有在必要
时
才显示出来。然而,在
游戏
中有一些点,用户可以查看他们
的</
浏览 0
提问于2013-01-23
得票数 2
回答已采纳
3
回答
内存
使用量增加而不会泄漏?
c++
、
memory-leaks
我有一个程序,CRTDBG报告说没有泄漏,但根据Windows任务管理器,随着时间
的
推移会占用更多
的
内存
。更糟糕
的
是,如果有足够
的
时间,它将崩溃并返回退出代码-1。这是一个将要成为
游戏
引擎
的
程序,现在我正在测试通过快速加载和
卸载
关卡
来
卸载
关卡
的
功能。这似乎是有效
的
,否则来自“最后”级别的实体将与当前实体相撞。
当我
“正常”地运行程序并加载一个级别而
浏览 0
提问于2011-06-19
得票数 1
2
回答
隐藏GameObjects以提高
游戏
性能
c#
、
unity3d
我
的
问题是,当GameObject不是由相机渲染
时
,我如何隐藏它,但当它返回到相机视图
时
如何将其取消隐藏?我
的
代码如下: if (renderer.isVisible) { } objectToHide.renderer.enabled = false;} 问题是,
对象
被隐藏了,因此它不能被检测和取消隐
浏览 1
提问于2015-02-18
得票数 0
6
回答
没有
内存
泄漏,但仍然
内存
不足?
iphone
、
memory-management
、
cocos2d-iphone
在我
的
cocos2d应用程序
中
,我使用仪器对其进行了检查,并删除了所有
内存
泄漏。我让我
的
游戏
在屏幕上输出使用了多少
内存
,随着
游戏
的
进行,它不断上升,直到我最终耗尽
内存
。屏幕上
的
对象
数量在每一级都不会增加很多。这是一个相当简单
的
游戏
,所以我不应该这么快就耗尽
内存
。 我在一个
关卡
结束
时
删除所有
对象
浏览 5
提问于2010-09-15
得票数 0
回答已采纳
2
回答
如何有效地处理
内存
中
多个
对象
的
创建/
销毁
?
windows
、
memory-management
我正在制作一个属于我自己
的
游戏
。其中一个目标是在世界上拥有尽可能多
的
对象
。在这个
游戏
中,需要在一段不可预测
的
时间内创建许多
对象
(就像武器发射会创建一个
对象
),一旦投射物击中某个物体,该
对象
也需要被
销毁
(可能是它命中
的
东西)。所以我想知道在
内存
中
处理这个问题
的
最好方法是什么。我想过创建一个堆栈或表,并在其中添加指向这些
对象
浏览 8
提问于2011-08-27
得票数 2
1
回答
位图函数提供
的
参数无效错误
c#
、
bitmap
、
monogame
我是
C#
编程
的
新手,并且一直在学习以下几个教程
中
创建
的
游戏
。我在Win8.1上运行VS2015社区。我正在遵循一个
游戏
开发教程,该教程最初是为在XNA下运行而编写
的
。我正在使用Windows窗体创建
关卡
编辑器。到目前为止,代码工作正常,
关卡
编辑器窗体显示没有问题。下一步,也就是我遇到
的
问题,是将spritesheet加载到编辑器
中
,以便可以创建/修改
关卡
。png文件,位于
浏览 0
提问于2016-04-15
得票数 0
2
回答
C#
加载C++ DLL -出口问题
c#
、
c++
、
dll
、
dllimport
、
exit
好
的
,我有一个
C#
用户界面,它使用C++ DLL。DLL实际上是一个OpenGL/SDL
游戏
。一旦
游戏
完成,它会返回到
C#
UI。据我所知,这一切都很好,而且是正确
的
。
当我
试图退出实际
的
程序时,问题就来了。
C#
表单会关闭,但是很快就会出现一个错误,这是非常没有描述性
的
。我想这与DLL有关吧,也许它还在打开呢?如何确保DLL已正确关闭?或者你是怎么把这一切合起来
的
?
浏览 2
提问于2011-05-04
得票数 2
回答已采纳
1
回答
调用函数保存数据onDestroy()
的
统一性
c#
、
unity3d
我已经在FixedUpdate()
中
更新了这个FixedUpdate(),我想将它发送到另一个脚本,它将计算它
的
平均值,并保存在我
的
Firebase实时数据库
中
的
平均值。PUNISH FLAG VALUE: " + punish); } 因此,我在场景
中
实时获取数据
浏览 4
提问于2021-12-10
得票数 1
2
回答
在“瓦片引擎”
中
动态加载地图
c++
、
algorithm
、
graphics
、
sfml
在
游戏
启动
时
,所有的地图都是实例化
的
,但都是“
卸载
”
的
,即精灵
对象
不在
内存
中
。
当我
足够接近一个相邻
的
地图
时
,地图精灵被“加载”到
内存
中
,基本上是这样做
的
: for(int j=0; j < sizeY; j++Tile(tileset, tilesId[i][j],
浏览 2
提问于2011-10-17
得票数 2
回答已采纳
1
回答
PhoneGap在iOS8
中
占用
的
内存
比iOS7多得多
cordova
、
memory
、
ios7
、
ios8
一款HTML5画布
游戏
。与iOS 7相比,它在iOS 8(包括8.0.2)中使用
的
内存
明显更多。以下是在安装了iPhone 5S
的
iOS 7下使用仪器分配
的
内存
使用情况。正如你所看到
的
,
当我
加载和
卸载
一个
浏览 0
提问于2014-09-29
得票数 9
3
回答
在
C#
中
获取Unity3D
对象
引用
c#
、
object
、
unity3d
、
inventory
我想通过点击
C#
对象
来统一它。我做了雷,它正常工作。问题在于复制
对象
。我在制作类似于库存系统
的
东西。我所有的可收集项目都有像name或ID这样
的
变量
的
项目脚本。itemList.Add (hitInfo.transform.gameObject.GetComponent<Item> ()); // adding
C#
object to
C#
List 然后我
销毁
游戏
对象</e
浏览 4
提问于2015-07-07
得票数 0
回答已采纳
1
回答
在XNA中将
对象
放置在滚动背景上
scroll
、
xna
、
background
如何放置仅当背景滚动到某个点
时
才出现
的
对象
? 示例-我有这个长图像,使用上面的技术不断滚动。然而,在滚动到图像
的
一部分后,我想在那里添加一个平台。我该怎么做呢?
浏览 0
提问于2010-02-22
得票数 0
回答已采纳
1
回答
c#
windows服务
中
的
vb6 COM dll使用
的
空闲
内存
c#-4.0
、
service
、
vb6
我在使用解决方案
中
引用
的
VB6 COM动态链接库
的
windows服务
中
遇到了问题。 该服务是一个执行任务
的
调度程序。每个任务都在一个线程
中
执行,因此它允许用户同时执行一些任务。当线程启动
时
,将使用“新建”语法在
c#
中
创建一个
对象
(在名为C_AUTO
的
vb6 dll
中
)。此
对象
的
构造函数创建其他
对象
来执行任务。当任务完成
时
浏览 1
提问于2013-09-06
得票数 1
1
回答
加载下一级
unity3d
我正在用Unity做一个
游戏
。目前有两个级别。我数到30秒,当时间变为0
时
,我想自动加载下一级。但是当下一关被加载
时
,
游戏
屏幕冻结,我不能移动任何东西。我用来加载下一关
的
函数如下(这个函数在一个脚本
中
,这个脚本是一个空
的
游戏
对象
,在加载新
的
关卡
时
不会被
销毁
): var cur_level
浏览 0
提问于2012-04-17
得票数 0
1
回答
通过'*this‘传递副本
时
出现奇怪
的
行为
c++
、
pointers
最近,我在我
的
游戏
中实现了一个“暂停”屏幕。因为我希望它是一个独立
的
游戏
状态,所以我需要以某种方式保存从玩家暂停
游戏
到重新进入
游戏
的
数据。但是,当状态切换
时
,指向前一个状态
的
指针将被删除。因此,我决定让暂停
的
构造函数获取
关卡
(一个类)
的
副本,以便它可以保持该
关卡
,直到用户决定恢复。然后,它将使用复制
的
级别设置下一个状态。将下一个状态设置为paus
浏览 1
提问于2009-12-20
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
谁告诉你先学C#会更容易学C/C+?胡说!这只会让你更迷茫
手游测试与App测试到底有啥区别?
对C+程序员说这些,你可能会被无情的嘲笑,并显得你很无知。
python是如何进行内存管理的
程序员如何入门C 语言?3种方法让你快速掌握C 编程技能!
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券