I got this code:
#include "DarkGDK.h"
const int ROWS = 20;
const int COLS = 20;
int level[ROWS][COLS] = {
{1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1}
};
void CreateLevel();
void Game();
void Arrow();
void DarkGDK ( void )
{
dbSyncOn();
dbSyncRate(60);
dbSetDisplayMode(300, 300, 32);
dbLoadImage("tile1.png", 1);
dbLoadImage("tile2.png", 2);
dbLoadImage("tile2light.png", 3);
CreateLevel();
while (LoopGDK())
{
Game();
dbSync();
}
return;
}
void CreateLevel()
{
for(int i = 0; i < COLS; i++)
{
for(int j = 0; j < ROWS; j++)
{
if(level[j][i] == 0)
{
dbPasteSprite( 1, i * 15, j * 15 );
}
if(level[j][i] == 1)
{
dbPasteSprite( 2, i * 15, j * 15 );
}
}
}
return;
}
void Game()
{
Arrow();
}
void Arrow()
{
}
Result is a black window?
But if I use dbPasteImage(), it work. :-|
What is the problem??