怎么用C语言绘制3D图形,实现类似于UE4这样的效果

发布网友 发布时间:2022-04-22 03:15

我来回答

1个回答

热心网友 时间:2023-10-03 12:44

可以用windows.h的头文件

然后里面system("cls");
清除屏幕重新从第一行开始画
还有tc环境画图下有graphics.h头文件有画图的函数,但是vc没有,如果想在控制台
下画图,给你一段代码,直接添加你用的api函数就行了

#include <windows.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <tchar.h>
extern "C"
{
WINBASEAPI HWND WINAPI GetConsoleWindow();
}
int main(int argc, char *argv[]) //主线程运行结束,辅助线程也结束。
{
HWND hwnd;
HDC hdc;
printf("There are some words in console window!\n在控制台窗口中绘图!\n");
system("Color 3D");
hwnd = GetConsoleWindow();
hdc = GetDC(hwnd);
MoveToEx(hdc,100,100,NULL);

LineTo(hdc, 200, 300);
Rectangle(hdc, 10, 30, 300, 50);
TextOut(hdc, 10, 10, _TEXT("Hello World\nYesNoConcel!"), 20);
ReleaseDC(hwnd, hdc);
getch();
printf("After drawing!\n");
return 0;
}
这个好像是只有用c++编译器,具体我也忘了,如果.c后缀不行就用cpp后缀,基本语法c和c+差不多

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com