2013-06-02 33 views
5

Tôi đã nhìn xung quanh một thời gian, và dường như không thể tìm hiểu làm thế nào để thiết lập nền của một cảnh như một gradient ... thật khó để tìm câu trả lời liên quan đến Andengine,Làm thế nào để áp dụng nền gradient trong andengine

tôi đoán lựa chọn của tôi là:

  • sử dụng một sprite từ một hình ảnh gradient tôi đã tạo ra bản thân mình (mà không thể là cách tốt nhất)
  • sử dụng một nguồn lực dốc xml (nhưng tôi don 't biết làm thế nào để tạo ra một sprite từ một resId, và tôi đang bối rối về cách làm cho gradient phù hợp với máy ảnh)
  • hoặc một số phương thức tích hợp sẵn khác trong số

Bất kỳ trợ giúp nào được đánh giá cao.

Trả lời

1

Mã sau bên trong lớp hoạt động của bạn (onCreateScene hoặc onPopulateScene) nên đặt độ dốc màu đỏ/xanh làm nền của bạn.

Gradient g = new Gradient(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT, this.getVertexBufferObjectManager()); 
g.setGradient(Color.RED, Color.BLUE, 1, 0); 
this.setBackground(new EntityBackground(g)); 
+0

cảm ơn. tôi biết có một cách đơn giản. –

Các vấn đề liên quan