2012-08-27 32 views
0

我正在寫一個地牢爬行ascii類型的遊戲,我已經到了測試我的顯示系統和它不工作。爲什麼我的顯示系統不工作C++

#include <iostream> 
std::string anything; 
int end; 
char page1[10] [10]; 
char Pix[10] [10]; 
std::string PageNumber; 
using namespace std; 

int main(){ 
//Reset level into Screen Mem 
page1[0] [0] = 'W'; 
if(PageNumber == "page1"){ 
     Pix[0] [0] = page1[0] [0]; 
     Pix[0] [1] = page1[0] [1]; 
     Pix[0] [2] = page1[0] [2]; 
     Pix[0] [3] = page1[0] [3]; 
     Pix[0] [4] = page1[0] [4]; 
     Pix[0] [5] = page1[0] [5]; 
     Pix[0] [6] = page1[0] [6]; 
     Pix[0] [7] = page1[0] [7]; 
     Pix[0] [8] = page1[0] [8]; 
     Pix[0] [9] = page1[0] [9]; 
     Pix[1] [0] = page1[1] [0]; 
     Pix[1] [1] = page1[1] [1]; 
     Pix[1] [2] = page1[1] [2]; 
     Pix[1] [3] = page1[1] [3]; 
     Pix[1] [4] = page1[1] [4]; 
     Pix[1] [5] = page1[1] [5]; 
     Pix[1] [6] = page1[1] [6]; 
     Pix[1] [7] = page1[1] [7]; 
     Pix[1] [8] = page1[1] [8]; 
     Pix[1] [9] = page1[1] [9]; 
     Pix[2] [0] = page1[2] [0]; 
     Pix[2] [1] = page1[2] [1]; 
     Pix[2] [2] = page1[2] [2]; 
     Pix[2] [3] = page1[2] [3]; 
     Pix[2] [4] = page1[2] [4]; 
     Pix[2] [5] = page1[2] [5]; 
     Pix[2] [6] = page1[2] [6]; 
     Pix[2] [7] = page1[2] [7]; 
     Pix[2] [8] = page1[2] [8]; 
     Pix[2] [9] = page1[2] [9]; 
     Pix[3] [0] = page1[3] [0]; 
     Pix[3] [1] = page1[3] [1]; 
     Pix[3] [2] = page1[3] [2]; 
     Pix[3] [3] = page1[3] [3]; 
     Pix[3] [4] = page1[3] [4]; 
     Pix[3] [5] = page1[3] [5]; 
     Pix[3] [6] = page1[3] [6]; 
     Pix[3] [7] = page1[3] [7]; 
     Pix[3] [8] = page1[3] [8]; 
     Pix[3] [9] = page1[3] [9]; 
     Pix[4] [0] = page1[4] [0]; 
     Pix[4] [1] = page1[4] [1]; 
     Pix[4] [2] = page1[4] [2]; 
     Pix[4] [3] = page1[4] [3]; 
     Pix[4] [4] = page1[4] [4]; 
     Pix[4] [5] = page1[4] [5]; 
     Pix[4] [6] = page1[4] [6]; 
     Pix[4] [7] = page1[4] [7]; 
     Pix[4] [8] = page1[4] [8]; 
     Pix[4] [9] = page1[4] [9]; 
     Pix[5] [0] = page1[5] [0]; 
     Pix[5] [1] = page1[5] [1]; 
     Pix[5] [2] = page1[5] [2]; 
     Pix[5] [3] = page1[5] [3]; 
     Pix[5] [4] = page1[5] [4]; 
     Pix[5] [5] = page1[5] [5]; 
     Pix[5] [6] = page1[5] [6]; 
     Pix[5] [7] = page1[5] [7]; 
     Pix[5] [8] = page1[5] [8]; 
     Pix[5] [9] = page1[5] [9]; 
     Pix[6] [0] = page1[6] [0]; 
     Pix[6] [1] = page1[6] [1]; 
     Pix[6] [2] = page1[6] [2]; 
     Pix[6] [3] = page1[6] [3]; 
     Pix[6] [4] = page1[6] [4]; 
     Pix[6] [5] = page1[6] [5]; 
     Pix[6] [6] = page1[6] [6]; 
     Pix[6] [7] = page1[6] [7]; 
     Pix[6] [8] = page1[6] [8]; 
     Pix[6] [9] = page1[6] [9]; 
     Pix[7] [0] = page1[7] [0]; 
     Pix[7] [1] = page1[7] [1]; 
     Pix[7] [2] = page1[7] [2]; 
     Pix[7] [3] = page1[7] [3]; 
     Pix[7] [4] = page1[7] [4]; 
     Pix[7] [5] = page1[7] [5]; 
     Pix[7] [6] = page1[7] [6]; 
     Pix[7] [7] = page1[7] [7]; 
     Pix[7] [8] = page1[7] [8]; 
     Pix[7] [9] = page1[7] [9]; 
     Pix[8] [0] = page1[8] [0]; 
     Pix[8] [1] = page1[8] [1]; 
     Pix[8] [2] = page1[8] [2]; 
     Pix[8] [3] = page1[8] [3]; 
     Pix[8] [4] = page1[8] [4]; 
     Pix[8] [5] = page1[8] [5]; 
     Pix[8] [6] = page1[8] [6]; 
     Pix[8] [7] = page1[8] [7]; 
     Pix[8] [8] = page1[8] [8]; 
     Pix[8] [9] = page1[8] [9]; 
     Pix[9] [0] = page1[9] [0]; 
     Pix[9] [1] = page1[9] [1]; 
     Pix[9] [2] = page1[9] [2]; 
     Pix[9] [3] = page1[9] [3]; 
     Pix[9] [4] = page1[9] [4]; 
     Pix[9] [5] = page1[9] [5]; 
     Pix[9] [6] = page1[9] [6]; 
     Pix[9] [7] = page1[9] [7]; 
     Pix[9] [8] = page1[9] [8]; 
     Pix[9] [9] = page1[9] [9]; 
} 
//Screen Print 
int X; 
int Y; 
for(X = 0, Y = 0; Y <= 9; Y++) 
{ 
    cout << Pix[X] [Y]; 
} 
cout << endl; 
for(X = 1, Y = 0; Y <= 9; Y++) 
{ 
    cout << Pix[X] [Y]; 
} 
cout << endl; 
for(X = 2, Y = 0; Y <= 9; Y++) 
{ 
    cout << Pix[X] [Y]; 
} 
cout << endl; 
for(X = 3, Y = 0; Y <= 9; Y++) 
{ 
    cout << Pix[X] [Y]; 
} 
cout << endl; 
for(X = 4, Y = 0; Y <= 9; Y++) 
{ 
    cout << Pix[X] [Y]; 
} 
cout << endl; 
for(X = 5, Y = 0; Y <= 9; Y++) 
{ 
    cout << Pix[X] [Y]; 
} 
cout << endl; 
for(X = 6, Y = 0; Y <= 9; Y++) 
{ 
    cout << Pix[X] [Y]; 
} 
cout << endl; 
for(X = 7, Y = 0; Y <= 9; Y++) 
{ 
    cout << Pix[X] [Y]; 
} 
cout << endl; 
for(X = 8, Y = 0; Y <= 9; Y++) 
{ 
    cout << Pix[X] [Y]; 
} 
cout << endl; 
for(X = 9, Y = 0; Y <= 9; Y++) 
{ 
    cout << Pix[X] [Y]; 
} 
return 0; 
} 

我的顯示系統正在從第1頁的單元,並把它到相同的小區中Pix的,所以應該顯示「W」,但它不是。

+0

這應該是工作代碼?它從不會將'page1 [0] [1]'設置爲任何內容,但會使用該值。 –

+0

'PageNumber'在哪裏設置?如果它沒有設置爲「page1」,那麼頂部的條件永遠不會運行。 – chrisaycock

+0

我是一個白癡感謝 – lijrobert

回答

2

因爲你永遠不會初始化任何值,你只是寫了一堆零字符和換行符。這兩個角色都不可見,所以沒有什麼可看的。

相關問題