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

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

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Алгоритмика

Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения

Ответ
 
Опции темы
Старый 14.05.2006, 21:14   #46
KRIK
Бывалый
 
Регистрация: 19.09.2005
Сообщений: 649
Написано 3 полезных сообщений
(для 3 пользователей)
Даааа.... Пытался я портировать на Qbasic, но так ни чего и не получил
(Offline)
 
Ответить с цитированием
Старый 17.05.2006, 13:58   #47
KRIK
Бывалый
 
Регистрация: 19.09.2005
Сообщений: 649
Написано 3 полезных сообщений
(для 3 пользователей)
Ура! Всётаки получилось!
(Offline)
 
Ответить с цитированием
Старый 17.06.2006, 20:47   #48
KRIK
Бывалый
 
Регистрация: 19.09.2005
Сообщений: 649
Написано 3 полезных сообщений
(для 3 пользователей)
Вот тут полуигра, можно так сказать ( сделал от безделия при подготовке к экзаменам ). Кому интересно можете глянуть. Чтобы всё работало:
1. При надписи Les's go нажмите Enter
2. Укажите координаты перемещения этого объекта по Х
3. Укажите координаты перемещения этого объекта по Y
4. Если в ы хотите выйти, то при надписи Let's go наберите любой текст и нажмите ENTER!
(Offline)
 
Ответить с цитированием
Старый 04.09.2006, 03:38   #49
Matt Merkulov
Модератор
 
Аватар для Matt Merkulov
 
Регистрация: 23.10.2005
Сообщений: 219
Написано 62 полезных сообщений
(для 247 пользователей)
Re: Qbasic

Вот на этом сайте собрано очень много игр и библиотек, показывающих возможности QB:
http://fomalhautsoft.narod.ru
(Offline)
 
Ответить с цитированием
Старый 10.11.2006, 23:29   #50
Stalnoy_Gvozd'
ПроЭктировщик
 
Регистрация: 30.09.2006
Сообщений: 141
Написано 3 полезных сообщений
(для 5 пользователей)
Re: Qbasic

Кубасику нас учили с 7 класса.
Я на нём даже первые "игры" писал (типа текст + мигающие кружочки)
А препод нас МУЛЬТИКИ заставлял на нем делать.
Ностальгия...
(Offline)
 
Ответить с цитированием
Старый 11.11.2006, 21:50   #51
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Re: Qbasic

люди, помогите вот этот код с QBasic'а перевести в блитц:
[highlight=qbasic] SCREEN 13: DEF SEG = &HA000
DIM hei%(4096 - 1), col%(4096 - 1)

'Generate palette
OUT &H3C8, 0
FOR z% = 0 TO 63: OUT &H3C9, z%: OUT &H3C9, z%: OUT &H3C9, z% \ 2: NEXT z%
FOR z% = 0 TO 63: OUT &H3C9, z% \ 2: OUT &H3C9, z%: OUT &H3C9, z%: NEXT z%

'Generate interesting height & color maps
p% = 0
FOR y% = 0 TO 63
FOR x% = 0 TO 63
d% = 15 * 15 - ((x% AND 31) - 16) ^ 2 - ((y% AND 31) - 16) ^ 2
IF d% > 0 AND ((x% XOR y%) AND 32) THEN
hei%(p%) = 64 - SQR(d%): col%(p%) = (x% + y%) * .5
ELSE
hei%(p%) = 64: col%(p%) = (COS(x% * .2) + SIN(y% * .3)) * 3 + 88
END IF
p% = p% + 1
NEXT x%
NEXT y%

'Initialize starting position
posx& = 0: posy& = 0: posz& = 40 * 65536: ang = 0: horiz& = -50

r160 = 1 / 160
dd& = 65536 * r160 'Increment size
de& = dd& * 128 'Scan out 128 units
sdz& = (100 - horiz&) * 65536 * r160
DO
cosang = COS(ang) * 65536: sinang = SIN(ang) * 65536
dx& = sinang + cosang: dxi& = -sinang * r160
dy& = sinang - cosang: dyi& = cosang * r160

