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

Um 464 mais Gráfico|Amstrad Magazine)Coding Listings
 ★ Ce texte vous est présenté dans sa version originale ★ 
 ★ This text is presented to you in its original version ★ 
 ★ Este texto se presenta en su versión original ★ 
 ★ Dieser Text wird in seiner Originalfassung präsentiert ★ 

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)
★ LICENCE: LISTING
★ ANNÉE: 1989
★ CONFIG: AMSDOS + 64K
★ LANGAGE:
★ AUTEUR(S): ???

★ AMSTRAD CPC ★ DOWNLOAD ★

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

Je participe au site:
» Newfile(s) upload/Envoye de fichier(s)
★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Applications » I Ching
» Applications » Crazy - Writer
» Applications » Search and Hide (CPC Amstrad International)
» Applications » Life 2
» Applications » Back to Cassette Loading
» Applications » Bande-Texte

QUE DIT LA LOI FRANÇAISE:

L'alinéa 8 de l'article L122-5 du Code de la propriété intellectuelle explique que « Lorsque l'œuvre a été divulguée, l'auteur ne peut interdire la reproduction d'une œuvre et sa représentation effectuées à des fins de conservation ou destinées à préserver les conditions de sa consultation à des fins de recherche ou détudes privées par des particuliers, dans les locaux de l'établissement et sur des terminaux dédiés par des bibliothèques accessibles au public, par des musées ou par des services d'archives, sous réserve que ceux-ci ne recherchent aucun avantage économique ou commercial ». Pas de problème donc pour nous!

CPCrulez[Content Management System] v8.75-desktop/cache
Page créée en 053 millisecondes et consultée 20 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.