01.Java程式:無邊框格子:
size(400,400);background(255);
fill(238);
noStroke();
rect(0,0,20,20);
rect(0,40,20,20);
rect(0,80,20,20);
---------------------------------------------------------------------------------------------
02.Java程式:無邊框格子(完整)
size(400, 400);
background(255);
fill(238);
noStroke();
float s = 400/14;
for (int i=0; i<14; i++) {
for (int j=0; j<14; j++) {
if ((i+j)%2==0) rect(j*s, i*s, s, s);
}
}
----------------------------------------------------------------------------------------------------
03.Java程式:無邊框格子+滑鼠點擊畫圖(完整)
void setup() {
size(400, 400);
background(255);
fill(238);
noStroke();
float s = 400/14;
for (int i=0; i<14; i++) {
for (int j=0; j<14; j++) {
if ((i+j)%2==0) rect(j*s, i*s, s, s);
}
}
}
void draw() {
stroke(255,0,0);
if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
}
------------------------------------------------------------------------------------------------------------------
03.Java程式:半透明遮罩
PImage img;
void setup(){
size(400,400);
img = loadImage("cute.png");
}
void draw(){
background(img);
fill(255,128);
rect(0,0,400,400);
}
------------------------------------------------------------------------------------------------------------------------
04.Java程式:半透明遮罩+失敗的滑鼠點擊畫圖
PImage img;
void setup() {
size(400, 400);
img = loadImage("cute.png");
}
void draw() {
background(img);
fill(255, 2);
rect(0, 0, 400, 400);
stroke(255, 0, 0);
if (mousePressed) line(mouseX, mouseY, pmouseX, pmouseY);
}
---------------------------------------------------------------------------------------------------------------------------
05.Java程式:半透明遮罩+滑鼠點擊畫圖半成功版
ArrayList<Integer> x = new ArrayList<Integer>();
ArrayList<Integer> y = new ArrayList<Integer>();
PImage img;
void setup() {
size(400, 400);
img = loadImage("cute.png");
}
void draw() {
background(img);
fill(255, 200);
rect(0, 0, 400, 400);
for (int i=1; i<x.size(); i++) {
line(x.get(i), y.get(i), x.get(i-1), y.get(i-1));
}
}
void mouseDragged() {
x.add(mouseX);
y.add(mouseY);
}
-----------------------------------------------------------------------------------------------------------------------------
06.Java程式:半透明遮罩+滑鼠點擊畫圖成功版
ArrayList<Integer> x,y;
ArrayList<Integer> xx = new ArrayList<Integer>();
ArrayList<Integer> yy = new ArrayList<Integer>();
PImage img;
void setup() {
size(400, 400);
img = loadImage("cute.png");
}
void draw() {
background(img);
fill(255, 200);
rect(0, 0, 400, 400);
for (int I=1; I<xx.size(); I++) {
ArrayList<Integer> x = xx.get(I);
ArrayList<Integer> y = yy.get(I);
for (int i=1; i<x.size(); i++) {
line(x.get(i), y.get(i), x.get(i-1), y.get(i-1));
}
}
}
void mouseDragged() {
x.add(mouseX);
y.add(mouseY);
}
void mousePressed() {
x =new ArrayList<Integer>() ;
y =new ArrayList<Integer>() ;
}
-----------------------------------------------------------------------------------------------------------------------
07.Java程式:半透明遮罩+滑鼠點擊畫圖成功版+vertex
ArrayList<Integer> x, y;
ArrayList<ArrayList<Integer>> xx = new ArrayList<ArrayList<Integer>>();
ArrayList<ArrayList<Integer>> yy = new ArrayList<ArrayList<Integer>>();
PImage img;
void setup() {
size(400, 400);
img = loadImage("cute.png");
}
void draw() {
background(img);
fill(255, 200);
rect(0, 0, 400, 400);
for (int I=0; I<xx.size(); I++) {
ArrayList<Integer> x = xx.get(I);
ArrayList<Integer> y = yy.get(I);
for (int i=1; i<x.size(); i++) {
line(x.get(i), y.get(i), x.get(i-1), y.get(i-1));
}
}
}
void keyPressed() {
if (key=='s' || key == 'S') {
for (int I=0; I<xx.size(); I++) {
ArrayList<Integer> x = xx.get(I);
ArrayList<Integer> y = yy.get(I);
for (int i=1; i<x.size(); i++) {
println("vertex("+x.get(i)+","+y.get(i)+");");
}
}
}
}
void mouseDragged() {
x.add(mouseX);
y.add(mouseY);
}
void mousePressed() {
x =new ArrayList<Integer>() ;
y =new ArrayList<Integer>() ;
}
沒有留言:
張貼留言