如何在屏幕上的随机位置绘制角色 - c ++

时间:2010-08-24 11:35:37

标签: c++ windows

对于这个愚蠢的问题感到抱歉,但有没有办法在不使用任何“沉重”图形库的情况下在屏幕上的随机位置绘制角色?

谢谢, 李

4 个答案:

答案 0 :(得分:4)

尝试直接写入地址B800:0000的视频RAM(参见Bios Memory Map)。

答案 1 :(得分:3)

HDC hdc = GetDC(NULL);
RECT rc;
rc.left = 0;
rc.right = 100;
rc.top = 0;
rc.bottom = 100;
DrawText(hdc, L"Bla", 3, &rc, 0);

我在这里帮助病毒程序员吗?

答案 2 :(得分:1)

假设这是一个控制台应用程序:

#include "windows.h"

void gotoxy(int x, int y) 
{ 
COORD coord; 
coord.X = x; coord.Y = y; 
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_H ANDLE), coord); 
}

void PaintcharOnRandomLocation(const char c)
{
srand(0);
int x = rand(79);
int y = rand(24);
gotoxy(x,y);
putch(c);
}

答案 3 :(得分:0)

假设它在控制台中,12