草庐IT

SDL2Droid_CS

全部标签

c++ - 如何在 SDL 2 程序运行时打印到控制台?

我想在运行SDL2程序时向控制台打印一些调试内容,但这似乎不可能。printf("Hi!\n")和SDL_Log("Hi!\n")都对我没有任何好处。我什至尝试在初始化SDL之前(以及在退出之后)进行打印,但无济于事。似乎仅仅导入SDL库就无法将任何内容打印到控制台。以下是我正在编译的参数,因为这可能与它有关:g++hello.cc-IC:\mingw_dev_lib\include\SDL2-LC:\mingw_dev_lib\lib-w-Wl,-subsystem,windows-lmingw32-lSDL2main-lSDL2-lSDL2_image-std=c++11有什么想法

c++ - 在 Windows 上使用 Clang 链接 SDL2 时出错 "LNK1561: entry point must be defined"

我正在尝试在Windows上使用clang来编译和链接SDL2应用程序。这样做的原因是试图让我的开发环境与其他使用OSX和XCode(使用clang编译)的团队成员保持一致。由于VisualC++编译器比clang编译器严格得多,我可能会提交不会在clang下编译的更改。我宁愿不必安装VS2015来使用实验性LLVM构建环境:(链接已删除)我已经在Windows上安装了LLVM/clang工具(不是从源代码构建的,只是从这里下载二进制文件:(链接已删除))并且可以使用clang成功构建和运行“helloworld”控制台应用程序。我想做的是拥有一个批处理文件,允许我定期构建和链接cla

c++ - SDL2 渲染纹理明显滞后于鼠标

我在Windows上使用SDL2(我测试过Windows7和Windows8)。我正在尝试渲染锁定到鼠标坐标的纹理以创建一种“十字准线”效果。它有效,但纹理明显滞后于鼠标,这在鼠标移动和渲染更新之间造成了尴尬的延迟。老实说,延迟很小,但对于关心绝对准确性的人来说,这会让人发疯。我的问题基本上是,这正常吗?我猜延迟是由于Windows将事件传递给SDL然后SDL将事件传递给我所花费的时间。如何通过SDL实现锁定的“十字准线”效果?我的引用代码:#include"SDL.h"intmain(intargc,char*args[]){SDL_Init(SDL_INIT_EVERYTHING)

c++ - 没有带有 SDL 的 stdout.txt

我正在使用C++和SDL2在Windows7下使用Code::Blocks12.11开发一个小游戏。我正在使用mingw32-gcc编译器并下载了SDL2(现在是2.0.1)的标准预编译Windows发行版并使用i686-w64-mingw32版本。到目前为止,一切正常,我得到了图形输出,SDL_ttf扩展也正常工作。唯一从一开始就没有奏效的是按预期从SDL获取我的stdout到txt文件中:无论我做什么,我从来没有在任何地方获得stdout.txt或stderr.txt,甚至一次都没有看到这些文件被创建。这些文件也不会在运行时创建并在程序关闭时删除,它们根本不会被创建。当我将我的程序

c++ - Windows Vista/7 上的 SDL_Mixer MIDI 音量问题

我实际上并不精通C++或SDL_Mixer,但我还是代表Doom社区问这个问题。简而言之,没有人编写Doom源端口似乎可以弄清楚如何在WindowsVista或7上使用SDL_Mixer独立控制正常音量和MIDI音量。我让永恒引擎的作者JamesHaley用他自己的话说:SeemstheconceptofindependentvolumefornativeMIDIdoesn'texistunderWindowsVistaor7,asusingMIDIvolumeslidersinanyapplicationthathasthem(includingmostgamesthatuseSDL

windows - SDL_Image IMG_Load 在带有 : "Failed loading libpng16-16.dll:" 的 png 上失败

每当我尝试使用SDL_Image的IMG_Load函数加载PNG时,它都会给出错误Failedloadinglibpng16-16.dll:。我在正确的路径中拥有所有正确的dll,我可以使用SDL_Image的其他部分,但由于某种原因它无法加载libpngdll。我怎样才能解决这个问题?感谢您的帮助。 最佳答案 对于MinGW-w64(32位),libpng16-16.dll似乎依赖于zlib1.dll。尝试将zlib包含到您的依赖项中——将DLL包含在可执行文件运行的文件夹中。 关于w

c# - CS 脚本 - 如何像标准 Windows 可执行文件一样运行 '.cs' 文件?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭8年前。Improvethisquestion我最近安装了CS-Script,C#脚本系统(以及VB.NET、C++/CLI和J#)。CS-Script允许您使用标准C#语法(或CS-Script支持的其他语言)编写程序并运行它,而无需先将其编译为可执行文件!通过这种方式,CS-Script提供了WindowsScriptHost(WSH)和其他脚本框架和语言的优势。默认情况下,当您双击.cs文件时,CS-Script被配置为使用记事本

c - 使用 SDL 时未定义对 WinMain@16 的引用

我在让一切正常工作方面遇到了很多麻烦,以便我可以在Windows上开始开发,而不是Linux,这是我在编码时通常使用的。我在尝试编译SDL程序时遇到了一个相当奇怪的问题。我一包含SDL库,程序就拒绝编译,给我这个错误:c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../libmingw32.a:Infunction'main':C:\MinGW\msys\1.0\src\mingwrt/../mingw/main.c:73:undefinedreferenceto'WinMain@16'collect2:ldreturned1existstat

windows - 具有 OpenGL 和 SDL 预编译 Windows 分发版的 Haskell 或 Ocaml

我想学习Ocaml或Haskell,我想通过编写一个简单的游戏来实现。显然,有一个小问题:没有人关心Windows,而我想在Windows上进行本地操作。Haskell有Cabal,它有SDL,但由于一个没有解决方法的小问题(传递给gcc的参数顺序),它没有构建。Ocaml甚至没有,它都在源包中,无论是GLCaml还是OcamlSDL或其他什么。有没有什么地方可以让我在Windows上获得适用于Haskell或Ocaml的有效SDL,而无需与十几个版本的编译器作斗争? 最佳答案 Haskell平台附带了对OpenGL的绑定(bind

iphone - 斯坦福iphone开发-CS193P Assignment 1 - "sin"操作

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。所需的工作之一是在计算器上实现“sin”按钮添加以下4个操作按钮:•sin:计算栈顶操作数的正弦值。这是我的代码-(double)performOperation:(NSString*)operation{doubleresult=0;if([operationisEqualToString:@"+"]){result=[selfpopOperand]+