Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
563,5 KB
Nội dung
PHƯƠNG PHÁPTẠOHÌNH CHUYỂN ĐỘNGVÀTHỰCĐƠN Nhóm SV thực hiện: Dương Thị Hải Trần Thị Thu Hiền I/ Phương pháptạohình chuyển độngvàthựcđơn II/ Chương trình minh hoạ I/ Phương pháptạohình chuyển độngvàthựcđơn • Nguyên tắc tạohìnhchuyển động: - Vẽ 1 hình trên màn hình - Dùng thủ tục Delay giữ hình này trong 1 thời gian - Xoá hình, vẽ hình khác ở vị trí tiếp theo… 1/ Vẽ hình: Cách 1: Vẽ lại một ảnh nhưng tại các vị trí khác nhau Cách 2: Lưu ảnh vào một vùng nhớ rồi đưa ảnh ra màn hìnhtại các vị trí khác nhau 2/ Xoá ảnh Cách 1: Dùng hàm cleardevice Cách 2: Dùng hàm putimage (mode XOR_PUT) để xếp chồng lên ảnh cần xoá Cách 3: Lưu trạng thái màn hình vào một chỗ nào đó. Vẽ một hình ảnh. Đưa trạng thái cũ màn hình ra xếp đè lên ảnh vừa vẽ • Thực đơn: Kéo thả Dùng chuột di chuyển Dùng các phím trên bàn phím … Chương trình sau sẽ minh hoạ cho phương pháptạohình chuyển độngvàthựcđơn bằng việc sử dụng các phím mũi tên lên, xuống, trái, phải trên bàn phím. II/ Chương trình minh hoạ Chương trình vẽ hình sao vừa quay vừa chuyểnđộng #include<dos.h> #include<stdio.h> #include<stdlib.h> #include<math.h> #include<conio.h> #include<iostream.h> voidmode(intm) { union REGS r; r.h.a=0; r.h.al=m; int86(16,&r,&r); } void point(int x, int y,int c) { if ((x>=0)&&(x<200)&&(y>=0)&&(y<3 20)) *((char far*) 0xA0000000 + 320*x+y)=c; } void dt1(int x1, int y1, int x2, int y2, int color) { int d, ax, ay, sx, sy, dx, dy; . PHƯƠNG PHÁP TẠO HÌNH CHUYỂN ĐỘNG VÀ THỰC ĐƠN Nhóm SV thực hiện: Dương Thị Hải Trần Thị Thu Hiền I/ Phương pháp tạo hình chuyển động và thực đơn II/. minh hoạ I/ Phương pháp tạo hình chuyển động và thực đơn • Nguyên tắc tạo hình chuyển động: - Vẽ 1 hình trên màn hình - Dùng thủ tục Delay giữ hình này trong