//@写真を重ねて見る@//
//@位置がおかしいのは引き延ばしをしてしまっているからだと思われるので修正する@//
//@flickrの写真を表示するようにした@//
//@マウスの位置を表示するようにした@//
//@位置の深さのレベルを保存するようにした@//
//@後ろの写真を前に持ってくる@//
//@窓のサイズを10->40@//
//@窓のサイズをランダムに@//
—- .pt/DisplayPanel.java 2009-07-20 14:49:10.000000000 +0900
+++ DisplayPanel.java 2009-07-20 14:50:34.000000000 +0900
@@ -69,10 +69,11 @@
//@位置の深さのレベルを保存するようにした@//
//@後ろの写真を前に持ってくる@//
//@窓のサイズを10->40@//
+ //@窓のサイズをランダムに@//
public void mouseReleased(MouseEvent e) {
int x = e.getX();
int y = e.getY();
- int radius = 40;
+ int radius = 3 + (int)(Math.random()*20);
int upper = y-radius > 0 ? y-radius:0;
int bottom = y+radius > map.length ? map.length : y+radius;
int left = x-radius > 0 ? x-radius:0;
//@写真が何枚もあって、それを重ねて見てはどうか@//
//@絵を重ねるとパラパラ絵みたいになるかもしれない@//
//@絵が重なってるならそこから後ろを覗き見すると面白いかも@//
//@懸賞とかであるスクラッチみたいに画像を削って後ろを見てみるとどうなる?@//
//@写真を重ねて見る@//
//@位置がおかしいのは引き延ばしをしてしまっているからだと思われるので修正する@//
//@flickrの写真を表示するようにした@//
//@マウスの位置を表示するようにした@//
//@位置の深さのレベルを保存するようにした@//
//@後ろの写真を前に持ってくる@//
//@窓のサイズを10->40@//
—- .pt/DisplayPanel.java 2009-07-20 14:47:20.000000000 +0900
+++ DisplayPanel.java 2009-07-20 14:48:39.000000000 +0900
@@ -68,10 +68,11 @@
//@マウスの位置を表示するようにした@//
//@位置の深さのレベルを保存するようにした@//
//@後ろの写真を前に持ってくる@//
+ //@窓のサイズを10->40@//
public void mouseReleased(MouseEvent e) {
int x = e.getX();
int y = e.getY();
- int radius = 10;
+ int radius = 40;
int upper = y-radius > 0 ? y-radius:0;
int bottom = y+radius > map.length ? map.length : y+radius;
int left = x-radius > 0 ? x-radius:0;
//@写真が何枚もあって、それを重ねて見てはどうか@//
//@絵を重ねるとパラパラ絵みたいになるかもしれない@//
//@絵が重なってるならそこから後ろを覗き見すると面白いかも@//
//@懸賞とかであるスクラッチみたいに画像を削って後ろを見てみるとどうなる?@//
//@写真を重ねて見る@//
//@位置がおかしいのは引き延ばしをしてしまっているからだと思われるので修正する@//
//@flickrの写真を表示するようにした@//
//@マウスの位置を表示するようにした@//
//@位置の深さのレベルを保存するようにした@//
//@後ろの写真を前に持ってくる@//
—- .pt/DisplayPanel.java 2009-07-20 14:44:37.000000000 +0900
+++ DisplayPanel.java 2009-07-20 14:46:17.000000000 +0900
@@ -1,8 +1,11 @@
package scratch_tumblr;
import java.awt.Graphics;
+import java.awt.Graphics2D;
+import java.awt.RenderingHints;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
+import java.awt.image.BufferedImage;
import javax.swing.JPanel;
@@ -14,10 +17,33 @@
int map[][] = new int[Scratch.height][Scratch.width];
//@写真を重ねて見る@//
+ //@位置がおかしいのは引き延ばしをしてしまっているからだと思われるので修正する@//
public DisplayPanel() {
this.addMouseListener(this);
for(int i=0;i
//@写真を重ねて見る@//
//@flickrの写真を表示するようにした@//
//@マウスの位置を表示するようにした@//
//@位置の深さのレベルを保存するようにした@//
//@後ろの写真を前に持ってくる@//
—- .pt/DisplayPanel.java 2009-07-20 14:43:11.000000000 +0900
+++ DisplayPanel.java 2009-07-20 14:43:49.000000000 +0900
@@ -59,5 +59,6 @@
}
}
}
+ this.repaint();
}
}
//@写真が何枚もあって、それを重ねて見てはどうか@//
//@絵を重ねるとパラパラ絵みたいになるかもしれない@//
//@絵が重なってるならそこから後ろを覗き見すると面白いかも@//
//@懸賞とかであるスクラッチみたいに画像を削って後ろを見てみるとどうなる?@//
//@写真を重ねて見る@//
//@flickrの写真を表示するようにした@//
//@マウスの位置を表示するようにした@//
//@位置の深さのレベルを保存するようにした@//
//@後ろの写真を前に持ってくる@//
—- .pt/DisplayPanel.java 2009-07-20 14:37:20.000000000 +0900
+++ DisplayPanel.java 2009-07-20 14:42:39.000000000 +0900
@@ -41,6 +41,7 @@
//@マウスの位置を表示するようにした@//
//@位置の深さのレベルを保存するようにした@//
+ //@後ろの写真を前に持ってくる@//
public void mouseReleased(MouseEvent e) {
int x = e.getX();
int y = e.getY();
@@ -50,13 +51,13 @@
int left = x-radius > 0 ? x-radius:0;
int right = x+radius > map[0].length ? map[0].length : x+radius;
- System.out.println(upper+”:”+bottom+”:”+left+”:”+right);
-// for(int i=upper;i
//@写真を重ねて見る@//
//@flickrの写真を表示するようにした@//
//@マウスの位置を表示するようにした@//
//@位置の深さのレベルを保存するようにした@//
—- .pt/DisplayPanel.java 2009-07-20 14:31:42.000000000 +0900
+++ DisplayPanel.java 2009-07-20 14:36:39.000000000 +0900
@@ -50,12 +50,13 @@
int left = x-radius > 0 ? x-radius:0;
int right = x+radius > map[0].length ? map[0].length : x+radius;
- for(int i=upper;i
//@写真を重ねて見る@//
//@flickrの写真を表示するようにした@//
//@マウスの位置を表示するようにした@//
//@位置の深さのレベルを保存するようにした@//
—- .pt/DisplayPanel.java 2009-07-20 14:24:45.000000000 +0900
+++ DisplayPanel.java 2009-07-20 14:31:14.000000000 +0900
@@ -11,6 +11,7 @@
public class DisplayPanel extends JPanel implements MouseListener{
FlickrImage flickr_images[] = new FlickrImage[5];
+ int map[][] = new int[Scratch.height][Scratch.width];
//@写真を重ねて見る@//
public DisplayPanel() {
@@ -39,9 +40,22 @@
}
//@マウスの位置を表示するようにした@//
+ //@位置の深さのレベルを保存するようにした@//
public void mouseReleased(MouseEvent e) {
int x = e.getX();
int y = e.getY();
- System.out.println(x+”:”+y);
+ int radius = 10;
+ int upper = y-radius > 0 ? y-radius:0;
+ int bottom = y+radius > map.length ? map.length : y+radius;
+ int left = x-radius > 0 ? x-radius:0;
+ int right = x+radius > map[0].length ? map[0].length : x+radius;
+
+ for(int i=upper;i
//@写真を重ねて見る@//
//@flickrの写真を表示するようにした@//
//@マウスの位置を表示するようにした@//
—- .pt/DisplayPanel.java 2009-07-20 14:21:46.000000000 +0900
+++ DisplayPanel.java 2009-07-20 14:24:21.000000000 +0900
@@ -1,17 +1,20 @@
package scratch_tumblr;
import java.awt.Graphics;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
import javax.swing.JPanel;
import flickr.FlickrImage;
-public class DisplayPanel extends JPanel{
+public class DisplayPanel extends JPanel implements MouseListener{
FlickrImage flickr_images[] = new FlickrImage[5];
//@写真を重ねて見る@//
public DisplayPanel() {
+ this.addMouseListener(this);
for(int i=0;i
//@写真を重ねて見る@//
//@flickrの写真を表示するようにした@//
—- .pt/DisplayPanel.java 2009-07-20 14:17:49.000000000 +0900
+++ DisplayPanel.java 2009-07-20 14:21:25.000000000 +0900
@@ -8,14 +8,18 @@
public class DisplayPanel extends JPanel{
- FlickrImage flickr_image = new FlickrImage(“medium”);
+ FlickrImage flickr_images[] = new FlickrImage[5];
+ //@写真を重ねて見る@//
public DisplayPanel() {
+ for(int i=0;i
//@flickrの写真を表示するようにした@//
—- .pt/DisplayPanel.java 2009-07-20 14:15:58.000000000 +0900
+++ DisplayPanel.java 2009-07-20 14:17:42.000000000 +0900
@@ -14,6 +14,7 @@
}
@Override
+ //@flickrの写真を表示するようにした@//
protected void paintComponent(Graphics g) {
g.drawImage(flickr_image.getImage(), 0, 0, 500, 300, null);
}
//@写真が何枚もあって、それを重ねて見てはどうか@//
//@絵を重ねるとパラパラ絵みたいになるかもしれない@//
//@絵が重なってるならそこから後ろを覗き見すると面白いかも@//
//@懸賞とかであるスクラッチみたいに画像を削って後ろを見てみるとどうなる?@//