Вопросы по XNA.
Вопросов скапливается немерено, поэтому решил отписываться здесь. Просьба не кидаться помидорами, ведь я только учусь.
Как изменить x и y в Vector2? То есть у меня есть: Код:
Vector2 player_position=new Vector2(100,100) Кстати, почему это называется вектором? Ведь тут нету направления, а значит это скаляр. UPD: Всё, разобрался. Код:
if (Keyboard.GetState().IsKeyDown(Keys.W)) И ещё. Как следует работать со временем? Есть ли аналог MilliSecs()? |
Ответ: Вопросы по XNA.
Цитата:
PHP код:
Цитата:
|
Ответ: Вопросы по XNA.
Спасибо. Только что значит var? В паскале так начинался блок с переменными, но вряд ли это как-то связано с паскалем.
|
Ответ: Вопросы по XNA.
|
Ответ: Вопросы по XNA.
Вектор обычно выражается в двух числах, и чаще всего подразумевает что первая точка находиться в 0,0.
Есть нормализованный вектор, когда длина между 0,0 и указанными x,y равна 1.0, в данном случае это не нормализованный вектор, и по сути из этих двух чисел ты можешь получить длину вектора и его направление. Используй официальную документацию, она может быть очень полезной и само-достаточной. http://msdn.microsoft.com/en-us/libr...2_members.aspx Чтобы получить X или Y, просто пиши: Код:
player_position.X; Код:
Vector2 playerPosition = new Vector2(100, 100) |
Ответ: Вопросы по XNA.
А какой из этих вариантов читабельнее?
Код:
PlayerPosition(playerPosition, playerPosition + enemyPosition, playerPosition * enemyPosition - lolPosition) Код:
PlayerPosition(player_position, player_position + enemy_position, player_position * enemy_position - lol_position) |
Ответ: Вопросы по XNA.
Спасибо. А нет ли у кого примеров по XNA? Просто я не знаю, на что он вообще способен:) В принципе и функционал в БлитцМаксе нормальный был, но мне не кажется что это действительно максимум в 2D. Кстати, может ли кто-нибудь назвать то, чего нельзя сделать на чистом(!) Максе, но можно на XNA?
|
Ответ: Вопросы по XNA.
XNA это графическое АПИ (альтернатива DirectX). Можно все, на что способна видеокарта - шейдеры и т.п. И это не только 2d.
|
Ответ: Вопросы по XNA.
в инете куча туториалов с XNA. а на ютубе много роликов в которых показывают его возможности
|
Ответ: Вопросы по XNA.
http://create.msdn.com/en-US/educati...etting_started
Пока что лучшее из того, что видел. Всё очень понятно, а главное показывают не только функционал XNA, а также и с самим шарпом знакомят. |
Ответ: Вопросы по XNA.
Гм.
Решил провести тест на производительность. Выяснилось, что Макс быстрее XNA. Это я быдло-кодер на C#(хотя конечно я быдло-кодер, но до такой ли степени?), или это действительно так? |
Ответ: Вопросы по XNA.
Тест в студию.
Сравнивать столь разные инструменты использующие разные GAPI немного не разумно, ну да ладно.. |
Ответ: Вопросы по XNA.
|
Ответ: Вопросы по XNA.
Не корректно выразился, я имел ввиду не сам ехе теста, а его описание (что тестируешь) и исходники.
Не тестируй тупо вывод картинок - это ничего не показывает. Также реально готовый проект на обоих будет конкретно отличаться по многим аспектам. Короче говоря, ты сравниваешь BMW с AUDI, разные вещи хоть и имеют по 4 колеса. |
Ответ: Вопросы по XNA.
Чем больше картинок, тем хуже.
Кидаю код. Max: XNA: Результаты этого теста: Max - 2160 XNA - 1816 Не знаю почему, но меня это вообще в шок повергло. А с чем именно это связано? XNA использует DirectX, Max вроде бы тоже. |
Часовой пояс GMT +4, время: 11:15. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot