Зацените код на python, поцоны

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (3) [1] 2 3   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
kredetz
20.04.2024 - 23:57
Статус: Offline


W T F ?

Регистрация: 23.02.13
Сообщений: 1887
19
Код

import random

# Game field dimensions
WIDTH = 10
HEIGHT = 10

# Symbols for game elements
PLAYER = '🚶'
TREASURE = '💰'
TREE = '🌳'
WATER = '💧'
EMPTY = '  '

# Initial player position
player_pos = [HEIGHT // 2, WIDTH // 2]

# Treasure position
treasure_pos = [random.randint(0, HEIGHT - 1), random.randint(0, WIDTH - 1)]

# Game map
game_map = [[EMPTY] * WIDTH for _ in range(HEIGHT)]

# Placing trees on the game map
for _ in range(10):
   row = random.randint(0, HEIGHT - 1)
   col = random.randint(0, WIDTH - 1)
   game_map[row][col] = TREE

# Placing lakes on the game map
for _ in range(5):
   row = random.randint(0, HEIGHT - 1)
   col = random.randint(0, WIDTH - 1)
   game_map[row][col] = WATER

# Function to display the game map
def draw_map():
   for row in range(HEIGHT):
       for col in range(WIDTH):
           if [row, col] == player_pos:
               print(PLAYER, end='')
           else:
               print(game_map[row][col], end='')
       print()

# Function to move the player
def move_player(direction):
   row, col = player_pos
   if direction == 'up' and row > 0:
       player_pos[0] -= 1
   elif direction == 'down' and row < HEIGHT - 1:
       player_pos[0] += 1
   elif direction == 'left' and col > 0:
       player_pos[1] -= 1
   elif direction == 'right' and col < WIDTH - 1:
       player_pos[1] += 1

# Main game loop
def game_loop():
   steps = 0
   inventory = []

   while True:
       draw_map()
       print(f"Steps: {steps}")
       print(f"Inventory: {inventory}")

       if player_pos == treasure_pos:
           print("Congratulations! You found the treasure!")
           break

       if steps == 30:
           print("Time's up! You lost.")
           break

       if game_map[player_pos[0]][player_pos[1]] == WATER:
           print("Hint: The treasure is not at the bottom of the lake")

       action = input("Enter an action (up, down, left, right, explore): ").lower()

       if action in ['up', 'down', 'left', 'right']:
           move_player(action)
           steps += 1
       elif action == 'explore':
           if game_map[player_pos[0]][player_pos[1]] == TREE:
               inventory.append('tree')
               print("You found a tree and added it to your inventory!")
           steps += 1
       else:
           print("Invalid action. Please try again.")

# Start the game
game_loop()
 
[^]
Буженина
20.04.2024 - 23:59
66
Статус: Offline


Шутник

Регистрация: 9.10.23
Сообщений: 19
Хуйня, переписывай

Размещено через приложение ЯПлакалъ
 
[^]
magdych
21.04.2024 - 00:00
6
Статус: Offline


Ярила

Регистрация: 25.09.12
Сообщений: 1869
Цитата (Буженина @ 20.04.2024 - 23:59)
Хуйня, переписывай

Полная

Размещено через приложение ЯПлакалъ
 
[^]
maisters
21.04.2024 - 00:00
7
Статус: Offline


Шутник

Регистрация: 4.04.12
Сообщений: 87
ебать наговнокодил disgust.gif
 
[^]
Markus2000
21.04.2024 - 00:00
23
Статус: Offline


Ярила

Регистрация: 30.01.17
Сообщений: 10549
совершенно не понимаю что там написано, но с великим уважением к людям, которые по памяти шарашат команды, значки, цифры, буквы и даже понимают, к чему это всё должно привести...
 
[^]
NИк
21.04.2024 - 00:01
2
Статус: Offline


Хохмач

Регистрация: 6.07.13
Сообщений: 693
Домашку задали? )

Размещено через приложение ЯПлакалъ
 
[^]
iDeaf
21.04.2024 - 00:01
4
Статус: Offline


Юморист

Регистрация: 1.04.19
Сообщений: 433
Если все это запустить, либо будем ржать либо ТС сядет! Вопрос знатокам! Что нахуй написал ТС! Минута пошла, отвечать будет Друзь?😂😂😂

Размещено через приложение ЯПлакалъ
 
[^]
horhelito
21.04.2024 - 00:05
19
Статус: Offline


Приколист

Регистрация: 27.08.08
Сообщений: 246
..тся!!

Это сообщение отредактировал horhelito - 21.04.2024 - 00:05

Зацените код на python, поцоны
 
[^]
lndigo
21.04.2024 - 00:05
4
Статус: Offline


