哦,那很簡單。上百度上查找美圖秀秀,下載了。進去打開電腦上的一張照片,然后點上方的娃娃功能,右邊有小人的身子,點下,摳圖(就是把你那張圖片的腦袋摳下來,哈)然后就OK了~還有其他很多功能,P圖用的。
新泰ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
還有不會的就問我~
跳舞小人符號是福爾摩斯中使用的一種符號密碼,密碼表如下:
在福爾摩斯中:
第一個:never表示絕不。
第二個:am?here?a.e?slane表示我已到達,亞伯,斯蘭尼。
第三個:atelriges表示住在艾爾里奇。
第四個:elsiep??red?are?to?meet?thy?god表示艾爾西。
所以意思為準備見上帝吧。
舞動的小人密碼表來源:
出自于福爾摩斯探案集。1898年歇洛克·福爾摩斯接受了希爾頓·丘比特的調(diào)查邀請,1897年丘比特先生和夫人埃爾西·丘比特在倫敦相愛并結(jié)婚,但是在1898年的六月底,埃爾西突然接到一封來自美國的信件之后,便顯得有些不安。
在此之后一個多月丘比特家中開始出現(xiàn)跳舞的小人,為了弄清楚其中的含義,丘比特先生便請求福爾摩斯解讀這些暗號。經(jīng)過對五張字條的分析,最后福爾摩斯終于明白了其中含義。
我自己編了一個程序,有2個文件,我先說一下思路
用線程編程
監(jiān)聽鼠標移動事件,用線程不斷獲取鼠標坐標
根據(jù)鼠標坐標和眼球坐標來畫出眼球的位置
package?s0124隨鼠標動眼睛;
//最初編寫出問題的原因是沒有明白把要做的事情放到run方法里面
import?java.awt.BorderLayout;
import?java.awt.Graphics;
import?java.awt.event.MouseEvent;
import?java.awt.event.MouseListener;
import?java.awt.event.MouseMotionListener;
import?javax.swing.ImageIcon;
import?javax.swing.JFrame;
import?javax.swing.JPanel;
public?class?Main?extends?JFrame{
?? static?int?xx;
static?int?yy;
JPanel?drawpanel;
Graphics?g;
public?static?void?main(String[]?args)?{
Main?a=new?Main();
}
public?Main()
{
this.setTitle("隨著鼠標動眼睛");
this.setSize(500,500);
this.setLocationRelativeTo(null);??? ???//設置窗體出現(xiàn)位置居中 ?
this.setDefaultCloseOperation(3);?? ???//設置窗體的關(guān)閉操作
this.setResizable(false);??????????????????????//設置禁止調(diào)整窗體的大小??????????????????????????????
this.setLayout(new?BorderLayout());????????????//設置為邊框布局
drawpanel=new?JPanel();????????????????????????//新建一個畫圖面板
this.add(drawpanel,BorderLayout.CENTER);???????//將畫圖面板添加到窗體的中間位置?????
this.setVisible(true);?????????????????????????//設置窗體可見
g=drawpanel.getGraphics();?????????????????????//得到畫圖面板的畫筆,為了傳遞給監(jiān)聽器listener
MyThread?mt=new?MyThread(g,drawpanel);?????????//新建一個監(jiān)聽器,并把參數(shù)傳遞進去
drawpanel.addMouseMotionListener(mt);??????????//為畫圖面板添加監(jiān)聽對象
Thread?r=new?Thread(mt);?????????????????????
r.start(); ???????????????????????????????//啟動線程
}
}
package?s0124隨鼠標動眼睛;
import?java.awt.Graphics;
import?java.awt.event.MouseEvent;
import?java.awt.event.MouseMotionListener;
import?javax.swing.JPanel;
import?javax.swing.plaf.SliderUI;
public?class?MyThread?implements?Runnable,MouseMotionListener{
int?x;
int?y;
Graphics?g;
JPanel?drawpanel;
public?MyThread(Graphics?g,JPanel?drawpanel)
{
this.g=g;
this.drawpanel=drawpanel;
}
public?void?run()
{????
while(true)
{
try?{
Thread.sleep(10);
}?catch?(InterruptedException?e)?{
e.printStackTrace();
}
g.clearRect(0,?0,?600,?600);
g.drawOval(100,?100,?100,?100);?
g.drawOval(300,?100,?100,?100);?
//畫左眼球
int?x1=150+(x-150)/5;
int?y1=150+(y-150)/5;
g.fillOval(x1-15,y1-15,?30,30);
//畫右眼球
int?x2=350+(x-350)/5;
int?y2=150+(y-150)/5;
g.fillOval(x2-15,y2-15,?30,30);
g.drawLine(200,?300,?250,?250);
g.drawLine(250,?250,300,300);
g.drawLine(150,?350,?350,?350);
}
}
public?void?mouseDragged(MouseEvent?e)?{
}
public?void?mouseMoved(MouseEvent?e)?{
x=e.getX();
y=e.getY();
}
}
代碼如下,可以直接運行。
public static void main(String[] args) {
final int M = 6; // number of girls,可改動
final int N = 7; // number of boys,可改動
int x = 3;// some boy,可改動
int y = 5;// some girl,可改動
String result = "";// 記錄結(jié)果,即第二個問題
// 初始化,假設隊列存放男女生編號,從1開始
QueueInteger boys = new LinkedListInteger();
for (int i = 1; i = N; i++) {
boys.add(i);
}
QueueInteger girls = new LinkedListInteger();
for (int i = 1; i = M; i++) {
girls.add(i);
}
// 跳舞開始
int min = boys.size() girls.size() ? girls.size() : boys.size();
int k = 1;// songs
int count = 2; // 求出兩個值,可改動
while (k 1000) {//為了不死循環(huán),這里假設最多有999支舞蹈
System.out.println("***This is the " + k + "st dance:");
for (int i = 0; i min; i++) {
// 跳舞,第一個問題:輸出每曲配對情況
System.out.println("Boy " + boys.peek() + " = Girl "
+ girls.peek());
// 跳過的排到對尾
int boy = boys.remove();
boys.add(boy);
int girl = girls.remove();
girls.add(girl);
// 判斷 x和y跳舞了沒有
if (boy == x girl == y) {
result += k + ",";
count--;
}
}
if (count == 0)
break;
// next dance
k++;
}
// 結(jié)果
if (count == 0)
System.out.println("\n***Boy " + x + " and Girl " + y
+ " dance together in : " + result);//第二個問題的解答,跳了哪幾支舞
else
System.out.println("\n***Boy " + x + " and Girl " + y
+ " have no chance to dance!");//第二個問題的解答,兩人沒機會跳舞
}