Chirurgia cranio-cerebrală minim invazivă
Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne. Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale. www.neurohope.ro |
Desenarea unui careu in C
Last Updated: Feb 01 2015 18:04, Started by
huxor
, Feb 01 2015 14:23
·
0
#1
Posted 01 February 2015 - 14:23
Salutare.
Vreau sa fac un joc snake in aceasta vacanta. Am inceput acum 5 minute si deja intampin o problema. Am gasit un bug, cu toate ca nu am scris decat 35 LOC. Eu vreau sa desenez doar marginile. In schimb, marginea de jos nu se deseneaza, iar laturile se deseneaza de doua ori. Am incercat sa-mi dau seama ce am gresit, dar fara rezultate. Pentru i = 1 si j = 1, de exemplu, ar trebui sa am spatiu. In schimb am '!'. Sper ca ma puteti ajuta. (O sa modularizez codul la final, nu o sa las tot jocul in main,) #include <stdio.h> #define NR_LINII 10 - 1 #define NR_COLOANE 20 - 1 int main() { int i, j; char suprafata[NR_LINII][NR_COLOANE]; for (i = 0; i <= NR_LINII; i++) { for (j = 0; j <= NR_COLOANE; j++) { if ( i == 0 || i == NR_LINII || j == 0 || j == NR_COLOANE) suprafata[i][j] = '!'; else suprafata[i][j] = ' '; printf ("%c", putchar(suprafata[i][j])); } printf ("\n"); } return 0; } Edit: In Notepad++ codul e indentat calumea. Nu stiu de ce arata asa aiurea aici. Edited by huxor, 01 February 2015 - 14:24. |
#2
Posted 01 February 2015 - 14:40
huxor, on 01 februarie 2015 - 14:23, said:
iar laturile se deseneaza de doua ori pai daca tu le ai afisat de 2 ori normal ca se afiseaza de 2 ori. Ai idee ce fac cele 2 functii ? printf ("%c", putchar(suprafata[i][j])); huxor, on 01 februarie 2015 - 14:23, said:
In schimb, marginea de jos nu se deseneaza Daca definesti suprafata ca avand 9 pe 19 elemente de ce aici for (i = 0; i<= NR_LINII; i++) mergi pana la 10 iari aici for (j = 0; j<= NR_COLOANE; j++) pana la 20 ? |
#3
Posted 01 February 2015 - 14:54
#4
Posted 01 February 2015 - 15:17
Gata, s-a rezolvat. Multumesc de ajutor yonut_a!
O sa incerc sa fiu mai atent inainte de a deschide subiecte cu intrebari stupide. |
#5
Posted 01 February 2015 - 17:03
#define NR_LINII 10 - 1 #define NR_COLOANE 20 - 1 De ce 10 - 1 si 20 - 1? Nu puteai sa pui direct 9 si 19? |
#6
Posted 01 February 2015 - 18:04
Acum cateva zile a prezentat cineva un snake in consola: http://forum.softped...nake-c-consola/
Incearca sa-i faci o interfata grafica "adevarata". Inveti multe daca reusesti. http://forum.softped.../#entry12762324 |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users