1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          999玫瑰c語言表白代碼(C語言實現愛情紅玫瑰的方法)

          來源:互聯網轉載 時間:2024-05-12 23:29:06

          本文實例為大家分享了C語言實現愛情紅玫瑰的具體代碼,供大家參考,具體內容如下

          一朵紅玫瑰,記得要安裝easyX,否則運行不了,建議vs2015,2017系列??雌痖_舒服一點。

          #include <graphics.h>#include <conio.h>#include <math.h>// 定義全局變量int rosesize = 500;int h = -250;// 定義結構體struct DOT{ double x; double y; double z; double r; // 紅色 double g; // 綠色    // b(藍色) 通過 r 計算};// 計算點bool calc(double a, double b, double c, DOT &d){ double j, n, o, w, z; if (c > 60)    // 花柄 {  d.x = sin(a * 7) * (13 + 5 / (0.2 + pow(b * 4, 4))) - sin(b) * 50;  d.y = b * rosesize + 50;  d.z = 625 + cos(a * 7) * (13 + 5 / (0.2 + pow(b * 4, 4))) + b * 400;  d.r = a * 1 - b / 2;  d.g = a;  return true; } double A = a * 2 - 1; double B = b * 2 - 1; if (A * A + B * B < 1) {  if (c > 37)   // 葉  {   j = (int(c) & 1);   n = j &#63; 6 : 4;   o = 0.5 / (a + 0.01) + cos(b * 125) * 3 - a * 300;   w = b * h;   d.x = o * cos(n) + w * sin(n) + j * 610 - 390;   d.y = o * sin(n) - w * cos(n) + 550 - j * 350;   d.z = 1180 + cos(B + A) * 99 - j * 300;   d.r = 0.4 - a * 0.1 + pow(1 - B * B, -h * 6) * 0.15 - a * b * 0.4 + cos(a + b) / 5 + pow(cos((o * (a + 1) + (B > 0 &#63; w : -w)) / 25), 30) * 0.1 * (1 - B * B);   d.g = o / 1000 + 0.7 - o * w * 0.000003;   return true;  }  if (c > 32)   // 花萼  {   c = c * 1.16 - 0.15;   o = a * 45 - 20;   w = b * b * h;   z = o * sin(c) + w * cos(c) + 620;   d.x = o * cos(c) - w * sin(c);   d.y = 28 + cos(B * 0.5) * 99 - b * b * b * 60 - z / 2 - h;   d.z = z;   d.r = (b * b * 0.3 + pow((1 - (A * A)), 7) * 0.15 + 0.3) * b;   d.g = b * 0.7;   return true;  }  // 花  o = A * (2 - b) * (80 - c * 2);  w = 99 - cos(A) * 120 - cos(b) * (-h - c * 4.9) + cos(pow(1 - b, 7)) * 50 + c * 2;  z = o * sin(c) + w * cos(c) + 700;  d.x = o * cos(c) - w * sin(c);  d.y = B * 99 - cos(pow(b, 7)) * 50 - c / 3 - z / 1.35 + 450;  d.z = z;  d.r = (1 - b / 1.2) * 0.9 + a * 0.1;  d.g = pow((1 - b), 20) / 4 + 0.05;  return true; } return false;}// 主函數void main(){ // 定義變量 short *zBuffer; int  x, y, z, zBufferIndex; DOT  dot; // 初始化 initgraph(640, 480);    // 創建繪圖窗口 setbkcolor(WHITE);     // 設置背景色為白色 cleardevice();      // 清屏          // 初始化 z-buffer zBuffer = new short[rosesize * rosesize]; memset(zBuffer, 0, sizeof(short) * rosesize * rosesize); for (int j = 0; j < 2000 && !_kbhit(); j++) // 按任意鍵退出 {  for (int i = 0; i < 10000; i++)   // 減少是否有按鍵的判斷   if (calc(double(rand()) / RAND_MAX, double(rand()) / RAND_MAX, rand() % 46 / 0.74, dot))   {    z = int(dot.z + 0.5);    x = int(dot.x * rosesize / z - h + 0.5);    y = int(dot.y * rosesize / z - h + 0.5);    if (y >= rosesize) continue;    zBufferIndex = y * rosesize + x;    if (!zBuffer[zBufferIndex] || zBuffer[zBufferIndex] > z)    {     zBuffer[zBufferIndex] = z;     // 畫點     int r = ~int((dot.r * h));    if (r < 0) r = 0; if (r > 255) r = 255;     int g = ~int((dot.g * h));    if (g < 0) g = 0; if (g > 255) g = 255;     int b = ~int((dot.r * dot.r * -80)); if (b < 0) b = 0; if (b > 255) b = 255;     putpixel(x + 50, y - 20, RGB(r, g, b));    }   }  Sleep(1); } // 退出 delete[]zBuffer; _getch(); closegraph();}

          效果圖:

          關于C語言實現愛情紅玫瑰的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          【資料圖】在生活中,很多人都不知道光光CK的資料是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的光光CK的資料相關的一些知識,我們一起來學習下吧!人物簡介:沉珂,1987年10月22日出生于湖南邵陽,是中國大陸網絡說唱歌手,網絡紅人。2008年,沉珂與光光共同創作的歌曲《飛向別人的床》開始走紅網絡。沉珂比較低調,通常在家創作歌曲和小說;人物生平:1987年,沉珂出生于湖南邵陽,她的祖父是...

          每股公積金什么意思?每股公積金便是公積金除股票總股票數。公積金是公司的“最終儲備”,它不僅僅是公司在將來擴大的物質基礎,也可以是公司股東將來轉送股票紅利的信心來源。有一種說法就是, 沒有公積金的上市公司,便是沒有希望的上市公司。上市公司每股公積金越高越好是不是是的。由于上市公司用于轉增股本的資產來源于資本公積金,因此,每股資本公積金在很大程度上反映了上市公司的股本擴張能力。...

          渣打銀行的信用貸款怎么申請?申請渣打銀行條件1.22到60周歲之間有中國國籍2.稅前月收入需要大于等于5000元人民幣3.在現單位工作滿3個月4.在一線或新的一線城市生活工作信用貸款用途申請人只可以在渣打銀行申請貸款用于個人或家庭消費,如裝修、旅游、進修、結婚、購置家電具等等。渣打銀行信用貸款額度渣打銀行會根據每一個申請人的月收入以及央行個人征信記錄來綜合覺得貸款額度。一般來說最低為8000元。最...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>