Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Ikkuna

kuutso [05.11.2009 22:50:08]

#

Kyseessä on dice roller ja pitäs saada tehtyy jonkun näköset "ikkunat" tai "kehyksen" niille viidelle eri nopalle.
Tietääkö kukaan miten sais?

ByteMan [05.11.2009 22:59:32]

#

+-----Dice Roller--------+
|   _      _       _     |
|  |N|    |N|     |N|    |
|       _      _         |
|      |N|    |N|        |
|                        |
+------------------------+

ja N siis on nopan silmäluku

...vai tarkoititko jotain muuta? tämähän on vain yksinkertainen ratkaisu UI:lle

kuutso [05.11.2009 23:00:54]

#

Joo tota joku "window" funktio se oli kai mitä pitäs käyttää.

vehkis91 [05.11.2009 23:10:56]

#

Käytätkö SDL tai jotain muuta vastaavaa APIa? Jos käytät SDL putkassa on hyvä opas siihen liittyen.

https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=sdl1

Metabolix [06.11.2009 10:00:08]

#

Jos on kyse ihan standardikirjastolla ohjelmoinnista, ei tähän ole mitään kikkaa, vaan tulostat vain oikeaan kohti ne asiat. C:llä esimerkiksi näin:

int d[5] = {3, 5, 6, 2, 1};
printf("+----"  "-Dic"  "e R"  "olle"  "r---"  "-----+\n");
printf("|   _"  "    "  "  _"  "    "  "   _"  "     |\n");
printf("|  |%d" "|   "  " |%d" "|   "  "  |%d" "|    |\n", d[0], d[1], d[2]);
printf("|    "  "   _"  "   "  "   _"  "    "  "     |\n");
printf("|    "  "  |%d" "|  "  "  |%d" "|   "  "     |\n", d[3], d[4]);
printf("|    "  "    "  "   "  "    "  "    "  "     |\n");
printf("+----"  "----"  "---"  "----"  "----"  "-----+\n");

Muilla kirjastoilla voit mahdollisesti tulostaa ensin koko asetelman ja jälkikäteen vain päivittää sieltä noppien silmälukuja hyppäämällä jollain move-funktiolla oikeaan kohti ja tulostamalla siihen luvun. C:n (tai C++:n) standardikirjastossa tällaista vaihtoehtoa ei ole, vaan joudut tulostamaan koko kehyksen joka kerta uudestaan.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta