Pitäisi tehdä esim animaatio dossiin(console).
Lähdekoodin pitäisi olla mahdollisimman yksinkertainen.
Kääntäjä: Dev-C++
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.
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
Eikös sillä saa tehtyä myös dossille?
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.
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 ?
https://www.ohjelmointiputka.net/oppaat/opas.
Vois sanoa, että PDcurses on klooni Ncursessista.Eli jos opit NCursessin opit PDcurseesin. Ainakin alkeissa jokka on samat.
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; }
Kiitos vastauksistanne. ^^
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.