This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Thắc mắc đầu ngành

E/ mình xin chào các anh chị trên VNz
e mới bước vào mtrg đại học biết cơ bản c++ và mới học sdl
e cùng 1 đứa bạn làm 1 thứ ( ứng dụng hoặc dùng trên web ) làm công việc random N câu ở dạng hình ảnh trong ngân hàng đề vào 1 đề thi gồm M câu
câu hỏi trong ngân hàng ở dạng hình ảnh và e muốn in random ảnh trên nền ứng dụng để người thân có thể tạo đề cho học sinh tốt hơn
bạn cùng làm với e đã làm đc in ảnh trên terminal c++ nhưng bị đề lên nhau mn cho e hỏi thuật toán tách 2 ảnh trở lên riêng biệt để hoàn thiện 1 đề thi
e xin được hỏi thêm là khi mình hoàn thiện đoạn code xong , mình cần học thêm thứ gì để phần mềm hóa đoạn code đó cho người thân sử dụng ạ
E cảm ơn mọi ng đã quan tâm rất nhiều ạ
 

malemkhoang

Rìu Chiến
Theo tôi thì bạn phải nhập tâm về tọa độ đồ họa: (0, 0, x, y).
Tọa độ đồ họa này có vị trí điểm gốc tọa độ (0, 0) nằm ở góc trên bên trái của khung nhìn (viewport), x có chiều tăng từ trái qua phải, y có chiều tăng từ trên xuống dưới. Người mới lập trình thướng bị nhầm về chiều tăng của y, vì nó ngược với hệ tọa độ thông thường.
Khi ảnh đầu tiên được vẽ ra ở tọa độ (x1, y1, w[1], h[1]),
thì ảnh tiếp theo phải được vẽ ở tọa độ (x1, y1 + h[1] + m, w[2], h[2]), với m là khoảng cách theo chiều dọc giữa hai ảnh ( 5 hoặc 10 pixels).
Ảnh thứ ba sẽ có tọa độ là (x1, y1 + h[1] + m + h[2] + m, w[3], h[3])...
Như vậy, ảnh thứ n sẽ được vẽ tại tọa độ (x1, y1 + h[1] +...+ h[n-1] + m(n-1), w[n], h[n]).
Tuy nhiên, y1 + h[1] +...+ h[n] + m(n-1) <= y.
 

malemkhoang

Rìu Chiến
==========

Những thứ mà cần học thêm thì còn nhiều, trong đó có "Cấu trúc dữ liệu - Data Structure" và "Giải thuật - Algorithm":

Algorithm + Data Structure = Program