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

C語言

如何實現C語言畫圖教程

時間:2024-08-08 23:17:51 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語言程序的實現09-27

C語言函數遞歸教程03-30

C語言的HashTable簡單實現04-01

PID算法的C語言實現12-04

C語言學習中的指針用法教程04-01

如何理解C語言指針03-27

如何搭建C語言環境12-03

如何學習c語言最好?03-31

C語言如何輸出菱形11-08

主站蜘蛛池模板: 中阳县| 泰和县| 江阴市| 民和| 美姑县| 海南省| 霍林郭勒市| 大城县| 耒阳市| 白河县| 新乐市| 荣成市| 攀枝花市| 加查县| 湾仔区| 长春市| 渝中区| 泽州县| 嘉荫县| 奉新县| 九寨沟县| 蛟河市| 麻栗坡县| 海门市| 衢州市| 湖州市| 巨野县| 咸宁市| 察雅县| 年辖:市辖区| 阆中市| 沐川县| 尤溪县| 调兵山市| 读书| 峨边| 凤庆县| 锦屏县| 喜德县| 荣成市| 金秀|