'For each column in 320*200 mode...
FOR sx% = 0 TO 319

'Fast ray trace! No *'s or /'s in here (\ 65536 is a shift)
x& = posx&: y& = posy&: z& = posz&: dz& = sdz&: p& = sx% + 63680
FOR d& = 0 TO de& STEP dd&
x& = x& + dx&: y& = y& + dy&: z& = z& + dz&
i% = (((x& * 64) AND &HFC00000) + (y& AND &H3F0000)) \ 65536
h& = hei%(i%) * 65536
DO WHILE h& < z&
POKE p&, col%(i%): p& = p& - 320&
z& = z& - d&: dz& = dz& - dd&
LOOP
NEXT d&
dx& = dx& + dxi&: dy& = dy& + dyi&

'Finish off rest of line
DO WHILE p& >= 19200: POKE p&, 0: p& = p& - 320: LOOP
NEXT sx%

'Move position & angle
posx& = posx& + cosang * 4
posy& = posy& + sinang * 4
ang = ang + .02

LOOP WHILE INKEY$ = "" [/highlight]
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 11.11.2006, 22:55   #52
jimon
 
Сообщений: n/a
Re: Qbasic

а че он делает ?
..........
довольно красиво (как для qbasic)
собсно чего ты не можеж зделать ? или тебе надо "дословный" перевод ?
 
Ответить с цитированием
Старый 11.11.2006, 23:57   #53
jimon
 
Сообщений: n/a
Re: Qbasic

некоторые непоняли что етот код делает
вот для наглядности компиленая версия
запускать test.exe
 
Ответить с цитированием
Старый 12.11.2006, 00:36   #54
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Re: Qbasic

я непойму механизм рендеринга сцены и куда генерируется палитра...
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.01.2007, 18:17   #55
Progger_Leo
 
Сообщений: n/a
Re: Qbasic

Сообщение от alex-mad
такого плана игры не КуБасике не рекомендуется делать!
Попрошу заметить, что Ричард Гэрриот(создатель серии Ultima), написал первe. игру под именем Akalabeth именно на бейсике. Причем, в те времена эта игра была супер популярна.
 
Ответить с цитированием
Старый 13.01.2007, 12:54   #56
Chrono Syndrome
 
Сообщений: n/a
Re: Qbasic

Гм... Ну, ИМХО, если уж хочеться писать под DOS, то лучше вместо QB сразу юзать VB/DOS + PBClone. То же самое, только лучше.
Взять можно отсюда: http://slil.ru/23735895 (6MB!)
 
Ответить с цитированием
Старый 14.01.2007, 03:51   #57
Serendipity
Знающий
 
Регистрация: 05.01.2007
Сообщений: 229
Написано 5 полезных сообщений
(для 3 пользователей)
Re: Qbasic

Припоминаю, писал на QB гамезу. Вот только она была псевдографическая. Бродилка такая по лабиринту с телепортам и монстрами. Никаких функций и субратин. Сплошь IF ... THEN ... GOTO.
На паскале потом получше вариант написал..
Но все равно.. ностальгия..
порой руки чешутся, а мозги упорно твердят "C++ OpenGL,C++ OpenGl, C++ OpenGL..."
Да и не до игр уже как-то.
На днях написал на С++ модель процесса снятия серии томографических проекций объекта с последующим восстановлением изображения объекта. Икажения ужасные.. самый простой алгоритм - сам придумал, но не я первый.
(Offline)
 
Ответить с цитированием
Старый 14.01.2007, 05:27   #58
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Qbasic


О боги... GoTo!!!
*читает свою подпись*
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 14.01.2007, 11:02   #59
jimon
 
Сообщений: n/a
Re: Qbasic


impersonalis
есть безвыходные ситуации
 
Ответить с цитированием
Старый 14.01.2007, 13:46   #60
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Qbasic


jimon
в 99% юзание goto неоправдано =/
Но в целом согласен.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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