Bertel Brander: Jo det er vidst [9][9]. Fordi jeg tænkte hva tal det sku gå til. Og ikke hvor mange der var (med 0 om at gøre).
Koden er opdelt i 3 filer:
level.h
#ifndef LEVEL_H
#define LEVEL_H
class Level
{
public:
Level();
~Level();
bool check_xRow(int row, int num);
bool check_yRow(int row, int num);
void write(int x, int y, int num);
private:
int mylevel[9][9];
int number;
};
#endif
level.cpp
#include "level.h"
Level::Level()
{
int mylevel[9][9];
int number = 0;
for (int i_1 = 0; i_1 < 9; i_1++)
{
for (int i_2 = 0; i_2 < 9; i_2++)
{
mylevel[i_1][i_2] = 0;
}
}
}
Level::~Level()
{}
bool Level::check_xRow(int row, int num)
{
for (int i = 0; i < 9; i++)
{
if (mylevel[row][i] == num)
{ return true; }
}
return false;
}
bool Level::check_yRow(int row, int num)
{
for (int i = 0; i < 9; i++)
{
if (mylevel[i][row] == num)
{ return true; }
}
return false;
}
void Level::write(int x, int y, int num)
{
mylevel[x][y] = num;
}
main.cpp
#include <iostream>
using namespace std;
#include "level.h"
void stdnums(void);
int main()
{
stdnums();
return 0;
}
void stdnums(void)
{
Level mylevel;
//Block 1
mylevel.write(2, 0, 7);
mylevel.write(0, 1, 3);
mylevel.write(0, 2, 5);
mylevel.write(2, 2, 8);
//Block 2
mylevel.write(5, 0, 1);
mylevel.write(4, 1, 5);
mylevel.write(4, 2, 3);
//Block 3
mylevel.write(6, 0, 3);
mylevel.write(6, 1, 6);
mylevel.write(8, 2, 4);
//Block 4
mylevel.write(1, 3, 8);
mylevel.write(0, 4, 7);
mylevel.write(2, 5, 4);
//Block 5
mylevel.write(4, 3, 6);
mylevel.write(4, 5, 1);
//Block 6
mylevel.write(6, 3, 9);
mylevel.write(8, 4, 6);
mylevel.write(7, 5, 7);
//Block 7
mylevel.write(0, 6, 2);
mylevel.write(2, 7, 6);
mylevel.write(2, 8, 5);
//Block 8
mylevel.write(4, 6, 8);
mylevel.write(4, 7, 7);
mylevel.write(3, 8, 9);
//Block 9
mylevel.write(6, 6, 4);
mylevel.write(8, 6, 3);
mylevel.write(8, 7, 8);
mylevel.write(6, 8, 7);
}
Martin Slot: Tak for linket, idé med projektet var bla. at blive bedre til pointer, fordi som du kan se har jeg måske ikke lige fået fat i mere end lige basic.
Indlæg senest redigeret d. 14.11.2009 12:38 af Bruger #13865