Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include<time.h>
- #include<windows.h>
- #include<conio.h>
- #define TX 40
- #define TY 10
- typedef struct autotamponneuse
- {
- int x, y;
- int dx, dy;
- int color;
- int lettre;
- int score;
- int num;
- }t_autotamponneuse;
- void gotoxy(int x, int y);
- void textcolor(int color);
- int top(int duree);
- t_autotamponneuse InitAutotamponneuse(void);
- void AfficheAutoTamponneuse(t_autotamponneuse a);
- t_autotamponneuse DeplaceAutoTamponneuse(t_autotamponneuse a);
- void EffaceAutoTamponneuse(t_autotamponneuse a);
- t_autotamponneuse Rencontre(t_autotamponneuse a, t_autotamponneuse b);
- void AfficheScore(int y, t_autotamponneuse a, t_autotamponneuse b, t_autotamponneuse c, t_autotamponneuse d);
- /*********************************************************
- **********************************************************/
- int main()
- {
- srand(time(NULL));
- t_autotamponneuse AT1, AT2, AT3, AT4;
- AT1 = InitAutotamponneuse();
- AT2 = InitAutotamponneuse();
- AT3 = InitAutotamponneuse();
- AT4 = InitAutotamponneuse();
- while (!_kbhit())
- {
- if (top(100))
- {
- EffaceAutoTamponneuse(AT1);
- EffaceAutoTamponneuse(AT2);
- EffaceAutoTamponneuse(AT3);
- EffaceAutoTamponneuse(AT4);
- AT1 = DeplaceAutoTamponneuse(AT1);
- AT1 = Rencontre(AT1, AT2); AT1 = Rencontre(AT1, AT3); AT1 = Rencontre(AT1, AT4);
- AT2 = DeplaceAutoTamponneuse(AT2);
- AT2 = Rencontre(AT2, AT1); AT1 = Rencontre(AT2, AT3); AT1 = Rencontre(AT2, AT4);
- AT3 = DeplaceAutoTamponneuse(AT3);
- AT3 = Rencontre(AT3, AT1); AT1 = Rencontre(AT3, AT2); AT1 = Rencontre(AT3, AT4);
- AT4 = DeplaceAutoTamponneuse(AT4);
- AT4 = Rencontre(AT4, AT1); AT1 = Rencontre(AT4, AT2); AT1 = Rencontre(AT4, AT3);
- AfficheAutoTamponneuse(AT1);
- AfficheAutoTamponneuse(AT2);
- AfficheAutoTamponneuse(AT3);
- AfficheAutoTamponneuse(AT4);
- AfficheScore(TY / 2, AT1, AT2, AT3, AT4);
- }
- }
- return 0;
- }
- /*********************************************************
- **********************************************************/
- void AfficheScore(int y, t_autotamponneuse a, t_autotamponneuse b, t_autotamponneuse c, t_autotamponneuse d)
- {
- gotoxy(TX + 2, y);
- textcolor(15);
- printf("score%c : %d", a.lettre, a.score);
- gotoxy(TX + 2, y + 1);
- printf("score%c : %d", b.lettre, b.score);
- gotoxy(TX + 2, y + 2);
- printf("score%c : %d", c.lettre, c.score);
- gotoxy(TX + 2, y + 3);
- printf("score%c : %d", d.lettre, d.score);
- }
- /*********************************************************
- **********************************************************/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement