Результаты поиска
| |
Archido | Дата: Понедельник, 06 Августа 2012, 13:44 | Сообщение # 581 | Тема: Срочно нужна помощь со скриптом выдает ошибку |
Сэнсэй
Сейчас нет на сайте
| ошибка то какая?
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Пятница, 03 Августа 2012, 12:53 | Сообщение # 582 | Тема: Куда лучше идти после школы, чтобы было проще в моддинге? |
Сэнсэй
Сейчас нет на сайте
| Quote (mobipak) ТС-а уже месяц как нет... Думаешь это кого-то волнует?
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Пятница, 03 Августа 2012, 12:29 | Сообщение # 583 | Тема: Посоветуйте литературу |
Сэнсэй
Сейчас нет на сайте
| Из того, что стоило бы почитать:
1) "Совершенный код. Мастер-класс". Автор: С. Макконнелл. Это must have, тут о разработке ПО в целом, очень много полезностей (стиль, рефакторинг и т.п.). 2) "Алгоритмы на C++". Автор: Роберт Седжвик. Отличный материал по алгоритмам, хоть тут и С++. Написано здраво. 3) Алгоритмы "Искусство программирования". Автор: Дональд Э. Кнут. Классика по алгоритмам. 4) GOF "Приемы объектно-ориентированного проектирования. Паттерны проектирования". Автор: Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. Классика ООП.
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
Сообщение отредактировал Archido - Пятница, 03 Августа 2012, 12:36 |
|
| |
Archido | Дата: Пятница, 03 Августа 2012, 10:56 | Сообщение # 584 | Тема: Вопрос-Ответ (C++) |
Сэнсэй
Сейчас нет на сайте
| Мм, да, про чтение явно не в кассу . Only запись. Only принудительно (буфер как раз будет не заполнен).
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Пятница, 03 Августа 2012, 10:37 | Сообщение # 585 | Тема: Вопрос-Ответ (C++) |
Сэнсэй
Сейчас нет на сайте
| Gavolot Запись содержимого буфера на устройство (обычно именно это и подразумевают) или чтение с устройства и запись в буфер. Причем, как правило, это действие принудительное.
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
Сообщение отредактировал Archido - Пятница, 03 Августа 2012, 10:43 |
|
| |
Archido | Дата: Четверг, 02 Августа 2012, 11:01 | Сообщение # 586 | Тема: Проверка столкновений геометрических приметивов |
Сэнсэй
Сейчас нет на сайте
| 2д / 3д? Какие именно примитивы интересуют? Для 2д там все довольно просто пишется и можно загуглить "пересечение прямоугольника \ окружности \ и т.п". А можно взять готовый физ. двиг, вроде Box2D
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Среда, 01 Августа 2012, 13:02 | Сообщение # 587 | Тема: Функция с произвольным количеством аргументов? |
Сэнсэй
Сейчас нет на сайте
| Мм, кстати, если разные типы не требуются, то можно ведь через массив передавать, вроде этого: Code
procedure Proc(Params: array of Integer); var I: Integer; begin for I := 0 to High (Params) - 1 do ... end;
...
Proc([12, 34, 56]);
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Среда, 01 Августа 2012, 12:22 | Сообщение # 588 | Тема: Функция с произвольным количеством аргументов? |
Сэнсэй
Сейчас нет на сайте
| Еще можно через varargs: Code type VarProc = procedure (Hello: PChar) stdcall varargs; procedure Test(Hello: PChar; Params: Pointer); stdcall; var p : array [0..31] of record case Integer of 0 : (i : LongInt); 1 : (s : PChar); end absolute Params; begin Writeln(Hello, #9, p[0].i, #9, p[1].i, #9, p[2].i, #9, p[3].s); end; ... VarProc(@Test)('Hi', 1, 2, 3, 'test'); // вызов
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Среда, 01 Августа 2012, 10:28 | Сообщение # 589 | Тема: Михалков потребовал $7.5 млн у российских реселлеров Apple |
Сэнсэй
Сейчас нет на сайте
| Quote (Anarchyst) У меня хватит денег и на айфон, и на айпад, и на пиво еще останется. Но нафига они нужны? У нас айфон стоит столько же, сколько хороший ноутбук. Не лучше тогда взять ноут? Яблоко - ненавистник? Если с финансами нет проблем, кто мешает иметь и айфон и ноутбук? Ну а вообще, имхо конечно, ценник на айфон и его железо немного завышен, но "пипл хавает" же, считай ниша своя. Есть спрос - есть и предложение. И обладатели сих девайсов в полном востороге , а абсолютно всем все равно не угодишь. Другое дело, что лично я считаю - особого смысла в таком навороченном телефоне вообщем-то нет (сейчас нет, когда уже есть планшеты) и это не только айфонов касается. Других тоже полно. Но вот другое дело планшеты , весьма удобная и полезная штука, если не сидишь сутками дома. И вот как раз таки тут - айпады весьма неплохие девайсы, в плане железа \ ОС \ и удобства. Хотя раньше я Apple вообще никак не воспринимал, но взгляды меняются. Среди планшетов, кстати, Ipad'ы не так сильно выделяются в плане цены, как Iphone'ы.
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
Сообщение отредактировал Archido - Среда, 01 Августа 2012, 10:31 |
|
| |
Archido | Дата: Вторник, 31 Июля 2012, 16:02 | Сообщение # 590 | Тема: Максимальное сжатие без потери качества |
Сэнсэй
Сейчас нет на сайте
| А у гугла то спрашивал? Он нашел такое, такое, вот такое, и такое для простоты.
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Вторник, 31 Июля 2012, 09:09 | Сообщение # 591 | Тема: [C++] Тайловая карта... |
Сэнсэй
Сейчас нет на сайте
| Хм, т.е. у тебя floor/wall/player просто массивы типа obj, да? А "worldAddSprite(spr);" чего делает? По логике она должна копировать спрайт в некий объект World, который умеет делать всем Draw, Update и т.п. Но спрайты ты ручками рисуешь да?
Code int SpriteCount = 0; for (int i = 0; i < 9; i++){ for (int j = 0; j < 5; j++){ floor[SpriteCount].o_move(32 * i, 32 * j); SpriteCount++; } } sceneBegin(); sceneClear(0,0,0); for (int i = 0; i < SpriteCount; i++){ floor[i].o_draw(); } sceneEnd(); Вот так чего получится?
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Вторник, 31 Июля 2012, 08:10 | Сообщение # 592 | Тема: [C++] Тайловая карта... |
Сэнсэй
Сейчас нет на сайте
| Да, тут наверное надо полностью весь код смотреть, а то многое неясно.
А просто пробовал без всяких циклов сделать: Code player.o_move(128, 128); player.o_addinworld(); Окажется ли Player в нужной позиции?
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
Сообщение отредактировал Archido - Вторник, 31 Июля 2012, 08:11 |
|
| |
Archido | Дата: Понедельник, 30 Июля 2012, 17:52 | Сообщение # 593 | Тема: Вопрос-Ответ (C++) |
Сэнсэй
Сейчас нет на сайте
| Тут, кстати, еще надо проверять не занята ли клетка (есть ли в ней уже кораблик), иначе повторный пропадет. Т.к. есть вероятность, что rand даст одно и тоже значение дважды. Вот так примерно: Code const int MapX = 9; const int MapY = 9; char field[MapX][MapY]; memset(field, '.', sizeof(field));
const int ShipCount = 4;
for (int i = 0; i < ShipCount; i++) { int xPos = rand() % 9; int yPos = rand() % 9;
if (field[xPos][yPos] == '.') field[xPos][yPos] = '$'; //тут создаются корабли }
for (int x = 0; x < MapX; x++) { for (int y = 0; y < MapY; y++) { std::cout << "[ "<< field[x][y] << " ] "; //вывод сетки поля на экран } std:: cout << "\n"; }
system("pause");
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
Сообщение отредактировал Archido - Понедельник, 30 Июля 2012, 17:52 |
|
| |
Archido | Дата: Понедельник, 30 Июля 2012, 17:29 | Сообщение # 594 | Тема: Вопрос-Ответ (C++) |
Сэнсэй
Сейчас нет на сайте
| justfoler Ну, мне сразу бросается в глаза выход за границы массива. Т.е. у тебя два цикла проходят от 0 до 9, по 10 элементов, а у тебя массив 9х9.
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Пятница, 27 Июля 2012, 19:11 | Сообщение # 595 | Тема: Вопрос-Ответ (C++) |
Сэнсэй
Сейчас нет на сайте
| Ну, Sleep обычно не для этого используют. Вот тут есть код как примерно ограничитель делается, так и ты попробуй над своим циклом поработать.
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Пятница, 27 Июля 2012, 18:51 | Сообщение # 596 | Тема: Вопрос-Ответ (C++) |
Сэнсэй
Сейчас нет на сайте
| Это VSync. Попробуй после инициализации OpenGL (лучше перед главным циклом) сделать "glfwSwapInterval(0);"
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Пятница, 27 Июля 2012, 16:13 | Сообщение # 597 | Тема: Нравиться ли вам Кс? |
Сэнсэй
Сейчас нет на сайте
| Те, кто у нас (небольшая региональная сеть) раньше любил играть в CS (без фанатизма), плавно перешли на Left 4 Dead . В CS вроде сейчас у нас вообще никто не играет.
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Пятница, 27 Июля 2012, 15:45 | Сообщение # 598 | Тема: Люди где можно найти torrent на MSDN WinApi |
Сэнсэй
Сейчас нет на сайте
| Оно ? Еще и на русском есть, правда там по моему так все и не перевели до конца.
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Archido | Дата: Пятница, 27 Июля 2012, 15:31 | Сообщение # 599 | Тема: Вопрос-Ответ (C++) |
Сэнсэй
Сейчас нет на сайте
| Вот терь ясно, что ты имел в виду
Без макросов подобное можно сделать с помощью шаблонов (как вариант): Code template <class Type> Type** CreateArray(int x, int y) { Type** Array = new Type*[x]; for (int i = 0; i < x; i++) Array[i] = new Type[y];
return Array; } ...
char** NewArray = CreateArray <char> (10, 10);
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
Сообщение отредактировал Archido - Пятница, 27 Июля 2012, 15:36 |
|
| |
Archido | Дата: Пятница, 27 Июля 2012, 07:55 | Сообщение # 600 | Тема: Вопрос-Ответ (C++) |
Сэнсэй
Сейчас нет на сайте
| Да уж, таки мощно вышло, я ни в #601, ни в #603 нефига не понял
Gavolot Можешь выложить сюда код, что вообще там у тебя происходит? Даже если уже разобрался(в таком случаем - просто из любопытства)
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
|