Chào bạn.
Hướng dẫn cơ bản:
- Vẽ quạt cần dựa vào 1 điểm tâm, ví dụ hàm vecanhquat(int x, int y, int h), x, y là tọa độ tâm, h là chiều dài cạnh
- Lỗi của bạn có vẻ như không phải do hàm gotoxy mà có thể là do cách tính toán tọa độ của bạn đã bị sai, bạn nên kiểm tra lại
- key = getch(); sau đó bạn có thể kiểm tra giá trị thập phân của key có phải là của phím mũi tên hay không (các giá trị của phím mũi tên bạn có thể tra gg hoặc tự test lấy).
- Nếu key == lên: giảm tọa độ y của điểm trung tâm 1 đơn vị. sau đó xóa màn hình và gọi lại hàm vẽ với tọa độ trung tâm mới. Tương tự cho các hướng khác (nhớ xử lý trường hợp vượt biên =)) )
Hy vọng giúp được bạn.