草庐IT

Direct2D1

全部标签

c++ - 用于 2D RPG 的 XML vs YAML vs JSON

这个问题在这里已经有了答案:IsthereaC++librarytoreadJSONdocumentsintoC++objects?[duplicate](4个答案)关闭7年前。我不知道是否要为C++2DRPG使用XML、YAML或JSON。这是我的想法:我需要一些简单的东西,不仅可以保存玩家数据,还可以保存环境数据,例如对象(x,y)坐标;加载时间;日期;图形配置等我需要一些灵活、易于使用、绝对重量轻,但功能强大的东西来处理上述问题。哪个是最好的选择?我有在JavaScript中使用JSON的经验,但没有C++的经验。如果这是要走的路线,是否有关于在C++中解析JSON的任何好的引用

android - 如何在cocos2d-x中使用android ndk检查崩溃日志

我用cocos2d-x开发了一款游戏,在iOs上完美运行后,转而使用android平台。但它在android的某个地方运行,我只收到这样的错误日志:08-2610:49:23.823:A/libc(2884):Fatalsignal11(SIGSEGV)at0x0000000c(code=1),thread2917(Thread-285)有了这个,我无法修复崩溃日志。所以我的问题是如何检查崩溃日志的堆栈?在SO中,有一些类似的问题,但没有对我有用的答案。Usingndk-stacktoreadcrashlogsUnabletogetlinenofromstacktraceinandro

c++ - C++ 游戏编程中的 Direct-X

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我是C++编程的新手,谁能告诉我Direct-XSDK有什么用,它是如何工作的,我们如何在游戏编程中使用它。我下载了它,我发现了很多头文件和文档还讲述了一些关于游戏编程的内容。

windows - 为什么 Direct3D 只能在 Windows 上运行?

什么是Direct3D?它是一个API,不是吗?是Windows实现还是显卡实现?如果显卡实现了Direct3DAPI,为什么其他操作系统不能使用显卡的Direct3D资源?如果Windows实现Direct3D,则必须使用显卡资源,如OpenGL或OpenCL。如果Direct3D调用不直接到显卡,由于中间调用,它会变慢。请帮助我了解什么是Direct3D。 最佳答案 WhatistheDirect3D?ItisanAPI,isnotit?IsitimplementedbyWindowsorbygraphicscards?是的,D

c++ - OpenGL 的子窗口不响应 gluOrtho2D()

我使用WinAPI创建了一个子窗口,现在我想在那里画一个三角形。它被绘制了,但是它的比例不正确。我认为这是因为我没有正确安装正交系统。在init()函数中设置,我在WM_CREATE消息中创建子窗口时调用,触发了,但是正投影还是没有设置到所需的大小。所以我只看到三角形的底部。#include#include#include#pragmacomment(lib,"OpenGL32.lib")#pragmacomment(lib,"glu32.lib")//openglvaluesintwindowWidth=600,windowHeight=800,windowDepth=600;voi

c++ - Direct2D 接口(interface)和模糊文本问题

我的新应用程序将具有一个丰富的界面,该界面应该可以动态调整大小,使用透明图标/图像等。对于这个应用程序,我正在尝试决定使用新的Direct2D。针对旧的GDI的API。缺点之一当然是它不能在XP上运行,尽管我发现了一些更棘手的问题需要决定:我注意到在Direct2D环境中输出文本似乎有点模糊(尽管作为一项功能进行销售)。只需在启用了硬件加速的Firefox4(或IE9)中查看文本即可。这似乎是由于在Direct2D文本中doesnotadheretothe(pixel)grid就像GDI一样。有没有办法强制Direct2D使其粘附在像素网格上,从而解决这个问题?速度真的有这样的提升吗?

c++ - Microsoft 推荐使用哪种 native API 来渲染 2D 图形?

根据MSDN'slisting,GDI和GDI+都是遗留的。那么在使用WindowsAPI编写应用程序时,应该使用什么来渲染2d图形?Direct2D、WIC、DirectComposition(这对我来说是新的)、GDI+、GDI?注意:不是2d游戏-只是2d图片。 最佳答案 GDI或GDI+都是满足基本需求的不错选择。操作系统仍然在所有地方使用GDI,所以我不太确定他们所说的“遗留”是什么意思。像这样的词通常没有意义,所以忽略它们你不应该感到难过。将这些API标记为“遗留”的人可能是那些告诉您所有Win32都是遗留的人,却没有意

windows - Windows : How do I change the size of my game window? 上的 cocos2d-x 3.x

当使用cocos2d-x3.x为设备开发时,它会自动设置GLView以适应设备。在windows上的VS2012中,它创建了一个看似任意大小的窗口。如何设置该窗口的大小? 最佳答案 我的解决方案如下。在AppDelegate.cpp中:boolAppDelegate::applicationDidFinishLaunching(){autodirector=Director::getInstance();autoglview=director->getOpenGLView();if(!glview){glview=GLView::c

windows - 2D XNA 的继承者/替代品?

看起来Microsoft正在退出XNA(但不是DirectX):(请参阅http://www.zdnet.com/microsoft-false-alarm-we-arent-backing-away-from-directx-7000010647/,请注意,没有可用于新VisualStudio2012等的XNAGameStudio/XNA)。对于Windows上的2D托管游戏,可以使用什么技术?我很想找到适用于Windows7和8的东西,并为WinXP和/或WinPhone加分。对于过于宽泛的问题,我深表歉意,但我在MS网站上四处搜寻,似乎找不到任何明确的指导。Silverlight

c++ - 如何使用包装在 ComPtr 中的 Direct3D 11 指针来获取 11.1 接口(interface)?

我正在学习教程,并将通常的初始化转换为使用ComPtrs直到这一行:ID3D11Device*g_pd3dDevice=nullptr;ID3D11Device1*g_pd3dDevice1=nullptr;//ObtaintheDirect3D11.1versionsifavailablehr=g_pd3dDevice->QueryInterface(__uuidof(ID3D11Device1),reinterpret_cast(&g_pd3dDevice1));这是我期望的直接模拟:Microsoft::WRL::ComPtrdevice=nullptr;Microsoft::W