Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Cho mình hỏi về cái thư viện đồ họa!

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    4

    Mặc định Cho mình hỏi về cái thư viện đồ họa!

    :(( mấy bạn ơi cho mình hỏi , sao mình đăng cái đề tài mới kô được (nó cứ báo là "phải đánh trên 10 kí tự) mà mình đánh gần cả ngàn kí tự ....hix (chỉ có trả lời ké thì được thôi).
    Gởi đề tài mới

    Cho mình hỏi về cái thư viện đồ họa!
    Mình có đoạn code thế này (Ctrl + C ----> Ctrl + V )
    Code:
    /* Bai tap 2_31 - Hien thi 3D (khong gian ba chieu) */
    #include <conio.h>
    #include <graphics.h>
    #include <math.h>
    
    typedef struct {
      double x, y, z;
    } Point3D;
    
    double yaw, roll, pitch, depth;
    static Point3D p[] = {
    {-35.0, -35.0, 35.0},
    {35.0, -35.0, 35.0},
    {35.0, 35.0, 35.0},
    {-35.0, 35.0, 35.0},
    {-35.0, -35.0, 35.0},
    {-35.0, -35.0, -35.0},
    {35.0, -35.0, -35.0},
    {35.0, 35.0, -35.0},
    {-35.0, 35.0, -35.0},
    {-35.0, -35.0, -35.0}
    };
    
    void show_3d(Point3D p[], int n)
    {
      double sinyaw, cosyaw, sinroll, cosroll, sinpitch, cospitch,
    	 yawx, yawy, rollx, rollz, pitchx, pitchy, pitchz, sx, sy;
      int r;
    
      cleardevice();
    
      sinyaw = sin(yaw);
      cosyaw = cos(yaw);
      sinroll = sin(roll);
      cosroll = cos(roll);
      sinpitch = sin(pitch);
      cospitch = cos(pitch);
    
      for (r=0; r<n; r++)
      {
        yawx = (cosyaw * p[r].x) - (sinyaw * p[r].y);
        yawy = (sinyaw * p[r].x) + (cosyaw * p[r].y);
        rollx = (cosroll * yawx) + (sinroll * p[r].z);
        rollz = (cosroll * p[r].z) - (sinroll * p[r].z);
        pitchy = (cospitch * yawy) - (sinpitch * rollz);
        pitchz = (sinpitch * yawy) + (cospitch * rollz);
    
        sx = depth * (rollx+5) / (pitchy+250);
        sy = depth * (pitchz-5) / (pitchy+250);
        if (r == 0)
          moveto(sx+getmaxx() / 2, sy + getmaxy() / 2);
        else
          lineto(sx+getmaxx() / 2, sy+getmaxy() / 2);
      }
    }
    
    void main()
    {
      int gr_drive = DETECT, gr_mode, c=0;
    
      initgraph(&gr_drive, &gr_mode, "");
    
      yaw = 5.7;
      roll = 6.3;
      pitch = 5.9;
      depth = 360;
      while (c != 27)
      {
        show_3d(p, 10);
        c = getch();
        if (c==0)
          c = getch();
        switch (c)
        {
          case 75 : yaw -= 0.1;
    		break;
          case 77 : yaw += 0.1;
    		break;
          case 72 : pitch -= 0.1;
    		break;
          case 80 : pitch += 0.1;
    		break;
        }
      }
      closegraph();
      getch();
    }
    Mình muốn xem bằng "VC6.0" hay "VC2005" mà kô được, bày cho mìh với nha (kô wan tâm gì đến code cả :|)
    Đã được chỉnh sửa lần cuối bởi º┴¶† HACK †¶┴º : 02-02-2008 lúc 09:38 PM. Lý do: đánh sai vài chỗ

  2. #2
    Ngày gia nhập
    12 2007
    Bài viết
    224

    VC làm gì có thư viện graphics.h hả anh hai ^^ . Anh coi trên BC++ đi .

  3. #3
    Ngày gia nhập
    01 2008
    Bài viết
    4

    Hix, mình nhầm chăg ????????????? (nhớ cái này đăng trên mục 'ké người ta' mà....giờ nó nằm đây......botay.com
    VC làm gì có thư viện graphics.h hả anh hai ^^ . Anh coi trên BC++ đi .
    sặc..vậy à, VC cùi bắp wa' .
    Cám ơn....

  4. #4
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Hình như là bạn sử dụng IE 6 hả? Nếu sử dụng IE 6 thì cái Editor hiện nay đang bị một lỗi đó. Dr khuyên các bạn, nên sử dụng Firefox hoặc IE 7. Bởi cái tính an toàn, và nhanh nhẹn của nó. Lỗi này thực chất một phần là do cái bản IE của cậu không có cập nhật hostfix, Dr dùng bản IE 6 SP1 có update các hostfix, kiểm tra thì thấy không vấn đề gì.

    Còn vấn đề của bạn: Cái thư viện graphics.h là thư viện đồ họa cho lập trình trên DOS OS 16bit. VC là cái compiler dành cho Win32, làm thế nào mà sử dụng VC để buil cái chương trình của bạn được chứ?

    Lại một lần nữa Dr nhắc là: Khi mới học, hãy làm theo đúng như chỉ dẫn của người dạy bạn. Đừng có cầm đèn chạy trước ô tô, mệt lắm đó.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  5. #5
    Ngày gia nhập
    01 2008
    Bài viết
    4

    Code:
    Hình như là bạn sử dụng IE 6 hả? Nếu sử dụng IE 6 thì cái Editor hiện nay đang bị một lỗi đó. Dr khuyên các bạn, nên sử dụng Firefox hoặc IE 7. Bởi cái tính an toàn, và nhanh nhẹn của nó. Lỗi này thực chất một phần là do cái bản IE của cậu không có cập nhật hostfix, Dr dùng bản IE 6 SP1 có update các hostfix, kiểm tra thì thấy không vấn đề gì.
    Cám ơn bạn nhé (Tính nhanh nhẹn à )....down ngay thôi
    Code:
    Còn vấn đề của bạn: Cái thư viện graphics.h là thư viện đồ họa cho lập trình trên DOS OS 16bit. VC là cái compiler dành cho Win32, làm thế nào mà sử dụng VC để buil cái chương trình của bạn được chứ?
    hi`, cái này mình kô có biết
    Code:
    Lại một lần nữa Dr nhắc là: Khi mới học, hãy làm theo đúng như chỉ dẫn của người dạy bạn. Đừng có cầm đèn chạy trước ô tô, mệt lắm đó.
    Nếu thế này thì khỏe cho mình rồi, vì mình có 1 số chuyện nên "tạm hoãn" việc học ở đây...---> Bây giờ đang "rãnh" nên mình cố lấy thêm kiến thức cho sau này ấy mà

    À, wên nữa, đúng là mình xài IE 6.0
    Cám ơn rất nhiều về gợi í của bạn nhé.Đúng là "Sàng đi sàng lại để lấy một tí khôn"
    Đã được chỉnh sửa lần cuối bởi º┴¶† HACK †¶┴º : 02-02-2008 lúc 10:18 PM. Lý do: viết thiếu

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn