Загрузка...

Где найти исходный код игры мозайка?

Тема в разделе C# создана пользователем Реник 17 апр 2024. 129 просмотров

Загрузка...
  1. Реник
    Реник Автор темы 17 апр 2024 :love2: Обменник - lolz.live/threads/8756449 :love2: 5645 6 дек 2023
    Перерыл весь интернет ничего не нашёл
    Задали на практике написать игру а срок блять 2 дняя
    У кого есть код игры на с шарп ебучий​
     
  2. Nekulka
    Nekulka 17 апр 2024 никогдабыянепредалбратишкунамненьюрокиплюснамнериковенспальтишко 19 172 16 дек 2018
  3. cedro
    cedro 17 апр 2024 A clear conscience is a soft pillow. 740 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 17 апр 2024 1340 10 дек 2023
    1. Реник Автор темы
      NRU, Мне за такое пизлюлей дадут
Top