Kezdőoldal » Számítástechnika » Programozás » 2 hete kezdtem el Pythonozni...

2 hete kezdtem el Pythonozni és megakadtam egy programban?

Figyelt kérdés

Szóval egy kezdő torpedó játékot akarok készíteni.


[link]


Az a problémám, hogy a függvényben hogyan oldom meg, hogy a gép tudja, hogy melyik játékos jön és annak a listájába pakolja be a változókat?


ui: Elnézést ha nagyon gagyi a kódom :D



2019. máj. 15. 15:30
1 2 3
 1/24 tabaki ***** válasza:

Ha a függvény argumentumaként megadott jatekos változó boolean, akkor például:

 if jatekos:

  # egyikbe pakol

 else:

  # másikba pakol

2019. máj. 15. 18:27
Hasznos számodra ez a válasz?
 2/24 tabaki ***** válasza:
100%

Ja, bocs, most visszatévedve látom, hogy jatekos a programod szerint egy szám, akkor meg valahogy így:

      if jatekos == 1:

            # egyikbe pakol

      else:

            # másikba pakol


Van egyéb ötletem is, például, hogy ne külön legyen az elso_jatekos_hajok meg a masodik_jatekos_hajok, hanem a két lista legyen mondjuk egy hajok nevű tuple-ban, akkor egyszerűen indexelhetők lennének, de sajnos nem értek a Pythonhoz, úgyhogy eltartana egy darabig, hogy ezt működőképes formába öntsem. Egyébként meg ne használj ékezetes fájlneveket, akkor se, ha a fordító elfogadja. Jobb a békesség.

2019. máj. 15. 22:08
Hasznos számodra ez a válasz?
 3/24 tabaki ***** válasza:

Hát, valamit kikínlódtam, a fentebb említett tuple helyett is listával:

[link]

A jó szándékomra való tekintettel nézzék el nekem az értők... és örülnék, ha valaki takarosabb megoldást is mutatna.

2019. máj. 15. 23:28
Hasznos számodra ez a válasz?
 4/24 anonim ***** válasza:
Két hét tanulás után ez azért nem gagyi!
2019. máj. 16. 07:39
Hasznos számodra ez a válasz?
 5/24 anonim ***** válasza:

Nem tudom honnan tanulsz, de a magyar változónevek és függvényneveket sürgősen felejtsd el.

A globális változók meg csúnyák, de kezdőként tök oké, tárold külön változóban, melyik játékos jön.

2019. máj. 16. 08:48
Hasznos számodra ez a válasz?
 6/24 tabaki ***** válasza:

"magyar változónevek és függvénynevek"

Nem tudom, hol járt az eszem, amikor a #2 hozzászólásban fájlneveket írtam, természetesen erre gondoltam én is.

2019. máj. 16. 09:28
Hasznos számodra ez a válasz?
 7/24 A kérdező kommentje:

Koszi a válaszokat, majd ma megnézem mit tudok változtatni.

Viszont olyan kérdésem lenne, hogyha a fuggvenyen kívül létrehozok egy változot azt használhatom a fuggvenyen belül?

2019. máj. 16. 11:52
 8/24 A kérdező kommentje:

[link]


Idáig jutottam, de full bug az egész :C

2019. máj. 16. 15:23
 9/24 tabaki ***** válasza:
Sok egyéb furcsaság mellett talán a legfontosabb, hogy szerintem egyáltalán nem érted az index() metódus (vagy mi) mibenlétét. Mindkét játékos üres listájához hozzáadsz 2 hajót, így a listák két eleműek lesznek, tehát mindkettőnek lesz egy 0 és egy 1 indexű eleme -- ehhez képest a program azt állítja, hogy 10 elem közül választva lőhetsz. Ha ezt a játékos elhiszi, és megpróbálja például az ötödik pozíciót, akkor a program hibára fut, hiszen a két elemű listának értelemszerűen nincs 5-tel indexelhető (vagyis ötödik) eleme. Gondolom, a remove() esetén dettó, de odáig már nem is jut el.
2019. máj. 16. 22:51
Hasznos számodra ez a válasz?
 10/24 tabaki ***** válasza:

+ „(vagyis ötödik)”

Bocs, nullától indul az indexelés, akkor nyilván a hatodik elemről van szó.

2019. máj. 16. 22:58
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!