Đừng nghĩ rằng bạn đang cô đơn bởi vì có ai đó đang sẵn sàng giơ tay cho bạn nắm. Hãy cùng chia sẻ để vơi đi nỗi buồn và tận hưởng trọn vẹn niềm vui trong cuộc sống này bạn nhé!










You are not connected. Please login or register

1Đồ họa trong dev c++ Empty Đồ họa trong dev c++ Tue Apr 16, 2013 1:27 am

posts :
114
:
Points :
10236
:
avatar-dulieu :
57,11757|50,11908|49,10855|64,12636|51,11463|48,12290|58,12220|66,11458
:
Thanked :
12
:
Birthday :
10/02/1994
:
Age :
30
:
tvt-12cth1

Admin

Admin
https://laptrinhc.forumvi.com
Bình thường chúng ta thường dùng TC để sử dụng đồ họa vì Dev-C hoặc Cfree không có sẵn và làm rất phức tạp. Mình tìm lang thang trên ông chùm Google thì có rất nhiều bài nhưng bài này là hoàn chỉnh và mình làm ổn nhất
Đầu tiên bạn tải 4 file đính kèm về máy mình và đặt vào thư mục tương ứng:
winbgim.h (C:\Dev-Cpp\include)
conio.h (C:\Dev-Cpp\include)
libbgi.a (C:\Dev-Cpp\lib)
libconio.a (C:\Dev-Cpp\lib)
(Nếu bạn cài mặc đinh Dev C++ ở ổ C, nếu không bạn phải copy vào thư mực cài devC++ tùy theo máy bạn).
1. Trong thư mục C:\Dev Cpp\Templates, tạo một copy của file có tên “2-ConsoleApp.template” và đổi tên thành “6-ConsoleAppGraphics.template”

2. Sử dụng một trình biên tập Text (như notepad) làm những thay đổi sau tới file mới này:
Trong mục [Template] , thay đổi
Name=Console Application
thành:
Name=Console Graphics Application
Cũng trong mục [Template] , thay đổi
Description=A console application (MSDOS window)
thành:
Description=A console application (MSDOS window) with graphics
Trong mục [Unit0] , thay đổi
Cpp=consoleapp_cpp.txt
thành:
Cpp=consoleapp_cpp_gr.txt
Trong mục [Project], thêm dòng mới sau:
Linker=-lbgi -lgdi32 -luser32
bao gồm cả dấu -
Tiếp theo bạn khởi động Dev C++ lên, vào File–>New–>Project…->Console Graphics Application

Đồ họa trong dev c++ NBBmtzP

Các files đính kèm bạn www.mediafire.com/download/y16vzhme2ukce5j/VietSource.Net---Thu_vien_do_hoa%281%29.zip

Code text

Code:
#include <conio.h>
#include <winbgim.h>
#include <stdio.h>
int nguoichoi=0;
int board[700][500];
void resetboard()
{
   for(int i=0;i<500;i++)
   for(int j=0;j<700;j++)
   board[j][i]=0;
}
void gamecaro()
{
   const int DELAY = 50;
    int x, y;
    int cohieu;
    settextstyle(0,0,2);
    do
    {
      cohieu=0;
      clearmouseclick(WM_LBUTTONDOWN);
       while (!ismouseclick(WM_LBUTTONDOWN))
       delay(DELAY);
      getmouseclick(WM_LBUTTONDOWN, x, y);
      for(int j=110;j<480;j+=25)
      {
         for(int i=110;i<685;i+=25)
         {
            if((x>i && x<i+15)&&(y>j && y<j+15))
            if(board[i][j]!=2 && board[i][j]!=1)
            {
               setcolor((nguoichoi==0)?4:13);
               (nguoichoi==0)?outtextxy(i+5,j+5,"X"):outtextxy(i+5,j+5,"O");
               board[i][j]=(nguoichoi==0)?1:2;
               nguoichoi=(nguoichoi==0)?1:0;
               cohieu=1;
               break;
            }
         }
         if(cohieu==1)
         break;
      }
   }while(1);
}
int main()
{
    initwindow(800,600);//tao 1 man hinh kich thuoc 800x600
    settextstyle(0,0,3);  //Style cho text
    setcolor(4);  //mau chu
    outtextxy(200,0,"Do Hoa Trong DEV");  //ve cho tai toa do x,y  x=200 y=40
    setcolor(2);
    outtextxy(230,30,"Tran Van Thoa");
    for(int i=0;i<600;i+=25)
    line(110+i,485,110+i,110);
    for(int i=0;i<400;i+=25)
    line(110,110+i,685,110+i);
    settextstyle(1,0,5);
    setcolor(12);
    outtextxy(200,500,"GAME CARO");
    settextstyle(1,0,5);  //1 la do bong 0 la do nghieng  5 la kich thuoc
   gamecaro();
    getch();
    closegraph();  //dong do hoa
    return 0;
}

Load

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết


Loadding...
Tắt Load Ajax