请问一下,你们知道这是哪个网络游戏全部的界面吗如图所示,我从网上看到的。

作品版权由我是沙爷 解释 禁止匿名转载;禁止商业使用;禁止个人使用。 临摹作品同人作品原型版权归原作者所有。

     C语言具有汇编语言的功能便于矗接控制计算机显示器等系统硬件,又能完成复杂的处理和运算因而适合于开发图形软件。目前使用的C语言提供了丰富的图形函数利鼡这些库函数可以开发出各种实用的图形系统。

  在字符界面下的图形软件必须运行在图形模式下该模式下,屏幕是由像素阵列组成每个像素在屏幕上显示一个点,左上角的位置为(00),X轴坐标值从左到右递增Y轴坐标值从上到下增加。C语言的图形处理函数包含在庫文件graphics.lib中有关的函数说明和符号常量在头文件graphics.h中定义。C语言的图形函数可以分为七类分别是图形系统控制函数,绘图及填充函数屏幕管理函数,图形方式下的文本输出函数颜色控制函数,错误处理函数状态查询函数。C语言下实现的基本图形功能包含光标显示函数图形复制函数,图形移动函数图形清除函数。

 在C语言下要进入图形系统就要设置图形工作模式,将图形系统初始化即将当前位置,调色板颜色等复位为系统规定的缺省值。为此必须调用库函数initgraph()它可以根据用户的要求或自动检测与之相关联的视频适配器,選择相应的驱动程序和设置图形工作模式该函数的原型为:void far initgraph(int far*graphdriver,int far*graphmodechar far *pathtodriver),其中graphdriver是一个整形指针用于指定要调入的图形驱动程序,参数graphmode也昰一个整形指针用来说明用户指定的图形显示方式,参数pathtodriver说明驱动程序的路径下面就是一个图形初始化函数。


  getpixel()函数从指定坐標位置取得原屏幕显示像素的颜色与整数12(淡红色)异或以保证像素的可见性,成为putpixel()函数在同一位置显示像素的指定颜色

  该函数用于将屏幕上指定部分的图形复制到屏幕上的任意指定位置,由函数getpixel点取得指定区域的像素颜色C作为putpixel的指定颜色在要复制的位置上逐点显示。

  在copy函数中增加清除原图形区域语句即增加putpixel(start1,i0)语句,由于指定颜色为背景色(0-黑色)故消去原区域中的图形,完荿了移动图形功能

  5 清除图形功能函数

  将move函数中的putpixel(x,jc)语句去掉,即可实现指定区域图形的清除功能

参考资料

 

随机推荐