Ydhxhxlhcxmfzktsrkztmg.z.gzgmScreen brightness# دادن دسترسی اجرا
chmod +x python_to_apk.sh
# اجرای اسکریپت
./python_to_apk.sh test_ap#!/usr/bin/env python3
import os
import random
import time
from getkey import getkey
class CaveAdventure:
def __init__(self):
self.width = 60
self.height = 20
self.player_x = 3
self.player_y = 10
self.treasure_x = 50
self.treasure_y = 5
self.enemies = []
self.score = 0
self.generate_enemies(5)
def clear_screen(self):
os.system('clear' if os.name == 'posix' else 'cls')
def generate_enemies(self, count):
for _ in range(count):
self.enemies.append({
'x': random.randint(20, self.width - 10),
'y': random.randint(2, self.height - 2),
'type': random.choice(['🐍', '👻', '🦇'])
})
def draw(self):
# هدر بازی
print("🔼" * (self.width // 2))
print(f"🏰 ماجراجویی در غار اسرارآمیز | امتیاز: {self.score}".center(self.width))
print("🔽" * (self.width // 2))
# رسم محیط بازی
for y in range(self.height):
line = ""
for x in range(self.width):
if x == self.player_x and y == self.player_y:
line += "🤠" # بازیکن
elif x == self.treasure_x and y == self.treasure_y:
line += "💎" # گنج
else:
enemy_here = False
for enemy in self.enemies:
if enemy['x'] == x and enemy['y'] == y:
line += enemy['type']
enemy_here = True
break
if not enemy_here:
if x == 0 or x == self.width - 1 or y == 0 or y == self.height - 1:
line += "🧱" # دیوار
elif random.random() < 0.1 and 2 < x < self.width - 2 and 2 < y < self.height - 2:
line += random.choice(["🌵", "🪨", "🕸️"])
else:
line += " " # فضای خالی
print(line)
# راهنما
print("\n" + "="*self.width)
print("جهت حرکت: W (بالا) - A (چپ) - S (پایین) - D (راست) | Q (خروج)")
print("هدف: رسیدن به گنج 💎 و فرار از موجودات!")
print("="*self.width)
def move_player(self, dx, dy):
new_x = self.player_x + dx
new_y = self.player_y + dy
# بررسی برخورد با دیوار
if 1 <= new_x < self.width - 1 and 1 <= new_y < self.height - 1:
self.player_x = new_x
self.player_y = new_y
# بررسی برداشتن گنج
if self.player_x == self.treasure_x and self.player_y == self.treasure_y:
self.score += 100
print("\n🎉 تبریک! گنج را پیدا کردی!")
time.sleep(2)
self.treasure_x = random.randint(10, self.width - 5)
self.treasure_y = random.randint(2, self.height - 2)
# بررسی برخورد با دشمنان
for enemy in self.enemies[:]:
if self.player_x == enemy['x'] and self.player_y == enemy['y']:
self.score -= 20
print(f"\n💥 با {enemy['type']} برخورد کردی! -20 امتیاز")
self.enemies.remove(enemy)
time.sleep(1)
break
def move_enemies(self):
for enemy in self.enemies:
# حرکت تصادفی دشمنان
if random.random() < 0.3:
enemy['x'] += random.choice([-1, 0, 1])
enemy['y'] += random.choice([-1, 0, 1])
# محدود کردن حرکت دشمنان
enemy['x'] = max(1, min(self.width - 2, enemy['x']))
enemy['y'] = max(1, min(self.height - 2, enemy['y']))
def run(self):
self.clear_screen()
print("🎮 به بازی ماجراجویی در غار خوش آمدید!")
print("برای شروع بازی کلیدی را فشار دهید...")
getkey()
while True:
self.clear_screen()
self.draw()
# دریافت ورودی کاربر
try:
key = getkey().lower()
if key == 'q':
print("\n👋 با امتیاز", self.score, "از بازی خارج شدی!")
break
elif key == 'w':
self.move_player(0, -1)
elif key == 's':
self.move_player(0, 1)
elif key == 'a':
self.move_player(-1, 0)
elif key == 'd':
self.move_player(1, 0)
# حرکت دشمنان
self.move_enemies()
# افزایش امتیاز با گذشت زمان
self.score += 1
except KeyboardInterrupt:
print("\n\n👋 بازی متوقف شد!")
break
if __name__ == "__main__":
# بررسی نصب کتابخانه مورد نیاز
try:
from getkey import getkey
except ImportError:
prin#!/usr/bin/env python3
import os
import random
import time
from getkey import getkey
class CaveAdventure:
def __init__(self):
self.width = 60
self.height = 20
self.player_x = 3
self.player_y = 10
self.treasure_x = 50
self.treasure_y = 5
self.enemies = []
self.score = 0
self.generate_enemies(5)
def clear_screen(self):
os.system('clear' if os.name == 'posix' else 'cls')
def generate_enemies(self, count):
for _ in range(count):
self.enemies.append({
'x': random.randint(20, self.width - 10),
'y': random.randint(2, self.height - 2),
'type': random.choice(['🐍', '👻', '🦇'])
})
def draw(self):
# هدر بازی
print("🔼" * (self.width // 2))
print(f"🏰 ماجراجویی در غار اسرارآمیز | امتیاز: {self.score}".center(self.width))
print("🔽" * (self.width // 2))
# رسم محیط بازی
for y in range(self.height):
line = ""
for x in range(self.width):
if x == self.player_x and y == self.player_y:
line += "🤠" # بازیکن
elif x == self.treasure_x and y == self.treasure_y:
line += "💎" # گنج
else:
enemy_here = False
for enemy in self.enemies:
if enemy['x'] == x and enemy['y'] == y:
line += enemy['type']
enemy_here = True
break
if not enemy_here:
if x == 0 or x == self.width - 1 or y == 0 or y == self.height - 1:
line += "🧱" # دیوار
elif random.random() < 0.1 and 2 < x < self.width - 2 and 2 < y < self.height - 2:
line += random.choice(["🌵", "🪨", "🕸️"])
else:
line += " " # فضای خالی
print(line)
# راهنما
print("\n" + "="*self.width)
print("جهت حرکت: W (بالا) - A (چپ) - S (پایین) - D (راست) | Q (خروج)")
print("هدف: رسیدن به گنج 💎 و فرار از موجودات!")
print("="*self.width)
def move_player(self, dx, dy):
new_x = self.player_x + dx
new_y = self.player_y + dy
# بررسی برخورد با دیوار
if 1 <= new_x < self.width - 1 and 1 <= new_y < self.height - 1:
self.player_x = new_x
self.player_y = new_y
# بررسی برداشتن گنج
if self.player_x == self.treasure_x and self.player_y == self.treasure_y:
self.score += 100
print("\n🎉 تبریک! گنج را پیدا کردی!")
time.sleep(2)
self.treasure_x = random.randint(10, self.width - 5)
self.treasure_y = random.randint(2, self.height - 2)
# بررسی برخورد با دشمنان
for enemy in self.enemies[:]:
if self.player_x == enemy['x'] and self.player_y == enemy['y']:
self.score -= 20
print(f"\n💥 با {enemy['type']} برخورد کردی! -20 امتیاز")
self.enemies.remove(enemy)
time.sleep(1)
break
def move_enemies(self):
for enemy in self.enemies:
# حرکت تصادفی دشمنان
if random.random() < 0.3:
enemy['x'] += random.choice([-1, 0, 1])
enemy['y'] += random.choice([-1, 0, 1])
# محدود کردن حرکت دشمنان
enemy['x'] = max(1, min(self.width - 2, enemy['x']))
enemy['y'] = max(1, min(self.height - 2, enemy['y']))
def run(self):
self.clear_screen()
print("🎮 به بازی ماجراجویی در غار خوش آمدید!")
print("برای شروع بازی کلیدی را فشار دهید...")
getkey()
while True:
self.clear_screen()
self.draw()
# دریافت ورودی کاربر
try:
key = getkey().lower()
if key == 'q':
print("\n👋 با امتیاز", self.score, "از بازی خارج شدی!")
break
elif key == 'w':
self.move_player(0, -1)
elif key == 's':
self.move_player(0, 1)
elif key == 'a':
self.move_player(-1, 0)
elif key == 'd':
self.move_player(1, 0)
# حرکت دشمنان
self.move_enemies()
# افزایش امتیاز با گذشت زمان
self.score += 1
except KeyboardInterrupt:
print("\n\n👋 بازی متوقف شد!")
break
if __name__ == "__main__":
# بررسی نصب کتابخانه مورد نیاز
try:
from getkey import getkey
except ImportError:
prin#!/usr/bin/env python3
import os
import random
import time
from getkey import getkey
class CaveAdventure:
def __init__(self):
self.width = 60
self.height = 20
self.player_x = 3
self.player_y = 10
self.treasure_x = 50
self.treasure_y = 5
self.enemies = []
self.score = 0
self.generate_enemies(5)
def clear_screen(self):
os.system('clear' if os.name == 'posix' else 'cls')
def generate_enemies(self, count):
for _ in range(count):
self.enemies.append({
'x': random.randint(20, self.width - 10),
'y': random.randint(2, self.height - 2),
'type': random.choice(['🐍', '👻', '🦇'])
})
def draw(self):
# هدر بازی
print("🔼" * (self.width // 2))
print(f"🏰 ماجراجویی در غار اسرارآمیز | امتیاز: {self.score}".center(self.width))
print("🔽" * (self.width // 2))
# رسم محیط بازی
for y in range(self.height):
line = ""
for x in range(self.width):
if x == self.player_x and y == self.player_y:
line += "🤠" # بازیکن
elif x == self.treasure_x and y == self.treasure_y:
line += "💎" # گنج
else:
enemy_here = False
for enemy in self.enemies:
if enemy['x'] == x and enemy['y'] == y:
line += enemy['type']
enemy_here = True
break
if not enemy_here:
if x == 0 or x == self.width - 1 or y == 0 or y == self.height - 1:
line += "🧱" # دیوار
elif random.random() < 0.1 and 2 < x < self.width - 2 and 2 < y < self.height - 2:
line += random.choice(["🌵", "🪨", "🕸️"])
else:
line += " " # فضای خالی
print(line)
# راهنما
print("\n" + "="*self.width)
print("جهت حرکت: W (بالا) - A (چپ) - S (پایین) - D (راست) | Q (خروج)")
print("هدف: رسیدن به گنج 💎 و فرار از موجودات!")
print("="*self.width)
def move_player(self, dx, dy):
new_x = self.player_x + dx
new_y = self.player_y + dy
# بررسی برخورد با دیوار
if 1 <= new_x < self.width - 1 and 1 <= new_y < self.height - 1:
self.player_x = new_x
self.player_y = new_y
# بررسی برداشتن گنج
if self.player_x == self.treasure_x and self.player_y == self.treasure_y:
self.score += 100
print("\n🎉 تبریک! گنج را پیدا کردی!")
time.sleep(2)
self.treasure_x = random.randint(10, self.width - 5)
self.treasure_y = random.randint(2, self.height - 2)
# بررسی برخورد با دشمنان
for enemy in self.enemies[:]:
if self.player_x == enemy['x'] and self.player_y == enemy['y']:
self.score -= 20
print(f"\n💥 با {enemy['type']} برخورد کردی! -20 امتیاز")
self.enemies.remove(enemy)
time.sleep(1)
break
def move_enemies(self):
for enemy in self.enemies:
# حرکت تصادفی دشمنان
if random.random() < 0.3:
enemy['x'] += random.choice([-1, 0, 1])
enemy['y'] += random.choice([-1, 0, 1])
# محدود کردن حرکت دشمنان
enemy['x'] = max(1, min(self.width - 2, enemy['x']))
enemy['y'] = max(1, min(self.height - 2, enemy['y']))
def run(self):
self.clear_screen()
print("🎮 به بازی ماجراجویی در غار خوش آمدید!")
print("برای شروع بازی کلیدی را فشار دهید...")
getkey()
while True:
self.clear_screen()
self.draw()
# دریافت ورودی کاربر
try:
key = getkey().lower()
if key == 'q':
print("\n👋 با امتیاز", self.score, "از بازی خارج شدی!")
break
elif key == 'w':
self.move_player(0, -1)
elif key == 's':
self.move_player(0, 1)
elif key == 'a':
self.move_player(-1, 0)
elif key == 'd':
self.move_player(1, 0)
# حرکت دشمنان
self.move_enemies()
# افزایش امتیاز با گذشت زمان
self.score += 1
except KeyboardInterrupt:
print("\n\n👋 بازی متوقف شد!")
break
if __name__ == "__main__":
# بررسی نصب کتابخانه مورد نیاز
try:
from getkey import getkey
except ImportError:
prin#!/usr/bin/env python3
import os
import random
import time
from getkey import getkey
class CaveAdventure:
def __init__(self):
self.width = 60
self.height = 20
self.player_x = 3
self.player_y = 10
self.treasure_x = 50
self.treasure_y = 5
self.enemies = []
self.score = 0
self.generate_enemies(5)
def clear_screen(self):
os.system('clear' if os.name == 'posix' else 'cls')
def generate_enemies(self, count):
for _ in range(count):
self.enemies.append({
'x': random.randint(20, self.width - 10),
'y': random.randint(2, self.height - 2),
'type': random.choice(['🐍', '👻', '🦇'])
})
def draw(self):
# هدر بازی
print("🔼" * (self.width // 2))
print(f"🏰 ماجراجویی در غار اسرارآمیز | امتیاز: {self.score}".center(self.width))
print("🔽" * (self.width // 2))
# رسم محیط بازی
for y in range(self.height):
line = ""
for x in range(self.width):
if x == self.player_x and y == self.player_y:
line += "🤠" # بازیکن
elif x == self.treasure_x and y == self.treasure_y:
line += "💎" # گنج
else:
enemy_here = False
for enemy in self.enemies:
if enemy['x'] == x and enemy['y'] == y:
line += enemy['type']
enemy_here = True
break
if not enemy_here:
if x == 0 or x == self.width - 1 or y == 0 or y == self.height - 1:
line += "🧱" # دیوار
elif random.random() < 0.1 and 2 < x < self.width - 2 and 2 < y < self.height - 2:
line += random.choice(["🌵", "🪨", "🕸️"])
else:
line += " " # فضای خالی
print(line)
# راهنما
print("\n" + "="*self.width)
print("جهت حرکت: W (بالا) - A (چپ) - S (پایین) - D (راست) | Q (خروج)")
print("هدف: رسیدن به گنج 💎 و فرار از موجودات!")
print("="*self.width)
def move_player(self, dx, dy):
new_x = self.player_x + dx
new_y = self.player_y + dy
# بررسی برخورد با دیوار
if 1 <= new_x < self.width - 1 and 1 <= new_y < self.height - 1:
self.player_x = new_x
self.player_y = new_y
# بررسی برداشتن گنج
if self.player_x == self.treasure_x and self.player_y == self.treasure_y:
self.score += 100
print("\n🎉 تبریک! گنج را پیدا کردی!")
time.sleep(2)
self.treasure_x = random.randint(10, self.width - 5)
self.treasure_y = random.randint(2, self.height - 2)
# بررسی برخورد با دشمنان
for enemy in self.enemies[:]:
if self.player_x == enemy['x'] and self.player_y == enemy['y']:
self.score -= 20
print(f"\n💥 با {enemy['type']} برخورد کردی! -20 امتیاز")
self.enemies.remove(enemy)
time.sleep(1)
break
def move_enemies(self):
for enemy in self.enemies:
# حرکت تصادفی دشمنان
if random.random() < 0.3:
enemy['x'] += random.choice([-1, 0, 1])
enemy['y'] += random.choice([-1, 0, 1])
# محدود کردن حرکت دشمنان
enemy['x'] = max(1, min(self.width - 2, enemy['x']))
enemy['y'] = max(1, min(self.height - 2, enemy['y']))
def run(self):
self.clear_screen()
print("🎮 به بازی ماجراجویی در غار خوش آمدید!")
print("برای شروع بازی کلیدی را فشار دهید...")
getkey()
while True:
self.clear_screen()
self.draw()
# دریافت ورودی کاربر
try:
key = getkey().lower()
if key == 'q':
print("\n👋 با امتیاز", self.score, "از بازی خارج شدی!")
break
elif key == 'w':
self.move_player(0, -1)
elif key == 's':
self.move_player(0, 1)
elif key == 'a':
self.move_player(-1, 0)
elif key == 'd':
self.move_player(1, 0)
# حرکت دشمنان
self.move_enemies()
# افزایش امتیاز با گذشت زمان
self.score += 1
except KeyboardInterrupt:
print("\n\n👋 بازی متوقف شد!")
break
if __name__ == "__main__":
# بررسی نصب کتابخانه مورد نیاز
try:
from getkey import getkey
except ImportError:
print("لطفا ابتدا کتابخانه required را نصب کنید:")
print("pip install getkey")
exit(1)
game = CaveAdventure()
game.run()t("لطفا ابتدا کتابخانه required را نصب کنید:")
print("pip install getkey")
exit(1)
game = CaveAdventure()
game.run()t("لطفا ابتدا کتابخانه required را نصب کنید:")
print("pip install getkey")
exit(1)
game = CaveAdventure()
game.run()t("لطفا ابتدا کتابخانه required را نصب کنید:")
print("pip install getkey")
exit(1)
game = CaveAdventure()
game.run()p.py