Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2009, 14:47   #41
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Когда что-то в далеке оно должен двигаться медленно относительно остального игрового мира. Это легко сделать при рисовании умножив координаты фона на множитель, например 0.5.
Вадим Буренков вне форума Ответить с цитированием
Старый 03.11.2009, 23:16   #42
crash2305
Новичок
Джуниор
 
Регистрация: 03.11.2009
Сообщений: 2
По умолчанию

Добрый вечер граждане форумчане, может немного не по теме, но вроде рядом
Подскажите пожалуйста как правильно использовать на с++ TBitmap и loadfromfile применительно к битмаму.

А если конкретно, то как этот дельфийский код будет выглядеть на сишнике:

//---------------------------------------------------
// собственно код
//---------------------------------------------------

procedure Myproc:
begin
SpeedButton1.Glyph:= myfunc(myarray[0,0]);
end;

function myfunc( v: byte):TBitmap;
var
img:Tbitmap;
begin
if v=0 then
img.LoadFromFile('img1.bmp');
end;

Заранее благодарен
crash2305 вне форума Ответить с цитированием
Старый 03.11.2009, 23:20   #43
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а среда какая?
если билдер, то там есть аналогичные классы..
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 03.11.2009, 23:47   #44
crash2305
Новичок
Джуниор
 
Регистрация: 03.11.2009
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
а среда какая?
если билдер, то там есть аналогичные классы..
Да билдер 2007
crash2305 вне форума Ответить с цитированием
Старый 04.11.2009, 21:28   #45
Juffin
Форумчянин
Форумчанин
 
Аватар для Juffin
 
Регистрация: 05.04.2009
Сообщений: 446
По умолчанию

и что за глупая привычка писать свои вопросы в чужие темы?
Nobody expects Spanish Inquisition!
Juffin вне форума Ответить с цитированием
Старый 05.11.2009, 11:28   #46
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Цитата:
Товарищи новички, сколько раз повторять! ...кидайте только исходники!, ...EXE пользуйте сами у себя, нам они не нужны.
Ваши проекты не тянут на шедевры, никто коды не сопрет дабы разбогатеть за счет ваших мозгов.
А если будет dll - двигатель?
VintProg вне форума Ответить с цитированием
Старый 05.11.2009, 12:55   #47
Xzen
Пользователь
 
Аватар для Xzen
 
Регистрация: 20.01.2009
Сообщений: 36
По умолчанию

Вот последняя версия игры.
Появилась возможность прыгать. Теперь игрок реагирует на колья и на Алмазы. Изменился фон.
Вложения
Тип файла: rar игра.rar (57.5 Кб, 38 просмотров)
Xzen вне форума Ответить с цитированием
Старый 05.11.2009, 12:57   #48
Манжосов Денис :)
Участник клуба
 
Регистрация: 29.01.2008
Сообщений: 1,039
По умолчанию

Ошибка при запуске "File Not Found". Какой - не знаю, сейчас попробуем исправить
Путь не полностью прописал: level:='Date\levels\level3.txt';

Код:
Procedure MapDraw(Dr_x,Dr_y,Sm_x,Sm_y:integer);
var
x,y:integer;
xInt,yInt:Integer;
begin
//Buf.Canvas.Draw(0,0,Back);
buf.Canvas.FilLRect(buf.Canvas.ClipRect);
Textures [5].Transparent:=True;
Я добавил здесь buf.Canvas.FilLRect(buf.Canvas.Clip Rect); . Хотя бы перерисовывается нормально xD

Последний раз редактировалось Манжосов Денис :); 05.11.2009 в 13:10.
Манжосов Денис :) вне форума Ответить с цитированием
Старый 05.11.2009, 13:30   #49
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Обязательно сделай плавный скроллинг! Перед отрисовкой персонажа и выводом буффера
(
CameraDraw(xPl,yPl-20,man[b]);
Form1.Canvas.Draw(0,0,Buf);
)поставь следующее:
Цитата:
CamX:=xPl-100;
CamY:=yPl-70;
Вадим Буренков вне форума Ответить с цитированием
Старый 05.11.2009, 17:40   #50
Xzen
Пользователь
 
Аватар для Xzen
 
Регистрация: 20.01.2009
Сообщений: 36
По умолчанию

Но при етом когда прыгаешь кажется что прыгает не персонаж а карта отодвигается вниз
Xzen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу чуточку помочь. пишу игру Pacman на Turbo C++... Олегус Gamedev - cоздание игр: Unity, OpenGL, DirectX 4 20.05.2009 23:57
Пишу прогу. Помогите! Granus Помощь студентам 5 22.09.2008 16:42
Пишу *.dll помогите с методами mdbm Общие вопросы Delphi 11 28.05.2008 14:19
Люди, плиз. Как создать простейшую 2-D игру, вид сбоку? NNN Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 27.04.2008 14:51
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. SkyM@n Фриланс 3 29.12.2007 16:21