行走java(行走費洛蒙)

本文目錄一覽:

有一副行走圖 怎麼在JAVA中用這幅行走圖表現出人物左右行走的樣子呢。能上代碼啥的話就太感謝了

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class WalkMian extends JFrame implements KeyListener {

Image img;

Image back;

int x = 80, y = 450, dir = 0, num = 0;

// Main

public static void main(String args[]) {

new WalkMian();

}

// Constructor

WalkMian() {

super(“Character”);

img = getToolkit().getImage(“c:\\IMAGE\\walk.png”);

back = getToolkit().getImage(“c:\\IMAGE\\back.jpg”);

addKeyListener(this);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBackground(Color.gray);

setSize(800, 610);

setVisible(true);

}

// Paint

public void paint(Graphics g) {

int yoff;

g.drawImage(back, 0, 0, this);

if (img != null) {

yoff = 144;

g.drawImage(img, x, y, x + 144, y + 144, 144, -144+144*dir, yoff + 144, 144*dir,

this);

}

}

// KeyEvent Listener

public void keyPressed(KeyEvent e) {

switch (e.getKeyCode()) { // case KeyEvent.VK_UP : y=y-10; dir=0; break;

case KeyEvent.VK_RIGHT:

x = x + 10;

dir = 3;

break;

// case KeyEvent.VK_DOWN : y=y+10; dir=2; break;

case KeyEvent.VK_LEFT:

x = x – 10;

dir = 1;

break;

}

// num ^= 4;

repaint();

}

public void keyReleased(KeyEvent e) {

}

public void keyTyped(KeyEvent e) {

}

}

怎麼用JAVA程序來實現一個人走路,他的路線的走法是四邊形或是三角形,有哪位高手幫忙解答下,謝謝

看了你下邊的說法,我也是不怎麼理解。

一個人物來說,可能是程序描繪出來的,這個不重要。

它的行走路線:

如果是象 沙龍曼蛇 那樣的遊戲 是一直向前運動的,那麼從總什麼 方向上來說,你都是S中線前進。

從局部來說,你可以在屏幕範圍內,上下左右的來躲閃,這時,你想走出四邊形,還是三角形,就看你的操作水平了。

所以你說的,讓我不是很理解。

你是說,想用JAVA程序來實現

界面中間有一個物體,用方向鍵,可以控制它的移動方向。是這樣嗎?

用JAVA編寫二維隨機行走問題

public static void main(String[] args) {

// int[] a = new int[]{1,2,3,4};//1 2 3 4 代表上下左右移動

Random r = new Random();

int i = 100;

int[] avgs = new int[4];

Arrays.fill(avgs, 0);//給avgs賦值為0;

for(i = 100;i0;i–){

int walk = r.nextInt(4)+1;

//這裡就按得到的walk走

switch (walk) {

case 1:

//上走一步

avgs[0]++;

break;

case 2:

//下走一步

avgs[1]++;

break;

case 3:

//左走一步

avgs[2]++;

break;

case 4:

//右走一步

avgs[3]++;

break;

default:

//錯誤不走

break;

}

}

for(int j = 0;javgs.length;j++){

System.out.println(j+”方向走了多少步:”+avgs[j]+” “);

}

}

java 里如何實現打這樣一張圖載入後,上下左右控制人物行走呢?

這個叫人物行走方點陣圖吧,一般多用於製作RPG類遊戲,比較常見的一種做法是,取坐標:你定義一個矩形,剛好框住一個人,這樣就把一個人物動作取出來了,然後控制框的坐標移動,取下一個動作,直到一個動作循環完成!一樓的辦法也可以,不過是切重新切圖片,比較麻煩,載入的時候,也比較麻煩!

java多線程實現玩家移動功能?

加if判斷,分線路。重複的線路比如a-b可以只寫一個方法。用到就調用。

原創文章,作者:QJIAH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/313569.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
QJIAH的頭像QJIAH
上一篇 2025-01-07 09:43
下一篇 2025-01-07 09:43

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論