Понедельник, 25 Ноября 2024, 00:50

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Результаты поиска
НохчиДата: Среда, 11 Июля 2012, 11:32 | Сообщение # 281 | Тема: [MMO] Battle City.Net
заслуженный участник
Сейчас нет на сайте
Vinchensoo, жрут память именно потоки, так как у каждого из них свой стек(по дефолту каждому по 1 мб в винде). Уточни что значит открывал, что происходило в твоей thread_func, мне почему-то кажется она у тебя сразу или почти сразу возвращала управление и поток прибивался, ибо тут не только в памяти дело, при 10к поток планировщик просто подавится. Обычно создается некое разумное число потоков(до нескольких десятков), которые лежат в пуле и достаются оттуда по мере необходимости и возвращаются в пул, когда становятся не нужны.

Многие вопросы по Windows отпадут, если посмотреть тут

Сообщение отредактировал Нохчи - Среда, 11 Июля 2012, 11:44
НохчиДата: Вторник, 10 Июля 2012, 16:45 | Сообщение # 282 | Тема: Универсальная "открывашка" для игр
заслуженный участник
Сейчас нет на сайте
Есть, IDA Pro называтся ( :

Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Вторник, 10 Июля 2012, 09:40 | Сообщение # 283 | Тема: [MMO] Battle City.Net
заслуженный участник
Сейчас нет на сайте
Quote (Vinchensoo)
Коллизии в клиенте обрабатываются? Это win =)

Это да, по привычке ляпнул ( :
Но тогда и столкновения с танками должны на серве обрабатываться, нет ?


Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Вторник, 10 Июля 2012, 09:03 | Сообщение # 284 | Тема: Прощай русская Википедия.
заслуженный участник
Сейчас нет на сайте
DreamCraft, ну так мб запилишь нам энциклопедию с 838 000 статьями? Нет? Давайдосвидания.

Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Понедельник, 09 Июля 2012, 23:35 | Сообщение # 285 | Тема: [MMO] Battle City.Net
заслуженный участник
Сейчас нет на сайте
Пока конечно обсуждать особого нечего, "карта" ужасна, коллизии только с танками обрабатываются. Но проект очень интересен. Буду следить за темой.

Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Понедельник, 09 Июля 2012, 18:10 | Сообщение # 286 | Тема: Сообщество программистов
заслуженный участник
Сейчас нет на сайте
А куда счас народ записывается, на конфу в скайпе или тот форум ?

Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Понедельник, 09 Июля 2012, 17:33 | Сообщение # 287 | Тема: SDL_GetRGB - неверно определяет цвет?
заслуженный участник
Сейчас нет на сайте
Идея вобщем не очень понятна, но полигоны по двум точкам не строятся, нужно три как минимум. А вобще загугли per-pixel collision detection

Многие вопросы по Windows отпадут, если посмотреть тут

Сообщение отредактировал Нохчи - Понедельник, 09 Июля 2012, 17:33
НохчиДата: Понедельник, 09 Июля 2012, 16:57 | Сообщение # 288 | Тема: SDL_GetRGB - неверно определяет цвет?
заслуженный участник
Сейчас нет на сайте
Quote (Morfay)
А, понял. bpp идет как Uint8

bpp идет как int. Во втором и девятом сообщениях все написано.


Многие вопросы по Windows отпадут, если посмотреть тут

Сообщение отредактировал Нохчи - Понедельник, 09 Июля 2012, 16:58
НохчиДата: Понедельник, 09 Июля 2012, 16:45 | Сообщение # 289 | Тема: SDL_GetRGB - неверно определяет цвет?
заслуженный участник
Сейчас нет на сайте
*((Uint32*)img->pixels) - первый пиксель
*((Uint32*)img->pixels + bpp) - четвертый пиксель
*((Uint32*)img->pixels + bpp*2) - восьмой пиксель
и так далее.
а если так
*(Uint32*)((Uint8*)img->pixels) - первый пиксель
*(Uint32*)((Uint8*)img->pixels+bpp) - второй пиксель
*(Uint32*)((Uint8*)img->pixels+bpp*2) - третий пиксель
и т.д.


Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Понедельник, 09 Июля 2012, 16:29 | Сообщение # 290 | Тема: SDL_GetRGB - неверно определяет цвет?
заслуженный участник
Сейчас нет на сайте
Quote (Morfay)
Uint32 pdst = *((Uint32*)img->pixels + bpp) ;

То есть ты примерно так написал?
Code

    for(int x = 0; x<img->w; x++)   
     for(int y = 0; y<img->h; y++)   
     {   
      Uint32 pixel =  *((Uint32*)img->pixels+bpp*x +img->pitch*y);   
      Uint8 r,g,b;   
      SDL_GetRGB(pixel, img->format, &r, &g, &b);   
      printf("%d,%d,%d\n",r,g,b);   
     }

И оно не крэшится? Наверное это магия ( ;


Многие вопросы по Windows отпадут, если посмотреть тут

Сообщение отредактировал Нохчи - Понедельник, 09 Июля 2012, 16:30
НохчиДата: Понедельник, 09 Июля 2012, 15:43 | Сообщение # 291 | Тема: SDL_GetRGB - неверно определяет цвет?
заслуженный участник
Сейчас нет на сайте
Специально скачал этот сдл и полез читать документацию. Хз как ты там попробовал, но у меня все работает отлично.
Code

int main(int argc, char *argv[]){  
  SDL_Surface *img = SDL_LoadBMP("test.bmp");
  int bpp = img->format->BytesPerPixel;
   
  for(int x = 0; x<img->w; x++)
   for(int y = 0; y<img->h; y++)
   {
    Uint32 pixel =  *(Uint32*)(((Uint8*)img->pixels)+bpp*x +img->pitch*y);  
    Uint8 r,g,b;
    SDL_GetRGB(pixel, img->format, &r, &g, &b);
    printf("%d,%d,%d\n",r,g,b);
   }
   

  return 0;
}

вот мой test.bmp


Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Понедельник, 09 Июля 2012, 14:54 | Сообщение # 292 | Тема: SDL_GetRGB - неверно определяет цвет?
заслуженный участник
Сейчас нет на сайте
Quote (Morfay)
((Uint32*)img->pixels)

((Uint32*)ptr)+1 к примеру сместит указатель не на один байт, а на sizeof(Uint32). Попробуй заменить на любой тип длиною в 1 байт.


Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Суббота, 07 Июля 2012, 14:45 | Сообщение # 293 | Тема: MIND++
заслуженный участник
Сейчас нет на сайте
Че-то не понял, команда сидит себе пилит игру на юнити, а С++ кодер работает отдельно ? Зачем ему команда тогда ?

Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Суббота, 07 Июля 2012, 14:22 | Сообщение # 294 | Тема: MIND++
заслуженный участник
Сейчас нет на сайте
Quote (Lalalame)
Языки программирования - JS,C# и C++

Что от С++ кодера требуется можно узнать ?


Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Суббота, 07 Июля 2012, 12:24 | Сообщение # 295 | Тема: [3D] Parazites in Paradize
заслуженный участник
Сейчас нет на сайте
Скрины не видны.

Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Пятница, 06 Июля 2012, 22:05 | Сообщение # 296 | Тема: ХУДОжник
заслуженный участник
Сейчас нет на сайте
Злой_Ублюдок, да ладно, зато раскрасил как здорово )

Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Пятница, 06 Июля 2012, 19:55 | Сообщение # 297 | Тема: Ваш метод оценки "Хорошести" игры
заслуженный участник
Сейчас нет на сайте
Quote (pixeye)
Почему марио не перепроходишь?

Не поверите, я перепрохожу hands


Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Пятница, 06 Июля 2012, 19:53 | Сообщение # 298 | Тема: нужна помощь в работе с winapi контролом edit
заслуженный участник
Сейчас нет на сайте
Не помню, попробуй и узнаешь. Ты хочешь что текст в контроле можно было редактировать только программно ?

Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Пятница, 06 Июля 2012, 19:47 | Сообщение # 299 | Тема: нужна помощь в работе с winapi контролом edit
заслуженный участник
Сейчас нет на сайте
ES_MULTILINE

Многие вопросы по Windows отпадут, если посмотреть тут
НохчиДата: Пятница, 06 Июля 2012, 19:41 | Сообщение # 300 | Тема: нужна помощь в работе с winapi контролом edit
заслуженный участник
Сейчас нет на сайте
Ругается на код из #6 ?
Затестил вот это
Code

void AddEvent(std::string title)  
{  
   LPCSTR titles = title.c_str();  
   LPSTR valve = new CHAR[title.length()*2];  
   ZeroMemory(valve, title.length()*2);  
   strcat(valve, titles);
}

int WINAPI wWinMain( HINSTANCE, HINSTANCE, LPWSTR, int )
{
  AddEvent("SSS");
}

поставил точку останова на strcat, никаких фейлов, в valve оказалось "SSS". Покажи какой код компилишь.


Многие вопросы по Windows отпадут, если посмотреть тут
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг