|
2D-программирование Вопросы, касающиеся двумерного программирования |
22.10.2011, 16:17
|
#1
|
Оператор ЭВМ
Регистрация: 17.04.2011
Сообщений: 45
Написано 7 полезных сообщений (для 9 пользователей)
|
Image does not exist
Выдает ошибку на вот этой строчке
DrawImage peinr,x,y
Graphics 800,600 SetBuffer BackBuffer() Global x = 300 Global y = 300 Global pein = LoadImage("pein.bmp") Global peinr = LoadImage("pein_run.gif") While Not KeyDown(1) Cls DrawImage pein,x,y If KeyDown(200) Then y = y - 1 EndIf If KeyDown(208) Then y = y + 1 EndIf If KeyDown(203) Then x = x - 1 EndIf If KeyDown(205) Then x = x + 1 DrawImage peinr,x,y EndIf Flip Wend End
|
(Offline)
|
|
22.10.2011, 16:35
|
#2
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Image does not exist
peinr не равна нулю?
Проверь путь к файлу. Формат gif может странный, и не загружается.
|
(Offline)
|
|
22.10.2011, 16:40
|
#3
|
Оператор ЭВМ
Регистрация: 17.04.2011
Сообщений: 45
Написано 7 полезных сообщений (для 9 пользователей)
|
Ответ: Image does not exist
Забыл сказать, изображение анимированное. Может быть в этом проблема?
|
(Offline)
|
|
22.10.2011, 16:44
|
#4
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Image does not exist
Уху. Не поддерживается так анимация.
Делай картинку стрипом (много кадров в одной картинке), далее грузи LoadAnimImage.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
22.10.2011, 17:01
|
#5
|
Оператор ЭВМ
Регистрация: 17.04.2011
Сообщений: 45
Написано 7 полезных сообщений (для 9 пользователей)
|
Ответ: Image does not exist
Не совсем понял тебя
|
(Offline)
|
|
22.10.2011, 17:06
|
#6
|
Бывалый
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений (для 1,836 пользователей)
|
Ответ: Image does not exist
Имеется ввиду, взять все кадры анимации и склеить в ленту (стрип) последовательно, как раньше в кино делали.
А с такой лентой можно работать функцией LoadAnimImage.
Подробностей всего этого не помню, но они есть в доках.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
22.10.2011, 17:10
|
#7
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Image does not exist
Читай справку!!! OpenMovie тебе в помощь!!!
|
(Offline)
|
|
22.10.2011, 17:14
|
#8
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Image does not exist
OpenMovie( file$ )
Parameters
file$ - filename of movie
Description
Movie support relies on DirectShow, so you will need to ensure the correct drivers are installed.
This command will open GIFs as well as AVI and MPEG movie files. However, AVI and MPEG movie will start playing immediately once this command has been used, whereas GIFs do not. See DrawMovie for details on how to deal with GIF animation playback.
No error is raised if the specified file is not a movie file, or if the file does not exist, but the returned movie handle will be zero.
See also: DrawMovie, CloseMovie, MoviePlaying, MovieWidth, MovieHeight.
|
(Offline)
|
|
22.10.2011, 23:01
|
#9
|
Оператор ЭВМ
Регистрация: 17.04.2011
Сообщений: 45
Написано 7 полезных сообщений (для 9 пользователей)
|
Ответ: Image does not exist
Спасибо. Что-то в голову втолкнуло
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:22.
|