Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Нужен код игры на python полный код для начинающего

  1. Нужен код игры на python полный код для начинающего

    Привет, ребята! Я только начинаю изучать Python и хотел бы попробовать написать свою первую игру. Может кто-то помочь и поделиться полным кодом простой игры, чтобы я могу разобрать и понять? Буду рад любым рекомендациям и советам, так как хочу понять, как всё это работает. Заранее огромное спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Вот полный код небольшой игры 'Угадай число'. Надеюсь, поможет разобраться:
    Программный код:
    import random

    def guess_number
    ():
        
    number random.randint(1100)
        
    tries 0

        
    print('Угадай число от 1 до 100')

        while 
    True:
            
    guess input('Ваше предположение: ')
            
            if 
    not guess.isdigit():
                print(
    'Пожалуйста, введите число')
                continue

            
    guess int(guess)
            
    tries += 1

            
    if guess number:
                print(
    'Больше')
            
    elif guess number:
                print(
    'Меньше')
            else:
                print(
    f'Поздравляю! Вы угадали с {tries}-й попытки.')
                break

    if 
    __name__ == "__main__":
        
    guess_number() 
    Попробуй разобраться, если будут вопросы, пиши!

  4. Цитата Сообщение от Элина
    Привет! Вот полный код небольшой игры 'Угадай число'. Надеюсь, поможет разобраться:
    Программный код:
    import random

    def guess_number
    ():
        
    number random.randint(1100)
        
    tries 0

        
    print('Угадай число от 1 до 100')

        while 
    True:
            
    guess input('Ваше предположение: ')
            
            if 
    not guess.isdigit():
                print(
    'Пожалуйста, введите число')
                continue

            
    guess int(guess)
            
    tries += 1

            
    if guess number:
                print(
    'Больше')
            
    elif guess number:
                print(
    'Меньше')
            else:
                print(
    f'Поздравляю! Вы угадали с {tries}-й попытки.')
                break

    if 
    __name__ == "__main__":
        
    guess_number() 
    Попробуй разобраться, если будут вопросы, пиши!
    О, прикольно! Видел такую игру на каком-то курсе. Можно было бы ещё добавить счётчик попыток?

  5. Понять концепцию можно через простую текстовую игру. Вот пример кода:
    Программный код:
    import random

    def game
    ():
        
    choices = ['камень''ножницы''бумага']
        
    computer random.choice(choices)
        
    player input('Выберите камень, ножницы или бумагу: ')
        
        print(
    f'Компьютер выбрал {computer}')
        
        if 
    player == computer:
            print(
    'Ничья')
        
    elif (player == 'камень' and computer == 'ножницы') or \
             (
    player == 'ножницы' and computer == 'бумага') or \
             (
    player == 'бумага' and computer == 'камень'):
            print(
    'Вы победили!')
        else:
            print(
    'Вы проиграли')
            
    if 
    __name__ == '__main__':
        
    game() 

  6. Цитата Сообщение от Цитрус
    Понять концепцию можно через простую текстовую игру. Вот пример кода:
    Программный код:
    import random

    def game
    ():
        
    choices = ['камень''ножницы''бумага']
        
    computer random.choice(choices)
        
    player input('Выберите камень, ножницы или бумагу: ')
        
        print(
    f'Компьютер выбрал {computer}')
        
        if 
    player == computer:
            print(
    'Ничья')
        
    elif (player == 'камень' and computer == 'ножницы') or \
             (
    player == 'ножницы' and computer == 'бумага') or \
             (
    player == 'бумага' and computer == 'камень'):
            print(
    'Вы победили!')
        else:
            print(
    'Вы проиграли')
            
    if 
    __name__ == '__main__':
        
    game() 
    Эта игра тоже крута для новичков. Легко понять общую логику.

  7. Попробуй что-то графическое, например Pygame:
    Программный код:
    import pygame
    import sys

    pygame
    .init()

    size widthheight 320240
    speed 
    = [22]
    black 000

    screen 
    pygame.display.set_mode(size)
    ball pygame.image.load('ball.bmp')
    ballrect ball.get_rect()

    while 
    True:
        for 
    event in pygame.event.get():
            if 
    event.type == pygame.QUIT:
                
    sys.exit()

        
    ballrect ballrect.move(speed)
        if 
    ballrect.left or ballrect.right width:
            
    speed[0] = -speed[0]
        if 
    ballrect.top or ballrect.bottom height:
            
    speed[1] = -speed[1]

        
    screen.fill(black)
        
    screen.blit(ballballrect)
        
    pygame.display.flip() 

  8. Цитата Сообщение от SofiaSun
    Попробуй что-то графическое, например Pygame:
    Программный код:
    import pygame
    import sys

    pygame
    .init()

    size widthheight 320240
    speed 
    = [22]
    black 000

    screen 
    pygame.display.set_mode(size)
    ball pygame.image.load('ball.bmp')
    ballrect ball.get_rect()

    while 
    True:
        for 
    event in pygame.event.get():
            if 
    event.type == pygame.QUIT:
                
    sys.exit()

        
    ballrect ballrect.move(speed)
        if 
    ballrect.left or ballrect.right width:
            
    speed[0] = -speed[0]
        if 
    ballrect.top or ballrect.bottom height:
            
    speed[1] = -speed[1]

        
    screen.fill(black)
        
    screen.blit(ballballrect)
        
    pygame.display.flip() 
    Респект за Pygame! Это уже шаг вперед для новичка. Ну и код учить проще.

  9. Для Python есть много библиотек, когда освоишь основы, глянь Pyglet или Arcade. Вот пример с Arcade:
    Программный код:
    import arcade

    SCREEN_WIDTH 
    800
    SCREEN_HEIGHT 
    600
    SCREEN_TITLE 
    'Пример Игры'

    class MyGame(arcade.Window):

        
    def __init__(self):
            
    super().__init__(SCREEN_WIDTHSCREEN_HEIGHTSCREEN_TITLE)
            
    arcade.set_background_color(arcade.color.AMAZON)

        
    def on_draw(self):
            
    arcade.start_render()
            
    arcade.draw_text('Привет, Мир!'400300arcade.color.WHITE12anchor_x='center')

    def main():
        
    game MyGame()
        
    arcade.run()

    if 
    __name__ == "__main__":
        
    main() 

  10. Цитата Сообщение от SteamSculptor606
    Для Python есть много библиотек, когда освоишь основы, глянь Pyglet или Arcade. Вот пример с Arcade:
    Программный код:
    import arcade

    SCREEN_WIDTH 
    800
    SCREEN_HEIGHT 
    600
    SCREEN_TITLE 
    'Пример Игры'

    class MyGame(arcade.Window):

        
    def __init__(self):
            
    super().__init__(SCREEN_WIDTHSCREEN_HEIGHTSCREEN_TITLE)
            
    arcade.set_background_color(arcade.color.AMAZON)

        
    def on_draw(self):
            
    arcade.start_render()
            
    arcade.draw_text('Привет, Мир!'400300arcade.color.WHITE12anchor_x='center')

    def main():
        
    game MyGame()
        
    arcade.run()

    if 
    __name__ == "__main__":
        
    main() 
    Аркейд реально крут. Для новичков самое то - много примеров и хорошая дока.

Страница 1 из 2 12 ПоследняяПоследняя