【发布时间】:2014-05-06 21:37:07
【问题描述】:
这是一个过去可以编写的 C 程序示例:
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int gd=DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc\\bgi");
circle(200,100,150);
getch();
closegraph();
}
我认为这是 MSDOS 下的 turbo C。它为您提供在屏幕上的绘图,并且可以轻松扩展以制作快速动画图形,例如在 xscreensaver hacks 中发现的图形。
我将如何在 ubuntu 上的 gcc 中编写等效项?可以用Java实现吗?
【问题讨论】:
-
gcc 中的等价物是什么意思?
-
我的意思是,我可以简单地画一些东西,还是我必须花三页代码与 X 协商许可?
-
@JohnLawrenceAspden 从您对 Linux 上的
graphics.h的研究中发现了什么? -
这里是JavaFX的演示。您必须先安装 JavaFX,但一旦它运行,您就可以查看并使用演示代码。 oracle.com/technetwork/java/javase/overview/…
-
只是一个评论:BGI 图形不是很快。对于低分辨率图形来说没问题,但即便如此,它也比用汇编编写的相同图形例程慢得多。
标签: java c linux graphics turbo-c++