Animation

Soyez le premier à donner votre avis sur cette source.

Vue 6 962 fois - Téléchargée 418 fois

Description

Kikkou! Voilà une petite animation vraiment ridicule, que j'ai presque honte de mettre sur le site. Mais j'ai pensé que ça pouvait toujours servir à quelqu'un. C'est une petite tête qui se balade dans un rectangle en rebondissant sur les bords... Il faut rester appuyé sur ENTREE pour que ça prenne forme!
!! Téléchargez le ZIP pour récupérer le header econio.h!!
NE FAITES SURTOUT PAS DE COPIER-COLLER!!!

Source / Exemple :


#include<iostream.h>
#include<stdio.h>
#include"econio.h" //pour la fonction clrscr() (clearscreen) (ZIP)

const int a=30,b=10; //dimensions de l'animation

int lim(int &x,int &y,int &px,int &py)
//x et y sont les coordonnées actuelles
//px et py sont les anciennes coordonnées, afin de connaître
//la direction
{
	int r=0;
	if (x==0) {px=x;x++;r++;}
	if (x==a-1) {px=x;x--;r++;}
	if (y==0) {py=y;y++;r=r+2;}
	if (y==b-1) {py=y;y--;r=r+2;}
	return r;
	//renvoie 1 si la "bille" se trouve sur une extrêmité verticale
	//renvoie 2 si elle se trouve sur une extrêmité horizontale
	//renvoie 0 sinon
}

void co(int &n,int &pn)
//incrémente ou décrémente la coordonnée suivant la direction
{
	if (pn<n) {pn=n;n++;}
	if (pn>n) {pn=n;n--;}
}	

void aff(int x,int y)
{
	int i,j;
	cout<<" ";
	for (i=0;i<a;i++) cout<<"_";
	cout<<endl;
	for (i=b-1;i>y;i--)
	{
		cout<<"\xB3";
		for (j=0;j<a;j++) cout<<" ";
		cout<<"\xB3"<<endl;
	}
	cout<<"\xB3";
	for (i=0;i<x;i++) if (y==0) cout<<"_";else cout<<" ";
	cout<<"\x02";
	for (i=x;i<a-1;i++) if (y==0) cout<<"_";else cout<<" ";
	cout<<"\xB3"<<endl;
	for (i=y;i>0;i--)
	{
		cout<<"\xB3";
		for (j=0;j<a;j++) if (i==1) cout<<"_";else cout<<" ";
		cout<<"\xB3"<<endl;
	}
}

void main()
{
	int x=0,y=0,px=0,py=0,r,i;
	for (i=0;i<100;i++) //boucle pour 100 images
	{
		r=lim(x,y,px,py);
		if (r==0 || r==2) co(x,px);
		if (r==0 || r==1) co(y,py);
		aff(x,y);
		getc(stdin); //attend la frappe de la touche ENTREE
		clrscr();
	}
}

Conclusion :


Comme à mon habitude, je vous demanderais d'être indulgent dans vos commentaires (si vous en faites) et je ferais de la pub pour mon site (dédicace à Gui) qui ouvrira fin avril 2002:
http://lambda.man.free.fr.
Merci. ciao!

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

Messages postés
53
Date d'inscription
samedi 24 novembre 2001
Statut
Membre
Dernière intervention
25 janvier 2003

Bah, je m'attendais à voir une merde en 3D s'animer...
Nan, je déconne.
Elle est pas si mal ton anim.
7/10(si ça peut te réconforter)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.