Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. 5. Po powyższych zmianach, wiedzieliśmy już jak wprowadzić zaproponowaną zmianę.
  2. Proces wprowadzenia zmiany:
  3. zmiana konstruktora klasy Gameboard, dodanie atrybutu @size,
  4. dodanie do klasy Gameboard funkcji get_size zwracającej rozmiar planszy,
  5. zmiana nazwy player_move na player_move_position,
  6. zmiana nazwy computer_move na computer_move_position,
  7. usunięcie oryginalnej funkcji play,
  8. usunięcie funkcji winner - na jej miejsce przeniesienie z klasy Game 4 funkcji:
  9. winner, chceck_win_in_row_or_column, check_cross_win, check_inverse_cross_win,
  10. dodanie funkcji choose_size do klasy Game, pozwalającej graczowi wybranie rozmiaru planszy,
  11. zmiana funkcji draw_board w klasie Game - żeby było możliwe wyświetlanie plansz różnego rozmiaru
  12.  
  13. zmiana we wszystkich pętlach - zamiast podanej na sztywno zmiennej typu int - użycie atrybutu @size,
  14.  
  15. dodanie dwóch funkcji do klasy Game:
  16. print_header - wyświetla numery kolumn,
  17. print_line - drukuje przerywaną linię oddzielającą komórki
  18.  
  19. przeniesienie wywołania programu z pliku tic_tac_toe.rb do osobnego - start_game.rb
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement