Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Assembler] Вращение цветка 
:(
    Опции темы
Любаша
Дата 8.1.2007, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.12.2006

Репутация: нет
Всего: нет



Ребята, очень нужна помощь.Подскажите пожалуйста как сделать чтобы цветочек вращался и леепестки закрасились 


M
Kuvaldis

На будущее: давайте темам более говорящие названия. Название темы должно отражать ее суть! 


Это сообщение отредактировал(а) Kuvaldis - 8.1.2007, 22:43

Присоединённый файл ( Кол-во скачиваний: 16 )
Присоединённый файл  3lrose.rar 2,33 Kb
PM MAIL   Вверх
sergejzr
Дата 8.1.2007, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 11
Всего: 360



Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
dumb
Дата 10.1.2007, 06:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 6
Всего: 158



Цитата(Любаша @  8.1.2007,  22:28 Найти цитируемый пост)
как сделать чтобы цветочек вращался и леепестки закрасились

если это учебная задача, то приводи условие.
тот исходник, что ты привела, совершенно бесполезен для твоей "хотелки"...
PM MAIL   Вверх
Любаша
Дата 10.1.2007, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.12.2006

Репутация: нет
Всего: нет



Это задача без условия.Просто мне нужно добавить что-нибудь в код чтобы он был больше. То что есть это очень мало.А вообще задание у меня по графике на asm
PM MAIL   Вверх
Любаша
Дата 10.1.2007, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.12.2006

Репутация: нет
Всего: нет



Ребята ну подскажите что можно сделать чтобы пограмма была больше
PM MAIL   Вверх
mr.Anderson
Дата 10.1.2007, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 16
Всего: 128



Хотя бы код программы приведи!


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Любаша
Дата 10.1.2007, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.12.2006

Репутация: нет
Всего: нет



Вот код.нужнл чтобы цветок вращался.Если знаете какмпомогите
Код

;прога рисует 3-х лепестковую розу. divK - устанавливает ее размер

include pixels.inc ;содержит макросы вывода точки, осей и символа

.model small
.stack 100h
.data
gx dd 20.0 ;масштабные коэффициенты
gy dd 20.0
alpha dd 0.0 ;изменяющаяся переменная 
delta dd 0.001 ;величина изменения
xdiv2 dd 320.0 ;середина по X и Y
ydiv2 dd 240.0
tmp dd 0 ;temp
x3 dd 3.0
x10 dd 10.0
divK dd 20.0
xr dw 0 ;координаты выводимой точки
yr dw 0
AboutMe db 177,176,176,177,178,178,177,176,176,177,178,178,177,176,176,177,178,178,177,176,176,177,178,'[KaspeR Demo Project - LabWork #5]',178,177,176,176,177,178,178,177,176,176,177,178,178,177,176,176,177,178,178,177,176,176,177,'$' ;обо мне!!!
Sine db '3l rose$'

.code
.486
start:
mov ax,@DATA
mov ds,ax
xor ax,ax
mov cx,188bh ;количество итераций цикла - 2*Pi/0.001
;------------------------------------------------------------------
mov ah,0h ;инициализация графического режима 640х480
mov al,12h
int 10h
;------------------------------------------------------------------
pusha ;вывод строки AboutMe - скобки др. цветом, потому длинный код
mov cx,80 ;кол-во букв в строке AboutMe
mov bx,0
l2:
mov al,AboutMe[bx]
cmp bx,23 ;с 23 до 56 символа - скобки
jb neI ;NeI - вывод символа красным цветом
cmp bx,56
jg neI
 OutCharG bl,0,0eh,al
 jmp next
neI:
 OutCharG bl,0,04h,al
next:
 inc bx
loop l2
popa
;-----------------------------------------------------------------
pusha ;вывод строки Sine (аналогично AboutMe)
mov cx,7
mov bx,0
l3:
 mov al,Sine[bx]
 inc bx
 OutCharG bl,02h,03h,al
loop l3
popa
;-----------------------------------------------------------------
AxleX ;рисуем оси
AxleY
finit ;инициализация сопроцессора

l1:
 fld alpha         ;ф-ла r=10*sin(3*alpha)
 fmul x3
 fsin
 fmul x10
 fld alpha
 fcos
 fmul divK
 fmul             
 frndint           
 fld xdiv2         
 fadd              
 fistp word ptr xr ;заносим X в переменную для вывода на экран

 fld alpha
 fmul x3
 fsin
 fmul x10
 fld alpha
 fsin
 fmul divK
 fmul              
 frndint           
 fstp tmp          
 fld ydiv2         
 fsub tmp          
 fistp word ptr yr ;заносим Y в переменную для вывода на экран

 PutPixel xr,yr,0ah ;выводим точку зеленым цветом

 fld delta ;вычисляем новое значение alpha
 fld alpha
 fadd
 fstp alpha
loop l1 ;цикл по cx
;--------------------------------------------------------------------
mov ah,1h ;ожидание нажатия клавиши 
int 21h
;--------------------------------------------------------------------
mov ah,0h ;перевод обратно в TextMode
mov al,03h
int 10h
;--------------------------------------------------------------------
exit:
mov ax,4C00h ;стандартный выход
int 21h
END start



M
Alexeis
Модератор: подсветку кода, что я должен устанавливать? http://forum.vingrad.ru/index.php?showtopic=126445


Это сообщение отредактировал(а) Alexeis - 11.1.2007, 14:13
PM MAIL   Вверх
Любаша
Дата 12.1.2007, 07:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.12.2006

Репутация: нет
Всего: нет



 
Подскажите куда вставить эти формулы чтобы цветок вращался?

(xdiv2+divK*r*cos(alfa+угол_поворота) , ydiv2-divK*r*sin(alfa+угол_поворота))
r=10*sin(3*alpha)

PM MAIL   Вверх
anwe
Дата 12.1.2007, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 748
Регистрация: 2.9.2006

Репутация: 9
Всего: 23



Наверное, перед нажатием клавиши, ну и зациклить эту строку и две стоки ожидания нажатия клавиши.
PM MAIL   Вверх
Любаша
Дата 13.1.2007, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.12.2006

Репутация: нет
Всего: нет



У меня почему-то не получается. Подскажите если можите
PM MAIL   Вверх
Любаша
Дата 15.1.2007, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.12.2006

Репутация: нет
Всего: нет



Ребята ну помогите пожалуйста.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.1837 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.