我正在开发一个“小”机器人以获取乐趣,目前正在尝试创建一个 21 点命令。前半部分工作正常,但是当我想更新机器人已经发布的嵌入时出现问题。我不断收到错误消息:
UnhandledPromiseRejectionWarning: DiscordAPIError: Cannot edit a message authored by another user
这是代码的一部分:
const embd = new Discord.MessageEmbed()
.addFields(
{ name: 'Dealer cards: ' + botCards + ' + ?'},
{ name: 'Your cards: ' + userCards},
)
message.channel.send(embd).then(embdReact => {
embdReact.react('');
embdReact.react('');
const filter = (reaction, user) => {
return ['',''].includes(reaction.emoji.name) && user.id === message.author.id;
};
embdReact.awaitReactions(filter, { max: 1, time: 60000})
.then(collected => {
const reaction = collected.first();
if (reaction.emoji.name === ''){
const newEmbd = new Discord.MessageEmbed() …Run Code Online (Sandbox Code Playgroud) 当我将所有静态和编辑控件设置为相同颜色时,我已经设法设置它们的颜色,但我不知道如何在不影响其他控件的情况下仅设置其中一个的颜色。我在互联网上环顾四周,但我发现的内容都不是关于如何设置一个静态或编辑控件的颜色。这是我目前用来设置所有静态文本字段的颜色的代码:
#include <windows.h>
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);
HWND staticTextField, staticTextFieldTwo;
char szClassName[ ] = "WindowsApp";
int WINAPI WinMain(HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil)
{
HWND hwnd;
MSG messages;
WNDCLASSEX wincl;
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcedure;
wincl.style = CS_DBLCLKS;
wincl.cbSize = sizeof (WNDCLASSEX);
wincl.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
wincl.lpszMenuName = NULL;
wincl.cbClsExtra = 0;
wincl.cbWndExtra = 0;
wincl.hbrBackground = CreateSolidBrush(RGB(0, 255, 255));
if (!RegisterClassEx …Run Code Online (Sandbox Code Playgroud) 我希望在我的游戏中添加视频(例如过场动画或动画菜单屏幕)。
我环顾四周,似乎 pygame 不再支持视频播放,所以我想知道是否有另一种方法可以在很好地集成到我的游戏中的同时播放视频,例如让视频在后台播放并让pygame 元素(开始按钮等)在前台。
标题.我正在使用的功能是这样的:
void GetVideoCardInfo(int* memoryVar, char* cardName)
{
strcpy_s(cardName, 128, m_videoCardDescription);
*memoryVar = m_videoCardMemory;
return;
}
Run Code Online (Sandbox Code Playgroud)
m_videoCardDescription是一个'128个字符长的'字符数组,其中包含我的视频卡的描述.这是我调用函数的地方:
bool writeGPUnameDesc() {
char cardDesc;
int cardMem;
m_D3D->GetVideoCardInfo(&cardMem, &cardDesc);
std::ofstream myfile;
myfile.open("gpuNameAndDesc.txt");
myfile << "Graphics card name: " << cardDesc;
myfile << " - Graphics card memory: " << cardMem;
myfile.close();
return true;
}
Run Code Online (Sandbox Code Playgroud)
当我运行该程序时,会弹出一个消息框,显示运行时检查失败#2和标题.如果有人可以提前帮助谢谢.
c++ ×2
discord ×1
discord.js ×1
javascript ×1
media-player ×1
pointers ×1
pygame ×1
python ×1
stack ×1
winapi ×1