Показать сообщение отдельно
Старый 07.07.2011, 10:01   #15
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: не могу найти ошибку

переименуйте тему в "Пишем свой 2d двиг"
написал функцию таилинга:
void TileImage(uint16_t *buff,loadimg img,int x,int y,uint16_t width,uint16_t height)
{
uint16_t i,n,w_c,h_c;
w_c=img.width/width;
h_c=img.height/height;

  for(i=0;i<w_c;i++){
      for(n=0;n<h_c;n++){
        
          DrawImage(buff,img,x+img.width*i,y+img.width*n);  
    
       }
  }
}
тока будет в настоящий размер,если размер области тайлинга будет цело кратен размеру имаги,а то либо нехватать будет,либо много наоборот...
....
__________________
Сайт: http://iexpo.ml

Последний раз редактировалось RegIon, 07.07.2011 в 10:21. Причина: замст "," точек влепил
(Offline)
 
Ответить с цитированием