My Class
in
Programming Questions
•
2 years ago
I am really a beginner, but i want to learn programming. I have made a class, but he don't work. Can some one say what is wrong with it? I have look at al lot of tutorails but I really dont know.
- // DECLARE
- knopje mijnknopje;
- void setup() {
- size(600, 600);
- // INITIATIE
- mijnknopje = new knopje();
- }
- void draw() {
- background(255);
- // FUNCTIONALLITY
- mijnknopjekruis.runknopje ; //don't work
- } class knopje {
- // GLOBAL
- float bx =250;
- float by =450;
- int knhoogte = 40;
- int knbreedte = 100;
- boolean over = false;
- boolean locked = false;
- float bdifx = 0.0;
- float bdify = 0.0;
- // CONSTRUCTORS
- knopje (){}
- // FUNCTIONS
- void runknopje () {
- drawknopje();
- muisoverknopje ();
- mousePressed();
- }
- void drawknopje (){ // button to go to the next page
- fill (153); //gray
- rect(bx, by, knbreedte, knhoogte);
- fill(0); // black
- text("Continue",bx+15,by+28);
- }
- void muisoverknopje (){
- if (mouseX > bx-knbreedte && mouseX < bx+knbreedte &&
- mouseY > by-knhoogte && mouseY < by+knhoogte) {
- over = true;
- if(!locked) {
- stroke(0); //black
- }
- } else {
- stroke(153); //gray
- over = false;
- }
- }
- // press the mouse button
- void mousePressed() {
- if(over) {
- locked = true;
- // it goes to the next page (I still have to program it)
- } else {
- locked = false; //nothing happens
- }
- bdifx = mouseX-bx;
- bdify = mouseY-by;
- }
- }
1