Currently studying computing at university, and with the 6 week introduction towards the course we have been given a project. To basically code an etch-a sketch.
The group did a good (To our standards) 2D sketch, however turning it into 3D caused some problems.
2D Version;
//Starting Point of etch-a-sketch int x=400; int y=300; //Thickness of line int h=2; int w=2; //Set colours color Bluey = color(50,50,200); color Redy = color(200,50,50); color Greeny = color(50,200,50); color Yellowy = color(200,200,50); color Purply = color(200,50,200); color Tealy = color(50,200,200); color DarkGrey = color(50,50,50); color Grey = color(200,200,200); color Pinky = color(255,170,170); color Orangy = color(255,69,0); color Browny = color(139,69,19); color CC = Greeny; //Font PFont font;
void keyPressed(){
if (key=='w') {
old_p.y=current_p.y;
current_p.y-=2.0;
}
if (key=='s') {
old_p.y=current_p.y;
current_p.y+=2.0;
}
if (key=='a') {
old_p.x=current_p.x;
current_p.x-=2.0;
}
if (key=='d') {
old_p.x=current_p.x;
current_p.x+=2.0;
}
if (key=='e') {
old_p.z=current_p.z;
current_p.z-=5.0;
}
if (key=='q') {
old_p.z=current_p.z;
current_p.z+=5.0;
}
if (key==061) CC = Greeny;
if (key==062) CC = Yellowy;
if (key==063) CC = Purply;
if (key==064) CC = Tealy;
if (key==065) CC = DarkGrey;
if (key==066) CC = Grey;
if (key==067) CC = Pinky;
if (key==070) CC = Orangy;
if (key==071) CC = Browny;
if (key==',') {
s=s-1;
if (s<4) s=4;
}
if (key=='.') {
s=s+1;
if (s>20) s=20;
}
}