CODINGLISTINGS ★ UM 464 MAIS GRÁFICO (AMSTRAD MAGAZINE) ★

Um 464 mais Gráfico (Amstrad Magazine)Coding Listings

O CPC-464 possui inegáveis qualidades gráficas numa resolução de 640x200 pixel's em modo 2. Embora o excelente BASIC que o acompanha inclua um conjunto relativamente completo de instruções gráficas, sempre há uma ou duas instruções úteis que não estão incluídas no dialecto de BASIC do 464. Uma instrução para desenhar circunferências, e uma outra para colorir grandes áreas do ecrã, estão claramente no conjunto das que acabámos de referir.

O programa Circunferencias desenha uma circunferência com 100 pixel's de raio, com o centro no meio do ecrã. Para alterar a dimensão ou posição da circunferência, modifique as variáveis r - comprimento do raio -, x e y - coordenadas do centro.

O segundo programa - Circunferências concentricas -desenha duas circunferências concêntricas, uma com 100 pixel's de raio, e a outra com 50 pixel's. Neste caso as variáveis utilizadas são r e r2 - comprimento dos raios das circunferências - , x e y - coordenadas do centro das circunferências.

Com ligeiras alterações ás rotinas até agora apresentadas é também possível desenhar círculos - coloridos - no CPC-464, bastando para tal desenhar várias linhas dentro da circunferência.

O programa Circulos desenha um círculo colorido com um raio de 50 pixel's, no centro do ecrã - ver variáveis s, x e y - desenhando uma linha na metade superior do círculo que é depois repetida na metade inferior.

Depois de ter observado o programa Circulos, execute-o de novo e escreva:

INK 1,1

o círculo e o cursor desapareceram I Para os fazer regressar escreva:

INK 1,24

Para brincar mais aindaacrescente as linhas seguintes ao programa Circulos:

25 INK 1,2
40 IF s=0 THEN INK 1,24:END
70 IF s=0 THEN INK1,24:END

Quando funciona em modo1 o CPC-464 dispõe de quatro cores diferentes para trabalhar no ecrã, sendo este o modo de video que ele assume depois de inicializado através do teclado , ou do interruptor de alimentação. O fundo - cor do papel - é inicializado em cor 0, e ao primeiro plano - caneta -, no mesmo momento, é atribuida a cor 1, podendo, no entanto, alterar-se este estado de coisas de acordo com o gosto pessoal.

Nos exemplos por que passámos o círculo deixou de ser visualizado porque passou a ter a mesma cor para os dois planos (papel, e caneta passaram a ser da mesma cor). As instruções destinadas a alterar as cores utilizadas no ecrã podem, tal como se deduz pelo que acabámos de dizer (e mostrar), ser usadas de um modo muito fácil para criar efeitos de animação.

Voltando aos riscos, e deixando as cores por breves momentos, podemos mostrar que também é possível desenhar ovais no CPC-464 apenas com meia dúzia de linhas em BASIC. O programa utilizado é semelhante ao do desenho de circunferências, pois, no fundo, uma elipse não é mais do que uma circunferência alongada.

Na nossa “construção de elipses” a linha oval tem 100 pixel's de altura, e metade dessa medida de largura (50 pixels). Para alterar esta situação, modifique a variável r na linha 40 e o número de r's na linha 70.

O programa Circunferencias cor demonstra a utilização do preenchimento de circunferências acompanhado por algumas “brincadeiras” com cores. Utilizámos o modo 0 porque é aquele em que podemos dispor de mais cores (16), embora tenha uma resolução relativamente baixa -160 X 200 pixel's.

A tarefa desempenhada pelo programa é facil de descrever. Primeiro este desenha uma circunferência num ponto aleatório do ecrã, com um raio calculado ao acaso. Seguidamente, o bordo do ecrã e as cores utilizadas são mudadas e desenha-se uma nova circunferência. Esta operação é depois repetida várias vezes para criar um efeito decorativo. Para alterar o raio máximo da circunferência, modifique o valor da variável R na linha 40. Circunferencias cor é um programa unicamente de demonstração pelo que uma vez executado o utilizador passa de imediato e em exclusivo a observador.

Amstrad Magazine

★ PUBLISHER: Amstrad Magazine (Publinfor)
★ ANNÉE: 1989
★ CONFIG: AMSDOS + 64K
★ LANGAGE:
★ LiCENCE: LISTING
★ AUTEUR(S): ???
 

★ AMSTRAD CPC ★ DOWNLOAD ★

Type-in/Listing:
» Um  464  mais  Grafico    (Amstrad  Magazine)    LISTING    PORTUGUESEDATE: 2018-09-04
DL: 209
TYPE: PDF
SiZE: 128Ko
NOTE: 5 pages/PDFlib v1.6

★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Applications » RSX Such (CPC Magazin)
» Applications » Printmaster Plus
» Applications » Genedoc
» Applications » Zoomer (CPC Revue)
» Applications » Agenda (Amstrad Manía)
» Applications » Servomoteurs
Je participe au site:
» Vous avez des infos personnel, des fichiers que nous ne possédons pas concernent ce programme ?
» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.7-desktop
Page créée en 654 millisecondes et consultée 989 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.