计算机图形学中的键盘检测函数

需积分: 50 1 下载量 139 浏览量 更新于2024-07-14 收藏 96KB PPT 举报
本文主要介绍了计算机图形学中的键盘输入检测函数,包括检查是否有键按下、读取按键值和读取ASCII码的函数。同时,简要回顾了Java的历史以及C语言在操作系统发展中的重要角色,并提及了图形编程环境的初始化。 在计算机图形学中,与用户交互是至关重要的,而键盘输入则是最常见的交互方式之一。文中提到了三个用于键盘输入的函数: 1. `kbhit()` 函数:这个函数通常包含在`conio.h`头文件中,它的作用是检查键盘是否有按键被按下。如果键盘上有键被按下,`kbhit()`会返回一个非零值,表明有按键事件;如果没有键被按下,它则返回0。这个函数不阻塞程序执行,可以实时检测键盘状态。 2. `bioskey(0)` 函数:这个函数包含在`bios.h`头文件中,用于读取并清除键盘缓冲区中的按键值。调用时,通过`c=bioskey(0)%256`可以获取按键对应的ASCII码,同时清除了缓冲区中的数据,确保不会重复读取同一按键。 3. `getchar()` 函数:这是一个通用的字符输入函数,可以读取用户输入的字符,返回的是按键的ASCII码。 接下来,文件中还简单回顾了Java的历史。Java语言诞生于1995年5月23日,起源于James Gosling为Set-Topbox项目设计的OAK语言。随着互联网的发展,Java逐渐演变成Web浏览器的一部分,如WebRunner和HotJava。Java的诞生也与C语言密切相关,C语言由Dennis Ritchie开发,对后续的C++和Java产生了深远影响。 在实验一中,提到了图形编程环境的初始化。在编写图形程序时,需要初始化图形系统来指定使用的图形显示适配器和显示模式。Turbo.C 提供了`initgraph()`函数来完成这项任务。`initgraph()`接受三个参数:`gdrive`表示图形驱动器代号,`gmode`是图形模式代号,`gpath`则是图形驱动程序的路径。通过`DETECT`可以自动检测当前系统中的适配器类型,并采用最高分辨率的显示模式。 通过这些基础知识,开发者可以更好地理解和实现计算机图形学中的用户交互以及图形程序的初始化,为后续的图形绘制和处理奠定基础。