Lines 5-11
Link Here
|
5 |
#include "matrix.h" |
5 |
#include "matrix.h" |
6 |
#include <stdlib.h> |
6 |
#include <stdlib.h> |
7 |
#ifndef NO_DEBUG |
7 |
#ifndef NO_DEBUG |
8 |
#include <iostream.h> |
8 |
#include <iostream> |
9 |
#endif |
9 |
#endif |
10 |
|
10 |
|
11 |
Matrix::Matrix(int s) |
11 |
Matrix::Matrix(int s) |
Lines 78-137
Link Here
|
78 |
|
78 |
|
79 |
int i, j; |
79 |
int i, j; |
80 |
|
80 |
|
81 |
cout << "\n "; |
81 |
std::cout << "\n "; |
82 |
for (i=0; i<size; i++) |
82 |
for (i=0; i<size; i++) |
83 |
cout << (i+1)%10 << " "; |
83 |
std::cout << (i+1)%10 << " "; |
84 |
cout << endl; |
84 |
std::cout << endl; |
85 |
|
85 |
|
86 |
for (i=0; i<size; i++) |
86 |
for (i=0; i<size; i++) |
87 |
{ |
87 |
{ |
88 |
cout << (i+1)%10 << " "; |
88 |
std::cout << (i+1)%10 << " "; |
89 |
for (j=0; j<size; j++) |
89 |
for (j=0; j<size; j++) |
90 |
{ |
90 |
{ |
91 |
#if 1 |
91 |
#if 1 |
92 |
switch (abs(matrix[j][i])) |
92 |
switch (abs(matrix[j][i])) |
93 |
{ |
93 |
{ |
94 |
case stoneNone: |
94 |
case stoneNone: |
95 |
case stoneErase: cout << ". "; break; |
95 |
case stoneErase: std::cout << ". "; break; |
96 |
case stoneBlack: cout << "B "; break; |
96 |
case stoneBlack: std::cout << "B "; break; |
97 |
case stoneWhite: cout << "W "; break; |
97 |
case stoneWhite: std::cout << "W "; break; |
98 |
case markSquare*10: cout << "[ "; break; |
98 |
case markSquare*10: std::cout << "[ "; break; |
99 |
case markCircle*10: cout << "O "; break; |
99 |
case markCircle*10: std::cout << "O "; break; |
100 |
case markTriangle*10: cout << "T "; break; |
100 |
case markTriangle*10: std::cout << "T "; break; |
101 |
case markCross*10: cout << "X "; break; |
101 |
case markCross*10: std::cout << "X "; break; |
102 |
case markText*10: cout << "A "; break; |
102 |
case markText*10: std::cout << "A "; break; |
103 |
case markNumber*10: cout << "1 "; break; |
103 |
case markNumber*10: std::cout << "1 "; break; |
104 |
case markSquare*10+stoneBlack: cout << "S "; break; |
104 |
case markSquare*10+stoneBlack: std::cout << "S "; break; |
105 |
case markCircle*10+stoneBlack: cout << "C "; break; |
105 |
case markCircle*10+stoneBlack: std::cout << "C "; break; |
106 |
case markTriangle*10+stoneBlack: cout << "D "; break; |
106 |
case markTriangle*10+stoneBlack: std::cout << "D "; break; |
107 |
case markCross*10+stoneBlack: cout << "R "; break; |
107 |
case markCross*10+stoneBlack: std::cout << "R "; break; |
108 |
case markText*10+stoneBlack: cout << "A "; break; |
108 |
case markText*10+stoneBlack: std::cout << "A "; break; |
109 |
case markNumber*10+stoneBlack: cout << "N "; break; |
109 |
case markNumber*10+stoneBlack: std::cout << "N "; break; |
110 |
case markSquare*10+stoneWhite: cout << "s "; break; |
110 |
case markSquare*10+stoneWhite: std::cout << "s "; break; |
111 |
case markCircle*10+stoneWhite: cout << "c "; break; |
111 |
case markCircle*10+stoneWhite: std::cout << "c "; break; |
112 |
case markTriangle*10+stoneWhite: cout << "d "; break; |
112 |
case markTriangle*10+stoneWhite: std::cout << "d "; break; |
113 |
case markCross*10+stoneWhite: cout << "r "; break; |
113 |
case markCross*10+stoneWhite: std::cout << "r "; break; |
114 |
case markText*10+stoneWhite: cout << "a "; break; |
114 |
case markText*10+stoneWhite: std::cout << "a "; break; |
115 |
case markNumber*10+stoneWhite: cout << "n "; break; |
115 |
case markNumber*10+stoneWhite: std::cout << "n "; break; |
116 |
default: cout << "? "; |
116 |
default: std::cout << "? "; |
117 |
} |
117 |
} |
118 |
#else |
118 |
#else |
119 |
cout << matrix[j][i] << " "; |
119 |
std::cout << matrix[j][i] << " "; |
120 |
#endif |
120 |
#endif |
121 |
} |
121 |
} |
122 |
cout << (i+1)%10 << endl; |
122 |
std::cout << (i+1)%10 << endl; |
123 |
} |
123 |
} |
124 |
|
124 |
|
125 |
cout << " "; |
125 |
std::cout << " "; |
126 |
for (i=0; i<size; i++) |
126 |
for (i=0; i<size; i++) |
127 |
cout << (i+1)%10 << " "; |
127 |
std::cout << (i+1)%10 << " "; |
128 |
cout << endl; |
128 |
std::cout << endl; |
129 |
|
129 |
|
130 |
if (markTexts != NULL && !markTexts->isEmpty()) |
130 |
if (markTexts != NULL && !markTexts->isEmpty()) |
131 |
{ |
131 |
{ |
132 |
cout << markTexts->count() << " mark texts in the storage.\n"; |
132 |
std::cout << markTexts->count() << " mark texts in the storage.\n"; |
133 |
for (QStringList::Iterator it=markTexts->begin(); it != markTexts->end(); ++it) |
133 |
for (QStringList::Iterator it=markTexts->begin(); it != markTexts->end(); ++it) |
134 |
cout << (QString)(*it) << endl; |
134 |
std::cout << (QString)(*it) << endl; |
135 |
} |
135 |
} |
136 |
} |
136 |
} |
137 |
#endif |
137 |
#endif |