Несколько предложений:
input
из определения c2f()
. print
из определения c2f()
. celsius
к определению c2f()
. return
к определению c2f()
. Теперь у вас есть функция f = c2f(celsius)
для работы.
И продолжайте:
celsius
со значениями от 0 до 100 на 10. c2f()
на каждой итерации. celsius
и соответствующее значение c2f()
на каждой итерации. В C++ я использовал SDL и GLFW; в Python я использовал PyGame и Pyglet.
Что касается языков, если бы Вы используете C++ затем, я определенно рекомендовал бы изучить использование чего-то как Белка, Lua или Python для сценариев, хотя при записи, что вся игра в чем-то как Python также будет хороша (и если производительность начинает становиться проблемой позже, можно записать просто модули, которые вызывают проблемы в C++ - после профилирования, конечно).
Смотрите на Маркер:
3D Игровая Библиотека Мультифизики маркера обеспечивает современное обнаружение коллизий, мягкое тело и динамику твердого тела.
Библиотека свободна для коммерческого использования и открытого исходного кода в соответствии с Лицензией ZLib.
Чем-то простым и мощным (по крайней мере, согласно моему вкусу :)) является Apocalyx.
Абсолютно открытый исходный код, много демонстрации, много учебных руководств, может непосредственно работать со многими распространенными форматами (например, MD2, Cal3D или BSP), чтобы позволить Вам использовать усовершенствованные инструменты для создания мира.
Записанный в C++, scriptable в Lua (имеет преданного редактора для сценариев).
Существует много механизмов, доступных Вам. Необходимо начать исследовать, какой собирается соответствовать игровому дизайну.
Большинство коммерческих игр записано в C++ с обрызгиванием других языков для привязки его в целом. Другие языки предлагают различные характеристики, такие как право мобильности Java на мобильные телефоны.
Если бы Вы не имеете абсолютно никакого опыта при программировании и хотели бы достигнуть действительно быстро визуальных результатов, чем необходимо проверить языки, такие как DarkBasic или Blitz3D.
Тем не менее те языки имеют довольно сильные пределы и если Вы рассмотрите обучение программировать также, то Вы, вероятно, захотите направиться к Java или различным созданным пользователями API C#, таким как JOpenGl, Jogre, XNA, SDL.Net или Irrlicht. Сеть. Они позволят Вам изучать основы программирования объекта при создании игры.
Вот различные ссылки:
Java:
C#:
SDL является фактической начальной точкой для игр, хорошо на некоторых платформах так или иначе. Это разбудит Вас и работающий очень быстро (и это работает над Linux).
После того как там можно искать SourceForge некоторых: например, PLIB, Людоед, CrystalSpace. Они - вся польза, хотя я не знаю, как они прогрессировали за последние несколько лет.
Если бы Вы хотите выполнить чистое реальное время, 3D с хорошей физикой, я предложил бы C++ с, например, OpenGL.
Я предложил бы, чтобы Вы посмотрели в соответствии с http://nehe.gamedev.net/ для учебных руководств о OpenGL. Можно также найти пример системы обнаружения коллизий по http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=30
Если Вы на самом деле не делаете хорошего оперативного материала, Вы, вероятно, можете небо C++ и входить в "более простой" язык программирования.
Я предлагаю изучить платформу Microsoft XNA. Это покроет 'игровые' аспекты его. Что касается физики, я предлагаю смотреть на механизм Маркера, хотя существуют многие для выбора из.
Блиц довольно хорош в подъеме чего-то и выполнении быстро.
Blitz3D имеет поддержку 3-х карт и что нет. http://shareit1.element5.com/product.html?productid=147747
также достаточно способно для "реальных" игр быть приведенным в действие им
например, http://www.zee-3.com/nakedwar/index.php
Я рекомендовал бы запустить при помощи Flash. Это - приятная атмосфера для создания простых игр, но имеет хороший 3D и доступные механизмы физики (например, Papervision3D и Fisix) для того, когда Вы хотите стать более необычными.
Я разработал несколько игр платформы в Java для Windows с помощью книги "Разработка Игр в Java" David Brackeen. Это действительно покрывает 3D материал, но у меня далеко еще нет этого.
Только для Вашей информации, существует очень межпокоящийся OpenSource BSD лицензируемый проект под названием OpenSim, который состоит в воссоздании стороны сервера инфраструктура SecondLife и в C# и в Моно.
Это, кажется, соответствует тому, что Ваш друг и Вы хотите сделать. Хотя все еще на этапе Alpha, это довольно стабильно и определенно стоит попытки.
XNA Game Studio, записанная с C#. Это легче (субъективный) для изучения, чем C++ и DirectX/OpenGL. http://creators.xna.com/
Существует другой поток об этом здесь. Свяжется, когда я найду его.
Необходимо изучить библиотеку SDL (http://www.libsdl.org), поскольку она поддерживает несколько платформ и имеет привязку для множества языков программирования. Это также поддерживает OpenGL.
Удачи!
C/C++ для производительности и Lua для сценариев.
Введение в http://www.gamedev.net/reference/programming/features/lua/ Lua