奇书钟汉良好听:c语言编写的程序是怎样变成画面的

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 18:07:18
我学过c语言,但是我还是不知道编了一顿的东西是怎样变成我们所看到的画面的,如游戏就是用语言编写的,可是它是通过什么来转换成我们所感兴趣的游戏的.

要调用库里的有关绘图的函数(子程序).
例如:
(1) 调用新开一个绘图窗函数,设窗的原点在x0,y0,宽度w,高度h
(2) 调用建一支画笔函数,设颜色红绿蓝数值,设笔的粗细
(3) 调用画直线,或画曲线,或画椭圆线,或画多边型...之类的函数.
立体图要调OpenGL绘图函数.
(4) 调用画字函数写字,调用音乐函数播音.
(5) 检测鼠标和键盘键状态,决定程序转向,程序结束.
(6) 调用刷新绘图窗函数
(7) 画第二幅图
(8) 啊啊啊,一幅一幅的画,一幅一幅的刷新,当然要控制刷新的时间间隔.一秒25幅,就是好的电影,好的游戏.

答匿名:画图原理就是一笔一笔。例如画一个机器人,先把机器身体离散成空间点[xi,yi,zi],然后画一个一个小三角形。当然,空间点是一个数组,小三角的三个顶点[n1,n2,n3]也是数组。用一个循环语句就画出来了。画唐老鸭同画机器人完全一样,只要把数组里的数据变唐老鸭的空间离散点。没什么难的。画一个三角形同画一万个三角形,程序上没多大差别。

需要学习界面的程序语言
在一些c语言大型程序开发的书中讲得比较详细

如果一个游戏都要一笔一笔画,你不觉得太麻烦了吗?为什么不考虑工具呢?比如DirectX