Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 07.12.2006, 03:00   #31
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Задачка!!!

мат. функции ( операторы)
sqrt - корень квадратный
sgn - функция-знак: результат такой же как и от (x/|x|) при условии нулевой погрешности и равенстве нулю в нуле
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 07.12.2006, 03:43   #32
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Re: Задачка!!!

А разве не Sqr() - Корень квадратный???
(Offline)
 
Ответить с цитированием
Старый 09.12.2006, 01:51   #33
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Задачка!!!

sqrt команды нет, если ты только не использовал какю нибудь DLL
sqr - корень квадратный.
(Offline)
 
Ответить с цитированием
Старый 09.12.2006, 02:30   #34
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Задачка!!!

Сообщение от Halk-DS
А разве не Sqr() - Корень квадратный???
угу у меня уже все языки в кучу смешались
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 09.12.2006, 03:38   #35
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Re: Задачка!!!

А когда вписываешь команду Rnd(10) то програма подберает любое дробное число от 0 до 10????

И о команде Sgn!!! Тоесть ето всеравно что Х / Abs(Х) при условии что Х=0 ????
А как команда влияет на ету формулу???


Dim c#(100, 3)
Dim dc#(100, 3)

For n = 1 To 100
For nn = 1 To 3
c#(n, nn) = c#(n, nn) + dc#(n, nn)
dc#(n, nn) = dc#(n, nn) - 0.005 * Sgn(c#(n, nn))
Next
Next
(Offline)
 
Ответить с цитированием
Старый 09.12.2006, 09:00   #36
jimon
 
Сообщений: n/a
Re: Задачка!!!

Halk-DS
Sgn(0) = 0
Sgn(1) = 1
Sgn(-1) = -1
 
Ответить с цитированием
Старый 10.12.2006, 01:11   #37
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Задачка!!!

2 Jimon!
sgn(x)
x<0 sgn=-1
x>0 sgn=1
x=0 sgn=0
(Offline)
 
Ответить с цитированием
Старый 10.12.2006, 03:27   #38
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Re: Задачка!!!

Ага! Тоесть в моём премере, оно показивает противоположное значение слота n,nn в масиве c# ??? Так??
(Offline)
 
Ответить с цитированием
Старый 10.12.2006, 11:32   #39
jimon
 
Сообщений: n/a
Re: Задачка!!!

Dim c#(100, 3) // все переменые обнулены
Dim dc#(100, 3) // все переменые обнулены

For n = 1 To 100
For nn = 1 To 3
c#(n, nn) = c#(n, nn) + dc#(n, nn) //операция 0 = 0+0
dc#(n, nn) = dc#(n, nn) - 0.005 * Sgn(c#(n, nn)) //Sqn(0)=0 поетому тут 0=0-0
Next
Next

вот так вот
 
Ответить с цитированием
Старый 10.12.2006, 13:08   #40
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Задачка!!!

Jimon++
все именно так.
(Offline)
 
Ответить с цитированием
Старый 11.12.2006, 04:24   #41
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Re: Задачка!!!

Спасибо! Токо щя дошло!!!
(Offline)
 
Ответить с цитированием
Старый 15.12.2006, 15:34   #42
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Re: Задачка!!!

О! А щя я игрушку делаю!!! Теперь хочю создать заставки и вставить их в игру, хотю в формате ГИФ!!! Теперь наскоко помню надо создать несколько екранов, на одном будет сама игра, а на других будут заставки, и потом можно переключять их через команду If....Then, или Case 1 Then.......!!!!!! Ето так??? Но если так, то может кто подскажет как ето делать??? И даже если нетак, то может тоже подкажите как???
(Offline)
 
Ответить с цитированием
Старый 16.12.2006, 11:39   #43
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Задачка!!!

Жирно будет, заводить на заставки поверхность. А если у тебя 10 заставок и разрешение 800*600*32, ето же одна поверхность будет сжирать ни много - ни мало 1,83 метра, на 10 заставок 18,3 метра, что конечно непозволительная рокош. Лутче если нужно показать заствку ее приоставновить игру, загрузить заставку, показать заставку, выгрузить заставку, продолжить игру. Если экран с игрой может потеряться (не использовалась, и не должна была использоватся отчистка экрана), то перед показам заставки экран можно сохранить в какой нибудь буффер.
(Offline)
 
Ответить с цитированием
Старый 17.12.2006, 05:09   #44
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Re: Задачка!!!

Тоесть посредине игры, Влепить команду If .... Then .... EndIf В какой будет указано загружение заставки??? И при етом неочищять буфер с игрой, а после просмотра заставки стереть ее?
(Offline)
 
Ответить с цитированием
Старый 18.12.2006, 01:25   #45
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Задачка!!!

if показать заставку
//игра приостанавливается
movie=OpenMovie("gifs/z0.gif")
cls
while movieplaying(movie) and keydown(57)=0
drawmovie movie,0,0,800,600
flip
wend
endif
//игра продролжается, возможно идет загрузка новых объектов, инициализация врагов, установка параметров героя и т.д.

P.S> писалось в браузере поэтому ХЗ.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка... Atomikc Visual Basic 10 09.11.2009 19:45
Задача по ТВ impersonalis Математика 7 30.12.2008 22:12
2 задачки mudriy Загадки 14 26.11.2007 11:55
Задачка Magus Болтовня 19 16.05.2007 20:43
Задача SubZer0 Загадки 8 30.07.2006 16:33


Часовой пояс GMT +4, время: 23:45.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com