Загрузка...

Where can I find the source code for the mosaic game?

Thread in C# created by Реник Apr 17, 2024. 174 views

  1. Реник
    Реник Topic starter Apr 17, 2024 Работайте братья 5996 Dec 6, 2023
    Перерыл весь интернет ничего не нашёл
    Задали на практике написать игру а срок блять 2 дняя
    У кого есть код игры на с шарп ебучий​
     
  2. Nekulka
    Nekulka Apr 17, 2024 никогдабыянепредалбратишкунамненьюрокиплюснамнериковенспальтишко 20,006 Dec 16, 2018
  3. cedro
    cedro Apr 17, 2024 A clear conscience is a soft pillow. 745 Jun 25, 2020
    Python
    import random

    # Функция для создания игрового поля с заданными размерами
    def create_board(rows, cols):
    board = []
    for _ in range(rows):
    row = []
    for _ in range(cols):
    row.append(random.choice(['X', 'O'])) # Случайным образом выбираем 'X' или 'O'
    board.append(row)
    return board

    # Функция для отображения игрового поля
    def display_board(board):
    for row in board:
    print(' '.join(row))

    # Функция для проверки выигрышной комбинации
    def check_win(board):
    # Проверяем строки
    for row in board:
    if all(cell == row[0] for cell in row):
    return True

    # Проверяем столбцы
    for col in range(len(board[0])):
    if all(board[row][col] == board[0][col] for row in range(len(board))):
    return True

    # Проверяем диагонали
    if all(board[i][i] == board[0][0] for i in range(len(board))) or \
    all(board[i][len(board)-1-i] == board[0][len(board)-1] for i in range(len(board))):
    return True

    return False

    # Основная функция игры
    def main():
    rows = int(input("Введите количество строк на игровом поле: "))
    cols = int(input("Введите количество столбцов на игровом поле: "))

    board = create_board(rows, cols)
    display_board(board)

    while True:
    row = int(input("Выберите строку (от 1 до {}): ".format(rows))) - 1
    col = int(input("Выберите столбец (от 1 до {}): ".format(cols))) - 1

    # Проверяем валидность введенных координат
    if row < 0 or row >= rows or col < 0 or col >= cols:
    print("Неверные координаты! Попробуйте снова.")
    continue

    # Проверяем, не занята ли уже выбранная клетка
    if board[row][col] != ' ':
    print("Эта клетка уже занята! Попробуйте снова.")
    continue

    # Заполняем выбранную клетку и отображаем обновленное поле
    board[row][col] = 'X' # Пусть игрок всегда будет X
    display_board(board)

    # Проверяем, есть ли выигрышная комбинация
    if check_win(board):
    print("Поздравляем! Вы выиграли!")
    break

    print("Игра окончена.")

    if __name__ == "__main__":
    main()
     
  4. NRU
    NRU Apr 17, 2024 1337 Dec 10, 2023
    1. Реник Topic starter
      NRU, Мне за такое пизлюлей дадут
Loading...
Top