Понедельник, 06 Апреля 2026, 17:51

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
Результаты поиска
TimKruzДата: Пятница, 03 Февраля 2012, 23:42 | Сообщение # 1521 | Тема: На каком ЯП и как написано...
старожил
Сейчас нет на сайте
Quote (Andrey_M)
А как писали они интересно? Из биоса?

C, как и вообще практически любой язык программирования, транслируется в машинный код, который выполняет процессор. Процессору по фигу, из какого языка сделали машинный код. Хотя, конечно, высокоуровневые компиляторы сильно мусорят в коде... Лучший вариант тут - Ассемблер, на нём писали самые первые и некоторые другие системы.
А БИОС - BIOS, Basic Input-Output System, базовая система ввода-вывода; это кучка функций для более простого управления железом при написании программ, близких к этому самому железу.
Quote (Andrey_M)
А то на пустоте явно не напишешь ОС...

А что, ты считаешь, что до Windows 1.0 никаких ОС вообще не было?.. biggrin А как, по-твоему, создавалась первая ОС?..
Ты можешь писать чистый машинный код хоть на коленке для своего холодильника, лишь бы как-нибудь прошить своим кодом управляющую микросхему этого самого холодильника.


TimKruzДата: Суббота, 04 Февраля 2012, 01:29 | Сообщение # 1522 | Тема: Как вы считаете миллисекунды для каждого кадра?
старожил
Сейчас нет на сайте
Quote (Xe|N|o)
А как такое проворачивается? Надо будет по смотреть в поисковике.

Если честно - не знаю; но часы-то есть, и Windows с этими часами синхронизируется при загрузке. Должно быть какое-то прерывание BIOS, или чего там...




Сообщение отредактировал TimKruz - Суббота, 04 Февраля 2012, 01:32
TimKruzДата: Суббота, 04 Февраля 2012, 04:03 | Сообщение # 1523 | Тема: Только мне требуется большое количество жидкости?
старожил
Сейчас нет на сайте
Это связано с тем, что при программировании (и вообще любом умственно затратном предприятии) напрягается так называемый МОЗГ - ну эдакая кучка нервных клеток... обычно располагается в голове... И, следовательно, он потребляет в несколько раз больше энергии, чем в периоды простоя... А потребляет он всегда много, основной потребитель... Ну вот вся вода и уходит на: выработку энергии для мозга и охлаждение мозга. Как-то так... cool
Quote (Aikidos)
Закрывай рот, когда программируешь. Вполне возможно, что влага испаряется через рот т.к. кодишь с открытым ртом.

Ты шутишь? huh Ещё бы посоветовал заткнуть все остальные дырки, а то ведь оттуда тоже испаряется.


TimKruzДата: Суббота, 04 Февраля 2012, 17:11 | Сообщение # 1524 | Тема: Delphi:Вопрос-Ответ
старожил
Сейчас нет на сайте
Quote (LunarPixel)
Просто, насколько я помню, нужно два раза считывать нажатие спец. клавиш. Или же опять это только в паскале.

Специальные клавиши - это другое. Стрелки - не специальные...
Кстати, названные выше коды клавиш - это скан-коды, а вот коды в системе:
Code
37 - влево
38 - вверх
39 - вправо
40 - вниз

Чтение из буфера ввода консоли производится WinAPI-функцией ReadConsoleInput... Она ловит нажатие/отпускание кнопок... А ещё мыши, фокуса и ещё две каких-то штуки...
Ниже код, полностью работает, сам написал. Посмотри, что и как, и сможешь легко использовать...
Code
{$APPTYPE CONSOLE}
uses SysUtils, Windows; //Windows - модуль с WinAPI-функциями
var
    r:Cardinal;
    gc:INPUT_RECORD; //Запись с данными события
    handle:THANDLE; //Указатель
begin
    handle:=GetStdHandle(STD_INPUT_HANDLE); //Получаем указатель на стандартное устройство ввода
    repeat //Бесконечный цикл
      ReadConsoleInput(handle, gc, 1, r); //Читаем из устройства ввода ровно 1 запись в запись gc
      case gc.EventType of //Обрабатываем событие
      //Если сработало событие клавиатуры
      1: if gc.Event.KeyEvent.bKeyDown then //...Если кнопка была НАЖАТА... Дело в том, что генерируется два события - кнопка нажата и отпущена, по-очереди...
           Writeln('Key: wVirtualKeyCode= '+inttostr(gc.Event.KeyEvent.wVirtualKeyCode) //Код клавиши
                   +', wVirtualScanCode= '+inttostr(gc.Event.KeyEvent.wVirtualScanCode)); //Скан-код
      //Если сработало событие мыши
      2: begin
           writeln('Mouse: X='+inttostr(gc.Event.MouseEvent.dwMousePosition.X) //X-координата
                   +', Y='+inttostr(gc.Event.MouseEvent.dwMousePosition.Y)); //Y-координата
           case gc.Event.MouseEvent.dwButtonState of
           0: begin end; //Ни одна кнопка мыши не нажата
           1: writeln('Left mouse button pressed'); //Левая кнопка удерживается нажатой
           2: writeln('Right mouse button pressed'); //Правая кнопка
           4: writeln('Middle mouse button pressed'); //Средняя кнопка
           else writeln('Other mouse button pressed'); //У мыши может быть много кнопок
           end;
         end;
      //В других случаях (честно, не знаю номера событий, методом тыка подбирал)
      //Так что, возможно, в более сложных случаях придётся изменять этот CASE
      else if gc.Event.FocusEvent.bSetFocus then writeln('Have focus :)') //Если получили фокус
           else writeln('Lose focus :('); //И если потеряли
      end;
    until false;
end.

...Правда, я что-то с мышью накрутил, что как-то странновато работает... нелогично... Впрочем, тебе же только кнопки нужны...




Сообщение отредактировал TimKruz - Суббота, 04 Февраля 2012, 17:13
TimKruzДата: Суббота, 04 Февраля 2012, 17:25 | Сообщение # 1525 | Тема: "Летающий Gcup"
старожил
Сейчас нет на сайте
FireFox не хочет выполнять код. sad Или я что-то не то делаю... Зато в Опере поигрался, выглядит прикольно. biggrin

TimKruzДата: Суббота, 04 Февраля 2012, 17:40 | Сообщение # 1526 | Тема: Заброшенные лаборатории
старожил
Сейчас нет на сайте
Странник, лаборатории были, но если что и осталось - пустые бункеры, разграбленные и всеми забытыми. А сверхсекретные открытия зачищают посредством ядерной бомбы или типа того, следовательно, пока что ничего особенного не изобрели и не открыли, что нужно было бы в срочном порядке ликвидировать... А нормальные секретные проекты не забрасывают просто так...
А вот бункеры искать интересней, всё-таки реальные вещи...
То, что было хорошо закопано и до сих пор не найдено и не разграблено - фиг найдёшь, следовательно, информации по этому в интернете быть не может.


TimKruzДата: Суббота, 04 Февраля 2012, 19:17 | Сообщение # 1527 | Тема: Pinguin Dash. Завершение 100%
старожил
Сейчас нет на сайте
Quote (noname)
чёт не загружается. интересно глянуть. даже скриншотов нет.

Вот тут можешь посмотреть скриншоты и описание и скачать.


TimKruzДата: Суббота, 04 Февраля 2012, 22:29 | Сообщение # 1528 | Тема: [2d] Life in game
старожил
Сейчас нет на сайте
Я не понимаю, зачем делать подобные игры... Скучно же, "жить в игре"...
Quote (JakePower)
Далее то, что взято из игры GTA SA, буду обозначать знаком *

Зачем?.. Давай так: делай игру, не отталкиваясь от GTA, а что-то своё. А то клон получится.
Quote (JakePower)
СУТЬ СЮЖЕТНОЙ ЛИНИИ: Герой со своими друзьями (только часть друзей не покинула его) ходят вместе с ним отдыхать, работают с ним... Далее узнаете сами!

У героя отобрали всё, кроме нескольких долларов, а он отдыхает с друзьями?.. crazy
Quote (JakePower)
Но когда он пришёл, то увидел что его дом стоит на продаже... Его продаёт человек в красной бандаде. ГГ пытается договорится с ним, но тот говорит что это не его дом. Они поссорились, и продавец вообще отказался отдавать ему дом даже за деньги...

В таких случаях, обычно, сначала в полицию обращаются, а потом в суд...
Кстати, такое могло случиться, только если недвижимость не на него оформлена или государственная. Или документы подделали, но я даже не представляю, как такое возможно провернуть...
Quote (JakePower)
После долгих годов жизни в Париже он решил полететь домой... ГГ пришёл на работу, но наглые люди отказались ему помочь.

Эээ, если он жил всё время в Париже, то и работа у него в Париже, т.е. он много лет назад уволился с работы в родном городе. Тогда, возвращаясь (насовсем), он должен был уволиться в Париже и устроиться где-то в своём городе...
Quote (JakePower)
Альберт потерял дом, работу и уважение...

Ну конечно, кто будет уважать такого дурака, который не смог отстоять свою (а свою ли?) собственность, ну или хотя бы в полицию позвонить, в суд подать?
Quote (JakePower)
Альберт Джонс

Ага. Уж не родственник ли Карла Джонсона?
Quote (JakePower)
и ещё - я не сказал что над ней [графикой] ВООБЩЕ не буду работать

Плохо. С штампованной графикой далеко не уедешь. Тем более, что сюжет у тебя не очень.

Удачи.


TimKruzДата: Суббота, 04 Февраля 2012, 22:59 | Сообщение # 1529 | Тема: Eclipse Origins - Вопросы)
старожил
Сейчас нет на сайте
Quote (Svengame)
Как там русский сделать?

На эту тему есть несколько уроков...
Quote (Svengame)
Как ставить мобов чето я так и не понял)))

Через панель администратора в игре - там редактор карт.
Quote (Svengame)
Как сделать из своего ПК Сервер для игры?

Если IP выделенный, просто запусти сервер Eclipse и дай свой IP-адрес своим клиентам (игрокам). Если не выделенный, используй Hamachi, чтобы создать виртуальную локальную сеть; игроки должны будут через хамачи подключаться в твою сеть, и потом к твоему серверу через клиент. Если IP динамический, используй сервисы типа no-ip или тот же хамачи. В общем-то всё просто...

***
Quote (Svengame)
народ как сделать регу у меня на сайте а не в клеенте??*

Такой трюк возможен только, если Eclipse-сервер расположен на одном с сайтом сервере, либо берёт данные об игроках с сервера сайта (в последнем случае придётся переписывать и заново компилировать Eclipse-сервер). Запись производится простым PHP-скриптом, главное узнать структуру файлов игроков (это можно узнать, порывшись в VB-исходниках Eclipse).




Сообщение отредактировал TimKruz - Суббота, 04 Февраля 2012, 23:02
TimKruzДата: Суббота, 04 Февраля 2012, 23:10 | Сообщение # 1530 | Тема: На каком ЯП и как написано...
старожил
Сейчас нет на сайте
Quote (M1ghtMortal)
noTformaT, Да, XP основана на NT.
А на чем Windows написана я никогда даже не задумывался и не узнавал. Vista вроде уже почти полностью новое ядро, но тут я уж точно говорить не могу, о ней мало знаю. А "Семерка" основана на ядре Vista, если я правильно помню.

Это всё одно ядро NT. Вот:
Quote
Windows NT 3.1, Windows NT 3.5, Windows NT 3.51, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 и Windows 7 являются частью семейства операционных систем на ядре NT.


TimKruzДата: Суббота, 04 Февраля 2012, 23:33 | Сообщение # 1531 | Тема: Заброшенные лаборатории
старожил
Сейчас нет на сайте
Quote (romgerman)
В России есть много неизведанных мест, особенно такого типа.

Где бы только найти место, чтобы было заброшено, не под охраной, без бомжей и прочих, и не разобрано по кусочкам. По-моему, это невозможно - всё, что брошено, быстро разворовывается и разрушается. sad


TimKruzДата: Суббота, 04 Февраля 2012, 23:42 | Сообщение # 1532 | Тема: Заброшенные лаборатории
старожил
Сейчас нет на сайте
Quote (romgerman)
Они могут быть где угодно, хоть в Сибири, хоть в горе, хоть в Антарктиде (загнул я сильно *)).

Да хоть на Луне. Там валяются нетронутые осколки нескольких станций. Только что толку, если добраться нельзя? Я имел в виду, что нетронутые места, которые можно найти и пощупать. biggrin


TimKruzДата: Суббота, 04 Февраля 2012, 23:50 | Сообщение # 1533 | Тема: Eclipse Origins - Вопросы)
старожил
Сейчас нет на сайте
Quote (Svengame)
Народ что делать при компиляции ошибку выбивает((

Там же ясно написано: «Compile error: variable not defined». Это означает: «Ошибка компиляции: переменная не определена», т.е. ты пытаешься использовать неопределённую переменную. Проверь код, возможно, ты допустил опечатку, и написал, например, "прменая" вместо "переменная", т.е. обращаешься к несуществующей переменной.
В следующий раз задавай вопрос в отдельной теме.




Сообщение отредактировал TimKruz - Суббота, 04 Февраля 2012, 23:51
TimKruzДата: Суббота, 04 Февраля 2012, 23:54 | Сообщение # 1534 | Тема: OpenGl и окно Windows
старожил
Сейчас нет на сайте
Quote (CrazyWu)
что именно происходит с отображением, в момент изменение размеров/пропорций окна?

Растягивается или сжимается, меняет пропорции...
Quote (CrazyWu)
(хочу научиться определять полигон над которым находится укозатель мыши)
Конкретней - сделать примитивный интерфейс (кнопки и тп)

Для этого есть какие-то стандартные средства OpenGL.


TimKruzДата: Воскресенье, 05 Февраля 2012, 16:26 | Сообщение # 1535 | Тема: Delphi:Вопрос-Ответ
старожил
Сейчас нет на сайте
Quote (GameMix)
TimKruz, работа кода впечатляет. Много возможностей у Windows, но их пока изучишь...

Литературу можно почитать... На Microsoft'ском сайте есть онлайн-справочник (официальный, с примерами на C++ и Delphi), правда, на английском... Есть похожие и на русском...
Quote (GameMix)
LunarPixel, твой вариант выглядит просто и работает. Но, так же, не понятно, что за функция.

Да всё просто. GetAsyncKeyState(код_клавиши) (константы можешь также глянуть в модуле Windows.pas со строчки 18157) возвращает 0, если кнопка не нажата... Вот тут можешь глянуть... или вот описание от Microsoft...

Quote (GameMix)
Что я такого там сделал, что появляется такая ошибка при обращении к формам?

Код вида «implementation begin blablabla end.» в модулях Delphi выполняется как инициализирующий модуль. Т.е. в нём можно, например, задавать значения переменным, создавать динамические переменные и т.п. Этот код выполняется сразу после подключения к основному коду или другому модулю. Так что в коде project1.dpr, куда подключается твой unit1.pas, этот код будет стоять выше создания и инициализации объектов TApplication и TForm1, следовательно, обращаться к ним нельзя.
Quote (GameMix)
karuy, спасибо, теперь ошибка не появляется. Ставил закрытие формы в события onActivate/onShow - форма закрывается не сразу.
Можно как-нибудь сделать, чтобы она закрывалась сразу, не успев отобразиться на панели задач?

Если тебе это окно вообще нафиг не надо, просто удали строчку «Application.CreateForm(TForm1, Form1)» из кода программы.
Если тебе нужно сразу закрыть программу, не инициируя формы, можешь заменить в твоём первом варианте кода "form1.close" на "halt(0)".
Но благоразумнее удалить форму совсем, если она тебе просто ненужна.
Например, ты хочешь просто вывести окошко с сообщением, можешь начать новый консольный проект, удалить из него всё и вставить следующее:
Code
uses dialogs; begin showmessage('Привет!'); end.




Сообщение отредактировал TimKruz - Воскресенье, 05 Февраля 2012, 16:42
TimKruzДата: Воскресенье, 05 Февраля 2012, 16:53 | Сообщение # 1536 | Тема: Вы правша или левша?
старожил
Сейчас нет на сайте
Buran, почему нет пункта "обе руки равномерно развиты и используются" или "мне по фигу"? biggrin
Я правша, но можно и левой рукой поработать, если левой сподручнее...




Сообщение отредактировал TimKruz - Воскресенье, 05 Февраля 2012, 16:53
TimKruzДата: Воскресенье, 05 Февраля 2012, 17:13 | Сообщение # 1537 | Тема: Индивидуальный статус
старожил
Сейчас нет на сайте
Quote (Aikidos)
Если можно "Я - копия копий" (без кавычек).

Quote (Palmar)
Просто Кольмар

Quote (Igroman)
Green Magicka

Quote (Огонь)
Dark Lord С сохранением тега, пожалуйста. Перевод: Темный Господин

Какое отношение имеют эти статусы к следующему:
Quote (TLT)
Это может быть нужно для, например, приписки пользователя к той или иной группе, он может написать название группы, в которой он состоит. Либо просто фразу по теме "игрострой/игры/программирование".

А? Если имеется какой-то скрытый смысл, относящийся к теме "игрострой/игры/программирование", расписывайте подробно...
Quote (Uzzzer)
Мне тоже плиз с сбережением цвета Zzzлобный коDер PhP

Там очень много тегов использовать надо, и получится гораздо больше лимита в 50 символов.
Quote (Огонь)
Кстати, тут ведь можно менять ник? Так? Делают ли такое?

Обычно - нет, потому что после смена ника тебя может никто и не узнать. Меняют только в каких-то очень серьёзных случаях...

P.S. Извиняюсь, не удержался. smile


TimKruzДата: Воскресенье, 05 Февраля 2012, 19:35 | Сообщение # 1538 | Тема: SOPA/PIPA
старожил
Сейчас нет на сайте
Quote (horax)
Проголосовал - против. А смысл? Наше мнение здесь - кого оно интересует там?

Что бы их это мнение заинтересовало, нужно написать письмо куда-то там. Они подписи собирают.


TimKruzДата: Воскресенье, 05 Февраля 2012, 19:37 | Сообщение # 1539 | Тема: Сны связанные с играми, игростроем
старожил
Сейчас нет на сайте
Раньше пару раз снилось что-то типа GTA от первого лица. Играть меньше надо, вот.
Иногда что-то там программирую во сне, но смутно.
***
А, ну ещё стратегическая игра вроде бы снилась пару раз, уже не помню. Теперь так долго не играю, лень.




Сообщение отредактировал TimKruz - Воскресенье, 05 Февраля 2012, 19:38
TimKruzДата: Понедельник, 06 Февраля 2012, 21:50 | Сообщение # 1540 | Тема: Сны связанные с играми, игростроем
старожил
Сейчас нет на сайте
Quote (noTformaT)
За частую мне снится что-то на єту тему...

На эту тему у всех снятся... biggrin
Quote (Buran)
Всем за ночь сниться множество снов. Чаще всего запоминается последний. Не сняться сны тем кто сильно устал. Сняться чаще на отдохнувший организм.

У меня за одно утро, если меня не тревожить, может куча снов пройти, и запомнятся все. Только потом все они надоедают и просыпаюсь.
Quote (KOHb)
То, что снятся сны на тему плоских утех - это норм, а про игры - нет.

А кто сказал, что игры - это плохо? Снится то, что отражает действительность... Так что присниться может абсолютно что угодно.
Quote (KOHb)
Народ, вы подумайте только: наше воображение - самая крутая видюха. Если научиться её стимулировать - будет кул. Назовем это нейрогеймдевом

Не воображение, а отдел мозга, ну, в затылочной части - за изображение отвечает. Между прочим, не очень-то и крутой. Снижает разрешение реальной картинки от сетчатки в несколько раз. А во снах вообще изображение очень часто нечёткое, интуитивно угадываешь, что конкретно видишь. Чёткие только кошмары... Которые, к сожалению, редки.
А про "нейрогеймдев" - что тебе мешает сейчас сесть на стул, закрыть глаза (необязательно) и представить, что ты, например, играешь в тетрис? Укладываешь блоки в стакан. Набираешь очки. Проблема только, что правила задаёшь сам, и другим придётся поверить тебе на слово, что ты набрал миллион очков. И "по сети" с друзьями не сыграешь, если, конечно, ты и твои друзья не имеете развитых телепатических способностей. А передача изображения напрямую в мозг, в обход сетчатки и глазных нервов уже есть, и довольно просто устроена (кабель с данными прикладываешь к, скажем, языку и видишь картинку). Правда, привыкать (не известно сколько) нужно, и я не уверен, как это может отразиться на "натуральном" зрении (экспериментировали на слепых)...
Quote (Andrey_M)
Ну и снились страшилки про то как у меня вирус стёр всё на диске и флэшку кто-то разбил..

Блин, сначала прочитал "как меня вирус стёр" ("у" не заметил). biggrin Вот это - кошмар, да. А то что на диске стёр... Неприятно, и только.

Что-то начали отходить от темы. huh


Поиск:

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