Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Animaatio(c++)

Sivun loppuun

haamukuva [18.01.2005 10:10:10]

#

Pitäisi tehdä esim animaatio dossiin(console).
Lähdekoodin pitäisi olla mahdollisimman yksinkertainen.
Kääntäjä: Dev-C++

Blaze [18.01.2005 10:24:35]

#

haamukuva kirjoitti:

Pitäisi tehdä esim animaatio dossiin(console).

No sehän on kiva. Onkos nyt kyse oikeen graafisesta animaatiosta, vai hillityn tyylikkäästä ASCII:sta?

Ensimmäiseen en osaa sen kummemmin neuvoa, mutta jälkimmäiseen pääset alkuun esimerkiksi tuolta: https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cohj_1

haamukuva kirjoitti:

Lähdekoodin pitäisi olla mahdollisimman yksinkertainen.

No hienoa, tuo on aina hyvä tavote pyrkiä.

haamukuva kirjoitti:

Kääntäjä: Dev-C++

Sanoit haluavas ohjelman DOS:lle, mutta eikös Dev-C++ tee Windows-ohjelmia? o_O

Spongi [18.01.2005 10:29:03]

#

Eikös sillä saa tehtyä myös dossille?

Metabolix [18.01.2005 11:15:47]

#

Konsoli on eri asia kuin DOS. DevC++ on IDE, joten sillä kirjoitetaan vain koodia, sen ei ole pakko olla edes C:tä tai C++:aa. Mukana tuleva MinGW- kääntäjä ei kuitenkaan käännä kuin Win32-ohjelmia, joten DOS-ohjelmia et saa sillä tehtyä. Lataa vaikka DJGPP.

Ja muista, että valmista koodia ei kannata pyytää. Neuvona animaation tekemiseen: piirrä ensin yksi kuva, sitten toinen, sitten kolmas, sitten neljäs ja niin edelleen.

haamukuva [18.01.2005 15:59:52]

#

juu sori, tarkoitin tota winukan komentoriviä.^^
Oli vähän hässäkkää, kun kirjoitin tuon jutun.
Tarkoitin tolla animaatiolla esim. "A" joka liikkuu ruudun toiseen päähän. :)
Elikkäs miten sitä sais liikuteltua koordinaattien avulla ?

Heikki [18.01.2005 16:38:16]

#

https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=ncurses - tuota opasta voinee soveltaa PDcursesille joka löytyy googlella.

ZcMander [18.01.2005 16:56:58]

#

Vois sanoa, että PDcurses on klooni Ncursessista.Eli jos opit NCursessin opit PDcurseesin. Ainakin alkeissa jokka on samat.

Aruviel [18.01.2005 17:12:48]

#

Asenna vaikka se PDCurses.

#include <curses.h>

int main() {
  initscr(); // Siirrytään Curses-tilaan.
  halfdelay(10); // Jos näppäinkutsua odotetaan (getch()), muttei saada sitä sekunnissa, jatketaan koodin suoritusta.
  noecho(); // Emme halua näppäinten painallusten tulostuvan konsoliin.

  char ch = '@';

  // Siirtää @ merkkiä 10 askelta oikealle.
  for(int i = 0; i < 10; i++) {
    getch(); // Odotetaan syötettä. Jos ei kuulu, jatketaan 1 sekunnin kuluttua, kuten ylhäällä todettiin.
    erase(); // Ruutu tyhjäksi.
    mvaddch(0,i,ch); // Merkki ch paikkaan Y=0, X=i
    refresh(); // Päivitellään stdscr.
  }

  endwin(); // Lopetetaan Curses-tila.
  return 0;
}

haamukuva [18.01.2005 17:20:47]

#

Kiitos vastauksistanne. ^^

arcatan [18.01.2005 20:18:18]

#

ZcMander kirjoitti:

Vois sanoa, että PDcurses on klooni Ncursessista.

Niinhän sitä voisi sanoa. Mutta PDcurses on "klooni" System V Release 4:n cursesista kuten myös ncurses.


Sivun alkuun

Vastaus

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

Tietoa sivustosta