|
Результаты поиска
| |
| TimKruz | Дата: Пятница, 02 Ноября 2012, 14:34 | Сообщение # 2381 | Тема: Пара вопросов... |
старожил
Сейчас нет на сайте
| Quote Какую прогу (компилятор, или как это называется) мне нужно скачать для этого? где - то слышал о Delphi 7, его качать? Среда разработки. У Делфи дофига версий. Delphi 7 - одна из старых стабильных версий, которую разрабатывали еще в Borland. Потом пошли всякие RAD-студии с Делфи 20хх (номер года, начиная с 2006), затем - Delphi XE (1, 2, 3)... Сейчас в последней версии (Delphi XE 3, вышла 3 сентября 2012) куча разного нового и современного... Но, в принципе, для изучения языка Delphi можно брать любую версию... А про Делфи 7 пишут, потому что многие к ней привыкли... Короче, почитай где-нибудь (например, Википедию) спецификацию разных версий, посмотри скриншоты... Начиная с какой-то из версий, студия поставляется не только с компилятором Делфи, но и еще каких-то языков (не помню точно). Delphi 2006 жутко баганная и глючная, лучше выбирать 2007 и моложе. В версиях 20хх появилось сворачивание кода, удобно... Начиная с одной из 20хх появилась поддержка юникода, т.е. код программы (имена переменных, процедур и т.д.) можно писать любыми не запрещенными символами, например, кириллицей с неразрывными пробелами (комментарии в любой версии по-русски писать можно, а вот индентификаторы в старых версиях - только латиница без пробелов). Это все так, мелочи, отличий и функций там очень много, просто я не помню чего-либо более существенного. Это нужно официальный сайт смотреть (для спецификаций последней версии).
|
|
|
| |
| TimKruz | Дата: Пятница, 02 Ноября 2012, 19:07 | Сообщение # 2382 | Тема: PixelSpace(2D) |
старожил
Сейчас нет на сайте
| По скриншотам - для начала неплохо, но слишком пусто. GDI - это небольшая часть WinAPI, так что, я думаю, логичнее указать именно винапи. Для справки: bitblt (и другие ...blt, их несколько) работает с матрицой байт, соответствующих пикселам картинки, т.е. с картинками без сжатия, а в виндоус это bmp. А вот png - это, в первую очередь, сжатие картинки без потерь, т.е. для работы с ним его нужно разжать - получить матрицу пикселей. Полная прозрачность пикселей обеспечивается простым игнорированием пикселей при копировании. Частичная прозрачность - смешением цветов в заданной пропорции. Короче, нужно обрабатывать каждый пиксель индивидуально. На высокоуровневых языках это жутко медленно... Но ведь у нас есть быстрый bitblt! Он быстро копирует массивы байт картинок с применением логических операций (такие функции пишутся на Ассемблере). Его последний параметр при вызове - режим копирования. Можно задать копирование без изменений, применение операций типа "источник И/ИЛИ назначение", "НЕ источник" и т.д. Ну вот. Тогда для удаления лишних пикселов нужно иметь маску, и определенным образом ее накладывать (точно не помню как, потом напишу). Сам делал тетрис (тут, кстати, тема есть), в нем это использовал - работает быстро и просто, жаль только лишние bmp память хавают, но можно сжимать ресурсы... Добавь случайные звезды, кометы и еще что-нибудь для фона, на скриншотах пусто... Как физику (столкновения пули и метеорита или что там у тебя) обрабатываешь? И как хранишь информацию о метеоритах и других встречных объектах (объекты, динамический список)?
|
|
|
| |
| TimKruz | Дата: Пятница, 02 Ноября 2012, 21:17 | Сообщение # 2383 | Тема: Как скрыть порезы на руке? СРОЧНО!... |
старожил
Сейчас нет на сайте
| Я бы всё честно рассказал. А что? Они же родители, должны понять правильно. Тем более, психологи - они по профессии обязаны понимать всё правильно. Ну, подумаешь, порезал руки - и что? Нельзя же изолировать человека от общества в комнате с мягкими стенами без окон и любых предметов внутри, только из-за того, что он один раз попытался покончить с жизнью по какой-либо причине. Бывает, ничего не поделаешь. Quote (Deswing) Руку тру мазью "Левомеколь" (ранозаживляющее средство)... Я практически любые раны на коже заливаю йодом - быстро засыхает и срастается. Только след от него оранжевый сутки примерно держится...
А если ровную резанную рану средней глубины (не поверхностную, но и чтобы не были задеты вены и всё такое) хорошо очистить и обработать, чтобы закрылись капилляры (чтобы кровь не выделялась; если кровь быстро свёртывается, просто промывать можно, пока сама не остановится), её можно просто закрыть, сомкнув края кожи. Подержать так, чтобы сама склеилась. Правда, может опять легко разойтись от движений. И, тем более, через какое-то время она всё равно разойдётся в стороны и потеряет форму, так что уже не скрыть её наличия... Quote (Deswing) Искал какие-то тональные кремы женские - не нашёл... Тупо пудрой покрыть, пудра должна где-нибудь валяться, или купить. Только пудрить нужно сразу большую площадь кожи, чтобы контраста отдельных участков не было. И не мыть руки, конечно.
|
|
|
| |
| TimKruz | Дата: Пятница, 02 Ноября 2012, 23:48 | Сообщение # 2384 | Тема: Как скрыть порезы на руке? СРОЧНО!... |
старожил
Сейчас нет на сайте
| Quote (Cpt_Flash) Походу чувачка уже хлопнули ... не видать его. Может быть, gcup больше не увидит Deswing'а, типа его за попытку самоубийства лишат интернета/компьютера на месяц или даже год. Quote (Vq_Set) Глупости какие, йод вообще нельзя ни в какие раны лить, перекись водорода и то, в небольших кол-вах. Да. Сжечь (или что он делает?) может и вообще опасно. Quote (nilrem) Нос себе отрезать, или уши. Шрамы на руке точно никто не заметит. Ага, отрезать ухо, бегать по квартире и орать: "Я ВАН ГОГ!!!" А потом написать свой автопортрет. Quote (Groove619) Я фигею с форума в последнее время. Вырубите мне топики флейма из "10 свежих обсуждений форума", я заплачу. Точно, было бы неплохо это сделать. А то иногда в "10 свежих" оказывается 10 тем из флейма. Ну в таких случаях можно просто листать разделы форума, там ведь тоже отображаются последние сообщения в темах.
Quote (aalla) В итоге у него теперь на всю жизнь шрам на руке(не просто царапины как (пока у тебя), а реальный шрам, потому что он не кидает слова в пустую, пусть меня поймут не очень правильно, но я говорю это сурьезно, он взял и резанул себе руку, но последствия печальные, у него шрам НА ВСЮ РУКУ!!, и мази ему не помогут Подумаешь, шрам. У многих есть шрамы. Ничего особенно плохого не вижу. Ну да, кожа теряет упругость в месте шрама, потому что шрам - замещение кожи на соединительную ткань, но в остальном ничего плохого. Это же не руку/кисть руки/палец потерять, а повреждение кожи. Ну, выглядеть может не очень - но он же не фотомодель или кто-то ещё, кому нужна идеальная кожа. А поможет пластическая операция. Хотя некоторые шрамы могут со временем сами исчезать. Quote (aalla) а еще вы дауны даже не думаете о своих близких, или о тех кому вы дороги Подумай сам(а?): если человек умер, будет ли его волновать состояние его близких и тех, кому он был дорог? Нет. Потому что умер и не может волноваться. А проблемы живущих - это проблемы живущих. И если человек захотел покончить наконец-то со своею жизнью - его не будет беспокоить то, в каком состоянии будут его близкие, потому что либо их у него нет, либо им действительно пофиг на него, либо он сам эгоист.
Сообщение отредактировал TimKruz - Суббота, 03 Ноября 2012, 23:56 |
|
|
| |
| TimKruz | Дата: Пятница, 02 Ноября 2012, 23:54 | Сообщение # 2385 | Тема: PixelSpace(2D) |
старожил
Сейчас нет на сайте
| Посмотрел exe. Почему всё так быстро? Обычно в таких космических леталках-стрелялках скорость умеренная, как у метеоритов, так и у персонажа. И почему игра закрывается сразу после проигрыша? Экран с надписью "GAME OVER!" - самое важное место в игре. Quote (TimKruz) Тогда для удаления лишних пикселов нужно иметь маску, и определенным образом ее накладывать (точно не помню как, потом напишу). Так. Подготавливаем два TBitmap (или что ты там используешь) с картинками. Первый должен содержать чёрный ($000000) фон, сама картинка может быть любых цветов. Второй (маска) представляет собой чёрный силуэт картинки с белым ($FFFFFF) фоном. Для прорисовки нужно сначала скопировать в буфер маску с флагом SRCAND (dest = source AND dest), а затем саму картинку с флагом SRCPAINT (dest = source OR dest). Принцип прост: первая картинка имеет белый фон, и его перекрывает любой цвет ($xxxxxx and $FFFFFF = $xxxxxx), а чёрный силуэт, наоборот, перекрывает любой цвет ($xxxxxx and $000000 = $000000). После этого, при наложении второй картинки её фон не меняет ничего ($xxxxxx or $000000 = $xxxxxx), а любой цвет непосредственно картинки легко ложится на подготовленный чёрный силуэт ($000000 or $xxxxxx = $xxxxxx). Не знаю, насколько это эффективно, но другого решения не вижу. Получается, такие картинки прорисовываются в два раза медленнее (два вызова bitblt), но почувствовать разницу можно, наверное, только если картинок несколько тысяч... Маску не обязательно сохранять в ресурсы программы или в файлах, можно подготавливать её программно. Для этого в картинке должен быть специальный цвет (например, ярко-розовый), который не должен рисоваться. После этого в картинке весь этот цвет нужно заменить на чёрный, а в картинке-маске наоборот, на белый, а остальные цвета в маске - на чёрный. Вся подготовка делается во время загрузки игры, а во время прорисовки картинки только копируются.
Это всё касательно прорисовки с полным выключением отдельных пикселей. С частичной прозрачностью сложнее. Точно не знаю как, но теми же операциями bitblt можно добиться простой полу-прозрачности всей картинки. А вот для частичной прозрачности отдельных групп пикселей всей картинки придётся, наверное, делать сразу несколько масок, при этом информация о прозрачности должна храниться в четвёртом байте пикселя (не уверен, что в bmp такой есть, но в функциях winapi можно получить массив байт картинки, при этом там один пиксель занимает четыре байта; хотя, наверное, этот четвёртый байт используется для включения режима совместимости с системой/экраном - не знаю). Но, я думаю, проще разбить такую картинку на несколько, каждая из которых имеет общий уровень прозрачности (плюс зоны выключенных пикселей для совмещения частей).
Кстати, как ты выводишь картинки в буфер экрана? В смысле, напрямую вызываешь bitblt? Я для удобочитаемости кода засунул bitblt в собственную процедуру: Code var image:array[0..images]of tbitmap; //Банк картинок ... procedure DrawElement(id:byte; //Номер выводимой в буфер картинки из банка картинок x,y:integer; mode:cardinal=SRCCOPY); //Координаты и режим копирования; режим по-умолчанию просто копирование begin bitblt(buffer.Canvas.Handle,x,y, //Указатель на буфер и координаты вывода image[id].width,image[id].height, //Размеры картинки image[id].Canvas.Handle,0,0,mode); //Указатель на картинку, координаты начала на ней и режим копирования end; Удобно, вместо длиннющей строчки с bitblt(...) вызывал drawelement(id,x,y) и забыл. Можно модернизировать для быстрой прорисовки картинок с прозрачностью, типа Code procedure DrawMask(image,mask:byte;x,y:integer); begin drawelement(mask,x,y,SRCAND); drawelement(image,x,y,SRCPAINT); end; Плюс получается универсальность кода - если изменится формат буфера или вообще режим прорисовки, будет достаточно изменить тело процедуры DrawElement, а остальное всё будет работать по-прежнему...
P.S. Я открыл твой exe и могу вытащить/заменить все битмапы. Кстати, названия какие-то дефолтные (IDB_BITMAP1~IDB_BITMAP5). По индексу загружаешь что ли? Я все битмапы именую, чтобы не забыть, кто из них кто и не открывать каждый раз, чтобы проверить... Вот, сравни: Слева твой проект, справа мой. Ориентироваться в картинках удобнее... Только из моего проекта картинки так просто не вытащить и не заменить, я ASPack'ом сжимаю... Для особой надёжности можно ещё сделать так, что будет неизвестно, чем был сжат exe и как его разжать...
|
|
|
| |
| TimKruz | Дата: Суббота, 03 Ноября 2012, 00:35 | Сообщение # 2386 | Тема: Стиль к игре |
старожил
Сейчас нет на сайте
| Quote (XsmileX) Посоветуйте мне какой либо стиль подходящий игре жанра: tbs. Пошаговая стратегия? Тогда пиксель арт, что-нибудь под ретро в мелком/среднем размере, а вид сбоку-сверху или изометрия (чисто сверху неинтересно). Но это ещё смотря какая стратегия, о чём, чтобы стиль графики сочетался со всем остальным - сюжетом, музыкой и т.п.
|
|
|
| |
| TimKruz | Дата: Суббота, 03 Ноября 2012, 10:27 | Сообщение # 2387 | Тема: Подключение в интернет |
старожил
Сейчас нет на сайте
| Avast (он не изменяет настройки сети) и Realtek (диспетчер звука?) тут не при чем. Если mac-адрес сетевой платы не показывает, наверное, проблемы с драйвером сетевой платы или каким-нибудь сервисом... Попробуй сделать восстановление Windows через безопасный режим, иногда помогает... Если ничего не поможет, проще переустановить систему, чем продолжать искать ошибку.
|
|
|
| |
| TimKruz | Дата: Суббота, 03 Ноября 2012, 23:31 | Сообщение # 2388 | Тема: Зачем столько языков программирования? |
старожил
Сейчас нет на сайте
| Quote (Desert_Hunter) Собственно зачем столько языков программирования? Неправильно вопрос задаёшь. Не "зачем?", а "почему?". Потому что - все стремятся разработать совершенный язык, и каждый считает, что именно у него это получится. Ну, по крайней мере, так в 20 веке было. Плюс государственные конкурсные программы типа "разработать язык для таких-то целей и с такими-то свойствами на благо всей страны", из-за чего получается куча не принятых, но не брошенных проектов. И сейчас пытаются сделать что-то новое, но в основном для каких-то конкретных целей. А ещё модернизируют и перерабатывают существующие языки, получая диалекты.
Если бы языки программирования разрабатывал один-единственный программист или небольшая команда, то, возможно, языков программирования сейчас было бы один-два, максимум три, но разрабатывают все кому не лень.
Да и вообще. Зачем нужны языки программирования? Чтобы было проще отдавать команды компьютеру (писать программу на языке компьютера - в машинном коде - не очень-то удобно). Сначала стали заменять числовые обозначения машинных команд буквами-"словами", которые после преобразования заменялись на машинный код, потом добавилось что-то ещё, и так далее... Но каждый считает, что то, что есть - недостаточно удобно, недостаточно понятно. Тогда он садится и придумывает что-нибудь, что поможет ему упростить программирование... А другой в это время придумывает другое, вот и получается два разных языка... Quote (Undead) Разные технологии/парадигмы/назначения Это не причина, а следствие разнообразия языков.
|
|
|
| |
| TimKruz | Дата: Понедельник, 05 Ноября 2012, 14:28 | Сообщение # 2389 | Тема: Delphi:Вопрос-Ответ |
старожил
Сейчас нет на сайте
| Quote (Destroy) чтобы при при перетаскивании одного изображения на другое Ты перетаскиваешь TImage'ы что ли? Quote (Destroy) процесс столкновения Просто сравниваешь относительные координаты и размеры TImage'в. Как-то так: Code if ((image1.top<image2.top-image1.height) //Сравниваем координаты компонентов and (image1.top>image2.top+image2.height)) //по вертикали (top - расстояние от верхнего края формы) and ((image1.left<image2.left-image1.width) //и по горизонтали (left - расстояние от левого края формы) and (image1.left>image2.left+image2.width)) //с учётом их размеров (height - высота, width - ширина) then showmessage('блаблабла'); Ну код из головы написал, может не работать, а проверять лень, так что поэкспериментируй с этими переменными и их сравнением сам, если вдруг что-то не получится.
|
|
|
| |
| TimKruz | Дата: Понедельник, 05 Ноября 2012, 14:48 | Сообщение # 2390 | Тема: Сообщество игроделов на GcUp.ru |
старожил
Сейчас нет на сайте
| Quote (crayan) Сегодня уже 35000 участников! 35000 зарегистрированных аккаунтов. Проверенных, друзей, модераторов, супер модераторов и администраторов вместе чуть больше ста. Аккаунтов в группе "пользователи" почти 11500. Это с учётом забаненных навсегда и тех, кто не писал сообщений на форум. Если этих пользователей отфильтровать по количеству сообщений, то получается, что написали хотя бы одно сообщение около 6300 пользователей. Из них нужно вычесть тех, кто регистрировался и общался на gcup несколько лет назад и с тех пор пропал, скорей всего навсегда; тех, кто зарегистрировался чтобы задать один-два вопроса и больше не заходит; дабл-аккаунты и аккаунты, созданные с целью троллинга; заблокированных навсегда пользователей. Итого получается, что активных (на сегодняшний день) зарегистрированных пользователей, по самым оптимистичным расчётам, около тысячи. На практике остаётся несколько сотен. Quote (TLT) Откуда такие скромные цифры? Я вижу, что в сутки заходит до 800-1000 авторизованных пользователей. Заходить - заходят, но только молча читают (например, новости/блог, или в разделе движков/игр) или на пару минут забегают. Это, конечно, хорошо, что читают, но активными пользователями назвать их нельзя.
|
|
|
| |
| TimKruz | Дата: Понедельник, 05 Ноября 2012, 15:35 | Сообщение # 2391 | Тема: Физические симуляторы |
старожил
Сейчас нет на сайте
| Quote (Сибирский) Да и жидкость себя странно ведет. Чтобы жидкости вели себя реалистичнее, нужно поставить галочку напротив "Water equalisation", но с большими количествами сильно тормозить будет.
Quote (Сибирский) я ведь попросил) Ну PhysX мощный движок, к тому же можно скачать с официального сайта NVidia и использовать (но для коммерции всё равно купить надо).
Сообщение отредактировал TimKruz - Понедельник, 05 Ноября 2012, 15:37 |
|
|
| |
| TimKruz | Дата: Понедельник, 05 Ноября 2012, 20:51 | Сообщение # 2392 | Тема: Delphi:Вопрос-Ответ |
старожил
Сейчас нет на сайте
| Quote (Destroy) при перетаскивании 1 на 2, 1 застревает и никак его не взять. а сообщение все так же не вылазиет. Покажи, что ли, код, что ты там такого понаписал... Наверное, у тебя обработка перемещения работает только до столкновения. Quote (Destroy) может как нибудь через координаты х,у? Какие X и Y? У визуальных (отображаемых на форме) компонентов Delphi координата X (относительно левого верхнего угла формы) - это переменная left компонента, а Y - это top.
Сообщение отредактировал TimKruz - Понедельник, 05 Ноября 2012, 20:52 |
|
|
| |
| TimKruz | Дата: Понедельник, 05 Ноября 2012, 21:33 | Сообщение # 2393 | Тема: Delphi:Вопрос-Ответ |
старожил
Сейчас нет на сайте
| Quote (Anifest) а как в дельфи открыть содержимое файла в текстовое поле? Стандартными функциями компонентов TMemo (простое текстовое поле) или TRichEdit (расширенное текстовое поле): Code Memo1.Lines.LoadFromFile('имя_файла'); RichEdit1.Lines.LoadFromFile('имя_файла'); Либо считывай точно так же, как в любом языке: Code AssignFile(файловая_переменная, 'имя_файла'); Open(файловая_переменная); Read(файловая_переменная, текстовая_перменная); CloseFile(файловая_переменная);
Quote (Destroy) все тоже самое что и ты написал Действительно, сейчас проверил - не работает. Просто я перепутал знаки "<" и ">". Вот так работает: Code var Form1: TForm1; img1dragging:boolean; //Флаг перетаскивания 1-ой картинки lastpos:tpoint;
implementation
{$R *.dfm}
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin img1dragging:=true; lastpos.x:=mouse.CursorPos.x-image1.left; lastpos.y:=mouse.CursorPos.y-image1.Top; end;
procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin if img1dragging then begin if (image1.top >(image2.top -image1.height)) and (image1.top <(image2.top +image2.height)) and (image1.left>(image2.left-image1.width)) and (image1.left<(image2.left+image2.width)) then begin showmessage('текст'); //Вот тут нужно либо вернуть картинку на предыдущую позицию, //либо сместить куда-нибудь, чтобы она снова не задевала вторую картинку image1.Top:=10; image1.Left:=10; end else begin image1.Top:=mouse.CursorPos.Y-lastpos.Y; image1.Left:=mouse.CursorPos.X-lastpos.X; end; end; end;
procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin img1dragging:=false; end; Ну это только один из способов решения задачи, самый простой и без дополнительных проверок, просто я не знаю, зачем тебе это нужно.
|
|
|
| |
| TimKruz | Дата: Понедельник, 05 Ноября 2012, 21:43 | Сообщение # 2394 | Тема: Файлы смерти |
старожил
Сейчас нет на сайте
| Quote (romgerman) типа ты их скачиваешь, а потом умираешь Ммм, уже кто-то скачал, умер, а потом рассказал всем на форуме? Когда умрёшь от такого файла, не забудь написать тут о своих ощущениях. Quote (RUNGOGET2THECHOPAH) ШОК! РЕАЛЬНЫЙ ФАЙЛ СМЕРТИ! ПАЦАНЫ, НЕ КАЧАЙТЕ! У МЕНЯ ОТ НЕГО ДИСК Ц УМЕР! НЕ ГОВОРИТЕ ПОТОМ ШТО Я ВАС НЕ ПРЕДУПРЕЖДАЛ! У меня Avast! заблокировал. Quote (romgerman) А вы пробовали? Я пробовал, но внезапно умер, поэтому не могу ничего об этом сказать.
|
|
|
| |
| TimKruz | Дата: Среда, 07 Ноября 2012, 16:00 | Сообщение # 2395 | Тема: Где достать картриджи game boy? |
старожил
Сейчас нет на сайте
| Конечно, дорогие, а будут еще дороже, если это оригиналы, а не подделка. Образы этих картриджей можно бесплатно в интернете найти, а записать на копеечную штампованную болванку (в стиле made in china) минутное дело, особенно если у тебя целый завод по производству нелегальных картриджей... Проще всего найти эмулятор и скачать кучу образов к нему (есть целые сайты с ними); качество будет такое же, можно подключить джойстики; некоторые эмуляторы GBA запускаются и неплохо работают на практически любых андроид-смартфонах. Так что тратить кучу денег сегодня на картритжи не вижу смысла, а приставку лучше не мучать и спрятать, чтобы сохранилась до тех времен, когда она станет редкой музейной ценностью...
|
|
|
| |
| TimKruz | Дата: Четверг, 08 Ноября 2012, 12:00 | Сообщение # 2396 | Тема: Помощь в языке программирования - Visual Basic |
старожил
Сейчас нет на сайте
| Quote Если форма будет "прозрачной", значит её не видно. Почему? Стекло тоже прозрачное, но его видно. Да и вода прозрачная, а ее тоже видно. Если бы хотели сделать невидимую форму, написали бы - невидимой. Quote У формы есть свойство Visible, установите его в True - и форму не будет видно. Visible - переводится как "видимость". True - "истина", false - "ложь". Все компоненты имеют флаг висибл в тру по-умолчанию и поэтому изначально видимы. Quote Вам это нужно? Подозреваю, что нет. А, может быть, они хотят запускать программу с невидимым окном по-умолчанию... Quote Может вам нужна ПОЛУпрозрачная форма? А может прозрачная, но чтобы кнопки и другие контролы были непрозрачными? Какому извращенцу могло бы понадобиться делать кнопки со 100% альфой на форме с, например, 25% альфой?!! Это же некрасиво и не несет какой-либо пользы ни пользователю, ни программисту. Прозрачность окна юзают для анимации появления/исчезновения или для эффекта потери окном фокуса. Quote И гугл не помогает? Странно, мне помог: Пример Если они не нашли, а ты когда-то нашел и прочитал, почему нельзя хотя бы вкратце рассказать? Посылать в поисковик если не неприлично, то невыгодно для этого форума, потому что вместо наполнения его информацией ты перенаправляешь всех куда-то туда.
P.S. Все виды визуальных средств разработки очень похожи, поэтому и в VB должны быть свойства типа AlphaBlending (boolean) для включения режима прозрачности и AlphaBlendValue (byte, 0-255) для задания значения альфы.
|
|
|
| |
| TimKruz | Дата: Четверг, 08 Ноября 2012, 19:49 | Сообщение # 2397 | Тема: Где достать картриджи game boy? |
старожил
Сейчас нет на сайте
| Quote (миха) А еще можно ли доверять этому: http://www.world-of-game.ru/show_good.php?idtov=111471 Ну... Как бы тебе сказать... Вот: Я не думаю, что на хорошем, добросовестном и надёжном сайте будут сидеть скрипты-трояны. И он там не на одной странице, а на всём сайте целиком. Админы наверняка не лохи, сразу бы заметили и тут же подчистили, если бы это было атакой или ошибкой. Quote (миха) А МАГАЗИНЫ ЕСТЬ В МОСКВЕ А ЛУЧШЕ В ЧЕЛЯБЕ? В Москве точно есть (и точно не один, а десяток или даже два), в Челябинске тоже должны быть. Я у нас в Саратове (население сейчас примерно 850 тысяч человек, у вас же - больше миллиона, так что магазинов больше) не так уж давно (несколько лет назад) видел некоторые магазины с какими-то игровыми картриджами, только не знаю для какой приставки, стоят прилично (скажем так - как лицензионные диски с играми среднего уровня). Правда они то ли закрылись, то ли переехали в другое место, то ли я просто не замечаю их.
Впрочем, любой каприз за ваши деньги - кто-нибудь со связями достанет тебе любой лицензионный картридж хоть из-под земли, если хочешь.
А "пиратских" распространителей и их лавочки везде найти можно, только вот есть ли смысл покупать подделки по цене на 10-30% ниже оригинала? Оригинальные картриджи в будущем можно будет продать дорого, а подделка - чисто самому поиграть и выкинуть... Quote (миха) (А лучше эмулятор для карты памяти) Quote (миха) мне тож эмулятор для флешки хочеца! Что-то я не понял, какой такой эмулятор "для карты памяти" ты хочешь. Если ты про то, чтобы вставить в приставку флешку вместо картриджа и играть - это не эмулятор, это переходник/адаптер... А я писал про программу-эмулятор самой приставки на другом устройстве...
Сообщение отредактировал TimKruz - Четверг, 08 Ноября 2012, 19:52 |
|
|
| |
| TimKruz | Дата: Четверг, 08 Ноября 2012, 23:22 | Сообщение # 2398 | Тема: [2D] - Rectangle world |
старожил
Сейчас нет на сайте
| Quote (crayan) Мне не кажется, что стало слишком много на этом сайте клонов террарии? А что тебе, собственно, не нравится? Это же хорошо - у потенциальных игроков-любителей Террарии есть широкий выбор игр-клонов для разнообразия, потому что оригинальная Террария быстро надоедает. К тому же, у всех свой взгляд на реализацию той или иной идеи, поэтому несколько людей, работая над одной идеей игры могут выдать совершенно разные игры. Ну и потом, чисто для получения программерского и игродельного опыта проще сделать "клон", чем выдумывать что-то супер уникальное, чего ещё никогда не было. Ну а публиковать на форуме нужно, чтобы кто-нибудь со свежим взглядом смог оценить твой труд и указать ошибки, либо чтобы просто поделиться своим представлением реализации идеи... Quote (Fade) Почему во всех клонах Майнкрафта/Террарии блоки ломаются с одного удара? Разве интересно просто клацать по миру? Какой-то клон Paint'a у тебя. Ну это как бы всегда делают так сначала, чтобы можно было быстро исследовать ресурсы и карту, быстро что-нибудь скрафтить/построить... В самом Minecraft сначала блоки мгновенно удалялись, и это же осталось в режиме "креатив", ну а если есть такой режим - значит, кому-то интересно. Quote (Fade) Тоже думаю скоро публиковать. Но вот не знаю, как его воспримут пользователи, потому что всех тошнят уже клоны Minecraft'a. Нормально воспримут, если внешне (графикой) он будет отличаться от остальных, или иметь какую-нибудь сильную геймплейную особенность...
Triplecool, на видео сама игра тормозит или снимающая программа (у некоторых рекордер в играх почему-то тормозит)? Если тормозит сама игра, то это жуткая оптимизация или её отсутствие. В играх такого рода в первую очередь нужно работать над оптимизацией алгоритмов, чтобы не оказалось потом, что всё в игре уже есть, а она у рядового игрока грузится полчаса и выдаёт 5-10 кадров/секунду... И над графикой тоже поработай, если не присматриваться - кажется, что там чисто заливка цветом (у блоков земли, например)... Когда будет первая демо-версия?
|
|
|
| |
| TimKruz | Дата: Пятница, 09 Ноября 2012, 09:32 | Сообщение # 2399 | Тема: Проблемы с компиляцией |
старожил
Сейчас нет на сайте
| Учи английский язык (там же ясно написано: "Компиляция (перевод исходного кода в машинный) успешна! Нажмите любую кнопку") и внимательнее читай свой учебник/самоучитель - во всех книгах по программированию "для чайника" в первой главе и/или в приложении подробно описан процесс компиляции и запуска программы.
Кстати. В Турбо Паскале есть встроенная справочная система (на английском, но любой программист должен знать английский хотя бы на техническом уровне), вызывается традиционно - на F1 (есть хоткеи для разного другого вызова справки - смотреть в меню справки и в настройках среды). Так вот в этой справке можно почерпнуть массу информации о среде разработки и ее функциях, языке программирования, функциях, стандартных модулях, кодах ошибок и всем остальном, что может пригодиться...
Зачем используешь зарезервированные слова как названия переменных? Зарезервированные слова подсвечиваются (по-умолчанию белым) и следует использовать их только по прямому назначению, хотя бы для лучшей читабельности кода (с компиляцией проблем может и не быть).
Использовать в названии кириллицу можно, но в системе без русификатора кириллица превратится в латиницу с диакритическими знаками и название потеряет смысл...
Если используете program <name>, лучше использовать то имя, которое используется в названии исходника/получаемого exe (соответственно, ограничение в 8 символов). Либо не писать program вообще, он не обязателен и служит только для вызова программы из другой программы (для этого имя должно с именем файла совпадать).
P.S. В настройках среды может быть задана обязательная перекомпиляция перед запуском. А еще у тебя программа после запуска сразу закроется. Чтобы увидеть результат, выбери в меню File >> DOS Shell. Либо сделай паузу в программе перед "end.": один-два пустых readln.
|
|
|
| |
| TimKruz | Дата: Пятница, 09 Ноября 2012, 12:36 | Сообщение # 2400 | Тема: долбаные печеньки!! |
старожил
Сейчас нет на сайте
| А с чего все началось, в чем причина? Одно дело, если просто так есть стал больше - легко можно отвыкнуть; другое дело, если какой-то стресс пережил или что-такое - возможно, потребуется помощь психолога, если сам не справишься или само не пройдет со временем...
Можно впасть в психологическую зависимость от чего угодно, но обычно это на ровном месте не случается, тут должна быть причина (возможно, не осознаваемая еще), а если найти причину - можно будет с ней что-нибудь сделать и зависимость постепенно пройдет.
Некоторые зависимости сами просто от времени проходят, но надеяться ни на что нельзя, если зависимость угрожает нормальной жизни.
|
|
|
| |
|