苏州新亿星电子科技:给点建议--关于电脑编程

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 08:17:32
电脑编程是怎么回事 怎样入门呢

电脑游戏编程入门 (DOS)

这里以电脑VGA 13H视频模式为例,系统介绍制作电脑游戏的基本方法。VGA INT 13H模式是一种工作在图形方式下的模式,它具有320X200的屏幕分辩率,同屏上可以显示256种颜色(超级任天堂和世嘉5代游戏机也只有256种颜色),早期的许多游戏都是在这一图形方式下开发的(如大家非常熟悉的仙剑奇侠传、红色警戒、DOOM等),在这种模式下开发游戏具有编程简单、运行速度快、颜色丰富等特点。虽然以今天的标准来说320X200的分辩率已经不算什么,但是它仍然是一个学习电脑游戏编程的很好的入门环境,我们可以通过开发VGA 13H模式下的游戏,逐步地由简单到复杂地学习游戏设计的基本方法,只要掌握了游戏设计的基本方法和理论,再利用其它软件工具(象WATCOM C、DJGPP、VC、DIRECT X等32位的C编译器等)来设计游戏将变得非常容易。函数用TURBO C 2.0编译,也可以稍作修改用其它的C编译器来编译运行。我们先来了解一下电脑显示器的工作原理和显示卡的结构。
一.显示器的工作原理
目前在个人计算机上广泛使用的是采用阴极射线管(CRT)的光栅扫描显示器,我们在屏幕上所看到的颜色是由电子枪发出的电子束打在CRT屏幕背面的荧光层上的点形成的,通过控制点的亮度可以产生不同的颜色。电子束不断地从左到右、从上到下扫描整个屏幕,使屏幕显示出图案,电子束以大约每秒70次的速率在屏幕上重画这一图案,这个过程称为显示刷新或屏幕刷新,具体的扫描频率依赖于所用的显示适配器(又称为显示卡)。电子束从屏幕的左上角开始向右扫描,到达屏幕的右边缘后,电子束被关闭(水平断开),接着它又迅速地返回到屏幕的左边缘(水平回扫)开始进行下一行水平方向的扫描,在完成全部的水平方向的扫描后,电子束在屏幕的右下角结束,此时电子束被关闭(垂直断开),接着又迅速地返回到屏幕的左上角(垂直回扫),开始下一屏扫描。电子束就是这样周而复始地扫描整个屏幕。显示器在两种方式下工作:文本方式和图形方式,电脑游戏一般在图形方式下进行。

二.显示器的坐标系统
计算机屏幕上的坐标与我们通常使用的直角坐标系不同,坐标原点(0,0)在屏幕的左上角,向右是水平方向的坐标,向下是垂直方向的坐标,且坐标没有负值。