奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

如何實現C語言畫圖教程

時間:2025-04-27 02:04:55 C語言 我要投稿

如何實現C語言畫圖教程

  C語言有豐富的數據結構和運算符。包含了各種數據結構,如整型、數組類型、指針類型和聯合類型等,用來實現各種數據結構的運算。以下是小編為大家搜索整理的C語言如何實現畫圖教程,希望能給大家帶來幫助!更多精彩內容請及時關注我們考試網!

  程序中定義了幾個特殊鍵:

  "V”:畫筆提起

  "W”:開始畫圖

  "R”:開始擦圖

  "S”:當前圖形存入文件

  "E”:調出已有文件

  "C”:畫圓

  程序一運行,屏幕上出現一個黃色的邊框來設定畫圖的區域,區域中間出現提起的畫筆符號 ,當按下”W“鍵時,畫筆符號變為 ,此時可移動方向鍵(上、下、左、右、左上、左下、右上、右下)來畫圖;當按下”R“鍵時,畫筆符號變為 ,此時可移動方向鍵來擦圖;在畫圖過程中,按下“C”鍵,可畫出一個半徑為20個象素點的圓;當結束畫圖時,按下“S”鍵,將畫好的圖形存盤;按下“E”鍵可調出已有的圖形進行編輯。

  3.源程序清單

  # include "graphics.h"

  # include "stdio.h"

  # include "fcntl.h"

  # include "stdlib.h"

  main()

  void save(),load();

  void *wg,*rg,*vg,*fy;

  int driver,mode;

  int c=RED;

  int x=320,y=225;

  int x1,y1,x2,y2;

  int k,k1,k2;

  /* initialize grapher */

  detectgraph(&driver,&mode);

  initgraph(&driver,&mode,"c: c");

  /* write the pen */

  bar(200,10,206,16);

  line(203,7,200,10);

  line(203,7,206,10);

  line(243,7,240,16);

  line(243,7,246,16);

  line(283,7,280,10);

  line(283,7,286,10);

  line(283,7,283,16);

  /* save the pen */

  wg=malloc(imagesize(200,7,206,16));

  rg=malloc(imagesize(240,7,246,16));

  vg=malloc(imagesize(280,7,286,16));

  fy=malloc(imagesize(200,7,206,16));

  getimage(200,7,206,16,wg);

  getimage(240,7,246,16,rg);

  getimage(280,7,286,16,vg);

  cleardevice();

  /* write the box */

  setcolor(YELLOW);

  rectangle(4,19,637,447);

  x1=x-3;

  y1=y+1;

  x2=x+3;

  y2=y+10;

  getimage(x1,y1,x2,y2,fy);

  putimage(x1,y1,vg,XOR_PUT);

  /* receive the command */

  for (;;)

  while (bioskey(1)==0);

  k=bioskey(0);

  putimage(x1,y1,fy,AND_PUT);

  if (((k&0x00ff)|0x00)==0)

  k1=k&0xff?0:k>>8; /* k1 is the specialkey value */

  else

  k2=k&0x00ff; /* k2 is the non-specialkey value */

  if (((k&0x00ff)|0x00)==0) /* Special key */

  switch(k1)

  case 45:

  restorecrtmode();

  exit(0);

  case 72:

  if (y>20)

  y=y-1;

  break;

  case 75:

  if (x>5)

  x=x-1;

  break;

  case 77:

  if (x<636)

  x=x+1;

  break;

  case 80:

  if (y<446)

  y=y+1;

  break;

  case 71:

  if ((x>5)&&(y>20))

  x=x-1;

  y=y-1;

  break;

  case 79:

  if ((x>5)&&(y<446))

  x=x-1;

  y=y+1;

【如何實現C語言畫圖教程】相關文章:

C語言如何實現畫圖教程05-02

c語言中怎么畫圖02-15

如何實現C語言多個函數值的返回12-25

C語言程序的實現09-27

C語言數組教程02-28

C語言編輯畫圖程序的技巧02-16

用C語言如何實現貪吃蛇編程08-06

C語言的HashTable簡單實現06-03

C語言文件操作教程05-11

主站蜘蛛池模板: 安化县| 将乐县| 城步| 辽阳市| 兴城市| 隆德县| 泰和县| 南涧| 建瓯市| 浙江省| 邛崃市| 斗六市| 平邑县| 姚安县| 乌拉特前旗| 聂拉木县| 彰化县| 京山县| 吉木乃县| 平和县| 苍梧县| 札达县| 乌拉特中旗| 商水县| 水富县| 若羌县| 天津市| 岢岚县| 休宁县| 射阳县| 临潭县| 白城市| 垫江县| 兴城市| 朝阳县| 民丰县| 青冈县| 梓潼县| 富蕴县| 新源县| 民权县|