Advertisement
Guest User

Untitled

a guest
Jan 20th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.32 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include "sneak.h"
  3. #include <iostream>
  4. #include <stdlib.h>
  5. #include <stdio.h>
  6. #include <time.h>
  7. #include <conio.h>
  8.  
  9.  
  10. //tworze jablko i umieszcza je w wylosowanym miejscu
  11. void Sneak::Wyrzuc_jablko()
  12. {
  13.     srand((unsigned)__TIME__(NULL));
  14.     ustaw_kolor(kolor_jablka);
  15.     losowy_x = (rand() % kolumny) + c_x;
  16.     losowy_y = (rand() % linie) + c_y;
  17.  
  18.     for (i = 1; i <= waz; i++)
  19.     {
  20.         if ((losowy_x == sneak_x_lokalizacja[i]) && (losowy_y == sneak_y_lokalizacja[i]))
  21.         {
  22.             Wyrzuc_jablko();
  23.         }
  24.         idz_do_x_y(losowy_x, losowy_y);
  25.         printf("%c", 770);
  26.        
  27.         if (punkty == 1)
  28.         {
  29.          _getch();
  30.         }
  31.     }
  32.  
  33. }
  34. // jesli zbierzemy wydluza weza, usuwa jablko i dodaje nowe
  35. void Sneak::Sprawdz_jablko()
  36. {
  37.     if ((sneak_x_lokalizacj[1] == losowy_x) && (sneak_y_lokalizacja[1] == losowy_y))
  38.     {
  39.         jablko++;
  40.         Wylosuj_jablko();
  41.         waz = waz + dlugosc_weza;
  42.         Wyrzuc_jablko();
  43.     }
  44.  
  45. }
  46. //wyrzuca zatrute jablka na plansze, jesli je zbierzemy kasuje, oraz losuje nowe
  47.  
  48. void Sneak::Ewa_zatrute_jablko()
  49. {
  50.     srand((unsigned)__TIME__(NULL));
  51.     ustaw_kolor(kolor_jablka_ewy);
  52.     losowy_xx = (rand() % kolumny) + c_x;
  53.     losowy_yy = (rand() % linie) + c_y;
  54.  
  55.     for (i = waz; i >= waz; i--)
  56.     {
  57.         if ((losowy_xx == sneak_x_lokalizacja[i]) && (losowy_yy == sneak_y_lokalizacja[i]))
  58.         {
  59.             Ewa_zatrute_jablko();
  60.         }
  61.         idz_do_x_y(losowy_xx, losowy_yy);
  62.         printf("%c", 770);
  63.  
  64.         if (punkty == 0)
  65.         {
  66.             //game over
  67.         }
  68.     }
  69.  
  70. }
  71. // jesli zbierzemy skraca
  72. void Sneak::Sprawdz_ewe()
  73. {
  74.     if ((sneak_x_lokalizacj[1] == losowy_xx) && (sneak_y_lokalizacja[1] == losowy_yy))
  75.     {
  76.         jablko_ewy;
  77.         Wylosuj_ewe();
  78.         waz = waz - dlugosc_weza;
  79.         Ewa_zatrute_jablko();
  80.     }
  81.  
  82. }
  83. void Sneak::Poka_sowe_a_wlasciwie_weza()
  84. {
  85.     for (i = waz; i >= 0; i--)
  86.     {
  87.         idz_do_x_y(sneak_x_lokalizacja[i], sneak_y_lokalizacja[i]);
  88.         if (i == 0)
  89.         {
  90.             ustaw_kolor(kolor_tla);
  91.             _Printf_format_string_params_("%c", 178);
  92.         }
  93.         else ustaw_kolor(kolor_weza);
  94.         if (i == 1) _Printf_format_string_params_("%c", 178);
  95.         if ((i != 0) && (i != 1)) _Printf_format_string_params_("%c", 219);
  96.     }
  97.     ustaw_kolor(kolor_n);
  98.     idz_do_x_y(c_x - 1, c_y + linie + 2);
  99.     _Printf_format_string_("Level: %2.d", poziom);
  100.     idz_do_x_y(c_x - 1, c_y + linie + 2 + 1);
  101.     _Printf_format_string_(" apple(s) :%2.d/%2.d ", apple, (((lines*columns) / 30) + 6));
  102.     ustaw_kolor(kolor_tla);
  103.  
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement