harnasiek
#python #programowanie #programista15k

Jak otworzyć program python w osobnym oknie?

import cmd
import textwrap
import sys
import os
import time
import random

screen_width = 100
# Ustawienia gracza

class Player:
def __init__(self):
self.name = 'm'
self.clan = ''
self.hp = 100
self.mana = 20
self.status_effects = []
self.location = 'b2'
self.game_over = False

myPlayer = Player()

Piszę sobie RPG gierke, i chciałbym, żeby to było w osobnym oknie a nie w terminalu. Używam pycharma
  • Najlepsze
  • Wszystkie komentarze
Defined
@harnasiek: PyQt
Henryhenry
Henryhenry
@harnasiek: jakiekolwiek GUI (tkinter, qt etc.) lub graphics/game engine, lub gmeranie się na poziomie systemowym z np. windows api
harnasiek
harnasiek Autor
0
@Henryhenry: to kolejne pytanie, czy wtedy kod będę musiał zmienić, żeby odpalił się np w PyQt? Czy po prostu zainstalować i zimportować i będzie git?
zwei
zwei
0
@harnasiek: tak, będziesz musiał się nauczyć danej biblioteki
Henryhenry
Henryhenry
@harnasiek: raczej tak - chociaż to wszystko zależy od tego, co chcesz dokładnie osiągnąć. Jeśli tylko coś pokazać jednorazowo, to nie będzie potrzeba wielu zmian. Jeśli chcesz dodać obsługę myszki, klawiatury, jakieś kontrolki na ekranie itd. to już będzie dużo roboty
harnasiek
harnasiek Autor
0
@Henryhenry: jedynie żeby inputy i przejścia działały tak jak w terminalu i tyle w sumie
Henryhenry
Henryhenry
@harnasiek: no to na tyle ile wiem, to w tym wypadku będzie to jednak sporo pracy. Mimo wszystko sam interfejs (w kontekście co to ma robić, a nie wyglądu) terminala jest troszkę trudny do naśladowania patrząc z poziomu GUI.
Jedyny pomysł jaki mi przychodzi do głowy na ominięcie tego to drugi, osobny program i komunikacja międzyprocesowa (IPC) między nimi