Windows Việt

Cộng Đồng Công Nghệ Thông Tin Việt

Trang ChínhTrang Chính  Sự kiện  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share
 
 Code cờ vua
Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
irisie[^^!]
Member

irisie[^^!]
Member
Giới tính : Nam
Tuổi : 30
Posts Posts : 296
Coins Coins : 537
Thanked Thanked : 86
Code cờ vua Empty
Bài gửiTiêu đề: Code cờ vua   Code cờ vua EmptyThu 29 Oct 2009, 18:46

Code:
// Bo qua man hinh Console
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
#include <stdio.h>
#include "glut.h"
#include <math.h>
// kich thuoc, vi tri cua so
#define windowWidth 640
#define windowHeight 480
#define startX 0
#define startY 0
// hang so PI
#define M_PI 3.14159265358979
// macro doi tu do --> radian
#define RAD(goc) ((goc)*(M_PI/180.0))

// ham khoi tao
void Init();
// !!! ham ve (tat ca thao tac ve nam trong ham nay)
void Display();
// ham ve lai moi khi cua so thay doi kich thuoc
void Reshape(int Width,int Height);
// ham xu ly Idle
void OnIdle();
void DrawSquareBlack(int x0,int y0,int d);
void DrawSquareWhite(int x0,int y0,int d);
void DrawChessBoard(int xc,int yc);
int main(int argc, char* argv[])
{
// Khoi tap cua so OpenGL
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
glutInitWindowSize(windowWidth, windowHeight);
glutInitWindowPosition(startX, startY);
glutCreateWindow("Chess Board");
// Cac thao tac khoi tao
Init();
// Dang ky ham Display
glutDisplayFunc(Display);
// Dang ky ham Reshape
glutReshapeFunc(Reshape);
// Dang ky ham OnIdle
glutIdleFunc(OnIdle);
// Vong lap su kien
glutMainLoop();
// Ket thuc
return 0;
}
void Init()
{
glClearColor(0.0,0.0,0.0,0.0);
}
void Display()
{
// Xoa de bat dau ve
glClear(GL_COLOR_BUFFER_BIT);
// !!! Cac thao tac ve
int xMax = glutGet(GLUT_WINDOW_WIDTH);
int yMax = glutGet(GLUT_WINDOW_HEIGHT);
DrawChessBoard(xMax/2,yMax/2);
// Ket xuat ra man hinh
glFlush();
glutSwapBuffers();
}
void OnIdle()
{
// Goi ham Display de ve lai
glutPostRedisplay();
}
void Reshape(int Width,int Height)
{
glViewport(0, 0 , (GLsizei)Width,(GLsizei)Height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0,(GLdouble)Width,0, (GLdouble)Height);
}
void DrawSquareBlack(int x0,int y0,int d)
{
glBegin(GL_POLYGON);
glVertex2f(x0,y0);
glVertex2f(x0+d,y0);
glVertex2f(x0+d,y0-d);
glVertex2f(x0,y0-d);
glEnd();
}
void DrawSquareWhite(int x0,int y0,int d)
{
glBegin(GL_LINE_LOOP);
glVertex2f(x0,y0);
glVertex2f(x0+d,y0);
glVertex2f(x0+d,y0-d);
glVertex2f(x0,y0-d);
glEnd();
}
void DrawChessBoard(int xc,int yc)
{
GLfloat R = sqrt(140*140+140*140);
for(int i=0;i<8;i++)
{
for(int j=0;j<8;j++)
{
if((i%2==0&&j%2==0)||(i%2==1&&j%2==1))
{
glColor3ub(255,255,255);
DrawSquareBlack(xc + j*35 + R*cos(RAD(135)),yc - i*35 + R*sin(RAD(135)),35);
}
glColor3ub(0,255,0);
DrawSquareWhite(xc + j*35 + R*cos(RAD(135)),yc - i*35 + R*sin(RAD(135)),35);
}
}
}
trên là code bàn cờ vua, mình cũng chưa kiểm tra nữa Code cờ vua 593288


<p><marquee style="width:500px; height: 161px" scrolldelay="1" direction="right"><center><font color="#ff0200" size="3"><font color="#0000ff"> Code cờ vua Avatar24lh4Đứng lại chưa......ưa Code cờ vua Smiley112ak1Mọi người làm ơn tránh ra nào
</font></font></center></marquee></p>

※ Bài viết cùng chuyên mục


Tác giảThông điệp
kitsudo
Member

kitsudo
Member
Giới tính : Nam
Tuổi : 30
Posts Posts : 235
Coins Coins : 581
Thanked Thanked : 59
Code cờ vua Empty
Bài gửiTiêu đề: Re: Code cờ vua   Code cờ vua EmptyThu 29 Oct 2009, 19:19

Code của ai thế ??? Chỉ có vẽ cái bàn cớ mà có nhìu hàm chưa học thế . Cái này chắc cũng chỉ tham khảo thôi... kit chưa chó ý tưởng gì cho cái đồ án này .. nhưng vì là đồ án cá nhân nên kit nghĩ mỗi người nên có 1 tư duy code riêng. Làm giống nhau làm jì ..... Code cờ vua 149712


Ôi 1 Thời Để Nhớ....
Code cờ vua D17a3615b53458dd72b310f<br>

※ Bài viết cùng chuyên mục


Tác giảThông điệp
quangtrivela
Member

quangtrivela
Member
Giới tính : Nam
Tuổi : 29
Posts Posts : 61
Coins Coins : 88
Thanked Thanked : 5
Code cờ vua Empty
Bài gửiTiêu đề: Re: Code cờ vua   Code cờ vua EmptyThu 29 Oct 2009, 21:03

trời ơi nhìn sơ wa mà thấy kinh hồn. sao mà khiếp thế vậy là ông thầy chơi tụi mình rồi. đồ án khó như vậy mà chỉ một người làm thôi, mình nghỉ làm theo nhóm đã chắt gì làm ra chưa mà làm cá nhân. Chắt tiêu môn này wa

※ Bài viết cùng chuyên mục


Tác giảThông điệp
Nj
Member

Nj
Member
Giới tính : Nữ
Tuổi : 30
Posts Posts : 34
Coins Coins : 41
Thanked Thanked : 4
Code cờ vua Empty
Bài gửiTiêu đề: Re: Code cờ vua   Code cờ vua EmptyThu 29 Oct 2009, 21:05

Nj nghĩ chắc hong rắc rối như thế này đâu!

※ Bài viết cùng chuyên mục


Tác giảThông điệp
voduy
Member

voduy
Member
Giới tính : Nam
Tuổi : 38
Posts Posts : 82
Coins Coins : 302
Thanked Thanked : 96
Code cờ vua Empty
Bài gửiTiêu đề: Re: Code cờ vua   Code cờ vua EmptyThu 29 Oct 2009, 21:11

Bài đề án của chúng ta bắt buộc phải làm trên màn hình console, Bài trên đã làm trên đồ hoạ OpenGL, ko sài được, có rất nhiều cái chưa học lẫn phức tạp về sử lý đồ hoạ, cái thầy cần là thuật toán, ngay cả hàm xoá màn hình CONSOLE cũng ko đc .

※ Bài viết cùng chuyên mục


Tác giảThông điệp
hintacphi
Member

hintacphi
Member
Giới tính : Nam
Tuổi : 30
Posts Posts : 547
Coins Coins : 1376
Thanked Thanked : 316
Code cờ vua Empty
Bài gửiTiêu đề: Re: Code cờ vua   Code cờ vua EmptyThu 29 Oct 2009, 22:09

nhìn cái code mà choáng váng mặt mày Sad ko bit làm sao làm đề án của tui đây chắc die môn này rùi hix hix


Code cờ vua 6f635e27-406f-44d7-8284-b83a6511e024Code cờ vua De6dc075-12ec-43af-b511-95fe42e71c02Code cờ vua E6476a47-c288-42a5-b040-657d8050db84
Bạn click nút Code cờ vua Thanks12 là đã góp phần vào Văn Hóa Thank trong 4rum rồi ^^ Thank nhìu

※ Bài viết cùng chuyên mục


Tác giảThông điệp
Sponsored content


Code cờ vua Empty

※ Bài viết cùng chuyên mục


 
Code cờ vua
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
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
Windows Việt :: Lưu Trữ :: Lưu Trữ - Các môn học cũ :: Kỹ Thuật Lập Trình-
[Windows Việt] Deverloped by Nguyễn Gia Phú - https://windows.forumvi.com
Powered by © Forumotion.com - phpBB™ version ©phpBB2
Go to top Go to bottom