Балагур

Регистрация: 1.04.10
Сообщений: 807
Количество if и elif зашкаливает, явно намекая что этот подход сомнителен, да и вообще какой смыл писать игру на Python?

Это сообщение отредактировал lndigo - 21.04.2024 - 00:06
 
[^]
erolvic
21.04.2024 - 00:06
7
Статус: Offline


Не понятый

Регистрация: 3.12.12
Сообщений: 274
А можно увидеть что получилось?
 
[^]
LemonAuto
21.04.2024 - 00:07
9
Статус: Offline


Юморист

Регистрация: 7.02.21
Сообщений: 559
К155 и ла555 вот сила! А это фууу и начинка жидкая

Размещено через приложение ЯПлакалъ
 
[^]
Romeras
21.04.2024 - 00:07
0
Статус: Offline


Шутник

Регистрация: 9.04.24
Сообщений: 22
хуйня
 
[^]
danetge
21.04.2024 - 00:08
1
Статус: Offline


Весельчак

Регистрация: 16.03.24
Сообщений: 166
Цитата (Буженина @ 20.04.2024 - 23:59)
Хуйня, переписывай

Хотелось бы узнать - что это за хуйня dont.gif
 
[^]
Basilio7223
21.04.2024 - 00:08
8
Статус: Offline


Ярила

Регистрация: 20.12.14
Сообщений: 1713
Будь мужиком, пиши на Ассемблере!
 
[^]
Russell73
21.04.2024 - 00:09
14
Статус: Offline


Создатель

Регистрация: 6.04.14
Сообщений: 1623
Цитата (erolvic @ 21.04.2024 - 00:06)
А можно увидеть что получилось?

охуенная игра.

Зацените код на python, поцоны
 
[^]
serion
21.04.2024 - 00:10
7
Статус: Offline


Ярила

Регистрация: 12.11.09
Сообщений: 1994
Half-life 3?

Размещено через приложение ЯПлакалъ
 
[^]
TutuToto
21.04.2024 - 00:10
6
Статус: Offline


Весельчак

Регистрация: 13.06.13
Сообщений: 108
А что тут понимать. Я со школьного бейсика знакомые слова увидел.
Игра. Рисуется прямоугольное поле с водой, деревьями, деньгами и игроком.
Ходишь вправо, влево, вниз, вверх.
 
[^]
kredetz
21.04.2024 - 00:11
1
Статус: Offline


W T F ?

Регистрация: 23.02.13
Сообщений: 1887
Цитата (Russell73 @ 21.04.2024 - 00:09)
охуенная игра

в моём терминале графические символы отображаются правильно dont.gif
 
[^]
Мишкасшишкой
21.04.2024 - 00:12
4
Статус: Offline


Хохмач

Регистрация: 24.07.14
Сообщений: 641
Собственно вот

Зацените код на python, поцоны
 
[^]
Сарказмыч
21.04.2024 - 00:12
6
Статус: Offline


Балагур

Регистрация: 29.04.22
Сообщений: 847
А не ебанëт?

Размещено через приложение ЯПлакалъ
 
[^]
xsun
21.04.2024 - 00:13
13
Статус: Offline


Шутник

Регистрация: 4.09.09
Сообщений: 54
Бродилка по карте в поисках сокровищ за 30 ходов с препятствиями и "бонусом" в виде прикарманенного дерева.
С точки зрения backend разработчика - код лютое гуано. И есть баги. Сокровище может быть на стартовой позиции игрока, а объекты при создании могут перезаписывать друг друга в массиве.

Размещено через приложение ЯПлакалъ
 
[^]
NonAttractor
21.04.2024 - 00:14
5
Статус: Offline


Приколист

Регистрация: 27.07.23
Сообщений: 269
вот что получается

Зацените код на python, поцоны
 
[^]
StiplChez
21.04.2024 - 00:15
3
Статус: Online


Ярила

Регистрация: 4.09.11
Сообщений: 3722
Оцените мой питон. Да)

Размещено через приложение ЯПлакалъ
 
[^]
UlcerMordor
21.04.2024 - 00:16
0
Статус: Offline


Порою нестерпимо хочется

Регистрация: 15.05.20
Сообщений: 877
Хм, на бабки можно просто набрести.
А чтобы добыть очередное дерево в копилку, на текущей позиции нужно команду на исследование давать.
 
[^]
NonAttractor
21.04.2024 - 00:16
6
Статус: Offline


Приколист

Регистрация: 27.07.23
Сообщений: 269
ща рекламы на банерах у многих будет овердохуаааа про выучтьь Python и стать лучшим )))
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 6278
0 Пользователей:
Страницы: (3) [1] 2 3  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх