導航:首頁 > 編程語言 > java移動圖片

java移動圖片

發布時間:2024-05-05 02:48:49

A. java怎麼畫出來的圖片隨著滑鼠的移動而移動,有代碼更好。新手求大腿

按照你的要求畫出來的圖片隨著滑鼠的移動而移動的Java程序如下

importjava.awt.Graphics;
importjava.awt.event.MouseEvent;
importjava.awt.event.MouseMotionListener;
importjavax.swing.ImageIcon;
importjavax.swing.JFrame;
{
ImageIconii=newImageIcon("female.png");
intx,y;
FFF(){
setTitle("MouseMove");
addMouseMotionListener(this);
setSize(400,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
publicvoidpaint(Graphicsg){
super.paint(g);
g.drawImage(ii.getImage(),x,y,null);
}
@Override
publicvoidmouseDragged(MouseEvente){}
@Override
publicvoidmouseMoved(MouseEvente){
x=e.getX();
y=e.getY();
repaint();
}
publicstaticvoidmain(String[]args){
newFFF();
}
}

運行結果

B. 在Java怎麼讓圖片水平移動

ball t=new ball();
for (int i = 150; i > 0; i =i-10) {
t.cup1.setBounds(i,250,180,250);
Thread.sleep(1000);
if(i<=10){
i=650;
}
}
一直移動 其他的你可以看看代碼裡面為什麼要這么寫,裡面的參數有什麼意義。

C. 怎麼編寫java程序實現圖片的移動(最好有例子)

import java.applet.*;
import java.awt.*;
import javax.swing.*;
import java.net.*;

public class PhotoMove extends Applet {

private ImageIcon icon;
private int pointX,pointY;

public void init()
{
try
{
icon = new ImageIcon(getClass().getResource("T1.gif"));
}
catch(Exception e)
{
e.printStackTrace();
}
}

public void paint(Graphics g)
{
icon.paintIcon(this,g, pointX, pointY);
pointX = ++pointX%50;
pointY = ++pointY%50;

try
{
Thread.sleep(50);
}
catch(Exception e)
{
e.printStackTrace();
}

repaint();
}
}

這個是沿著斜下方移動的一個例子,移動范圍可以通過改變pointX,pointY來調整,僅供參考。。。
具體的還要你自己發揮了

D. java實現游戲背景圖片的動態移動,我想用java做一個小霸王中冒險島這樣的游戲,背景移動怎麼實現

// 想實現你的方法,用畫圖是最快的,即在一個組件上直接畫上你的背景圖
// 建議你看看專swing 畫圖這方面的書屬籍
// 其它我就不寫
class My extends JComponent {
// 記住這個方法不要直接調用,如果想讓界面更新,請用repaint();交由UI線程來完成
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
BufferedImage image = null;
try {
image = ImageIO.read(new FileInputStream(""));
} catch (Exception e) {
}
// 這里是圖片從100,200處開始畫
g.drawImage(image, -100, -200, null);
}
}

E. 在Java中,怎樣將圖片從一個地方復制到另一個地方(最好有代碼)


JDK寶典里有這樣的一段代碼,你調用File方法就可以了:

/**
* 復制單個文件, 如果目標文件存在,則不覆蓋。
* @param srcFileName 待復制的文件名
* @param destFileName 目標文件名
* @return 如果復製成功,則返回true,否則返回false
*/
public static boolean File(String srcFileName, String destFileName){
return CopyFileUtil.File(srcFileName, destFileName, false);
}

/**
* 復制單個文件
* @param srcFileName 待復制的文件名
* @param destFileName 目標文件名
* @param overlay 如果目標文件存在,是否覆蓋
* @return 如果復製成功,則返回true,否則返回false
*/
public static boolean File(String srcFileName,
String destFileName, boolean overlay) {
//判斷原文件是否存在
File srcFile = new File(srcFileName);
if (!srcFile.exists()){
System.out.println("復制文件失敗:原文件" + srcFileName + "不存在!");
return false;
} else if (!srcFile.isFile()){
System.out.println("復制文件失敗:" + srcFileName + "不是一個文件!");
return false;
}
//判斷目標文件是否存在
File destFile = new File(destFileName);
if (destFile.exists()){
//如果目標文件存在,而且復制時允許覆蓋。
if (overlay){
//刪除已存在的目標文件,無論目標文件是目錄還是單個文件
System.out.println("目標文件已存在,准備刪除它!");
if(!DeleteFileUtil.delete(destFileName)){
System.out.println("復制文件失敗:刪除目標文件" + destFileName + "失敗!");
return false;
}
} else {
System.out.println("復制文件失敗:目標文件" + destFileName + "已存在!");
return false;
}
} else {
if (!destFile.getParentFile().exists()){
//如果目標文件所在的目錄不存在,則創建目錄
System.out.println("目標文件所在的目錄不存在,准備創建它!");
if(!destFile.getParentFile().mkdirs()){
System.out.println("復制文件失敗:創建目標文件所在的目錄失敗!" );
return false;
}
}
}
//准備復制文件
int byteread = 0;//讀取的位數
InputStream in = null;
OutputStream out = null;
try {
//打開原文件
in = new FileInputStream(srcFile);
//打開連接到目標文件的輸出流
out = new FileOutputStream(destFile);
byte[] buffer = new byte[1024];
//一次讀取1024個位元組,當byteread為-1時表示文件已經讀完
while ((byteread = in.read(buffer)) != -1) {
//將讀取的位元組寫入輸出流
out.write(buffer, 0, byteread);
}
System.out.println("復制單個文件" + srcFileName + "至" + destFileName + "成功!");
return true;
} catch (Exception e) {
System.out.println("復制文件失敗:" + e.getMessage());
return false;
} finally {
//關閉輸入輸出流,注意先關閉輸出流,再關閉輸入流
if (out != null){
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (in != null){
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

F. 用java做游戲,怎麼讓背景圖片滾動啊

你可以新建一個類繼承frame,然後重寫paint方法,在paint方法里繪制圖片,在繪制圖片的時候有個坐標,只要把這個坐標改成動態的就可以了

閱讀全文

與java移動圖片相關的資料

熱點內容
tcl筆試題java 瀏覽:467
win10怎麼登錄安全模式 瀏覽:679
除了archdaily還有什麼網站 瀏覽:567
數控下料圓形怎麼編程 瀏覽:785
安裝游戲在文件管理找不到怎麼辦 瀏覽:216
想買奢侈包包下載什麼app 瀏覽:1000
閃送員是哪裡的app 瀏覽:530
火車站進站閘機的數據哪裡可以查 瀏覽:503
cad備份文件清理軟體 瀏覽:822
夾具裝配圖cad文件百度網盤 瀏覽:567
如何將excel表格轉成文件包 瀏覽:1
網路配置文件應該怎麼設置 瀏覽:886
蘋果全能文件王下載位置 瀏覽:700
中國知網是哪些資料庫 瀏覽:280
fastjson優點 瀏覽:302
mstcam數控銑床編程如何串連 瀏覽:502
d4252用什麼軟體編程 瀏覽:35
大學生如何參與大數據 瀏覽:779
autocad3維教程 瀏覽:2
港澳台版本有什麼區別 瀏覽:263

友情鏈接