Archief - PROCESSING

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

jarich3

Legacy Member
Ik heb (mede dankzij de hulp op die forum) een matrix gemaakt 4*4 met random letters.

Ons project is een woordspel te maken, voor de kenners het is boggle.
Hierbij moet de layout in processing gemaakt worden, ik heb al wat tutorials bekeken en kan er redelijk mee overweg, figuren tekenen is geen probleem!

Maar nu komt het probleem... Ik heb mijn letters maar hoe krijg ik die mooi groot en in een hokje in mijn processing? Ik snap echt niet hoe ik dingen moet linken in processing :s

jarich3

Legacy Member
// 2D Array of objects
Cell[][] grid;

// Number of columns and rows in the grid
int cols = 4;
int rows = 4;

void setup() {
size(600,400);
grid = new Cell[cols][rows];
for (int i = 0; i < cols; i++) {
for (int j = 0; j < rows; j++) {
// Initialize each object
grid[j] = new Cell(i*50 + 75,j*50 + 75,50,50,i+j);
}
}
}

void draw() {
background(100);
// The counter variables i and j are also the column and row numbers and
// are used as arguments to the constructor for each object in the grid.
for (int i = 0; i < cols; i++) {
for (int j = 0; j < rows; j++) {
// Oscillate and display each object
grid[j].display();
grid[j].display();
}
}
}

// A Cell object
class Cell {
// A cell object knows about its location in the grid as well as its size with the variables x,y,w,h.
float x,y; // x,y location
float w,h; // width and height
float angle; // angle for oscillating brightness

// Cell Constructor
Cell(float tempX, float tempY, float tempW, float tempH, float tempAngle) {
x = tempX;
y = tempY;
w = tempW;
h = tempH;
angle = tempAngle;
}

// Oscillation means increase angle

void display() {
stroke(0);
// Color calculated using sine wave
fill(250);
rect(x,y,w,h);
}
}


Ik heb dus dit en wil nu willekeurige letters laten verschijnen in de hokjes, kan er echt niemand mij helpen??
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan