ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Java programming part 101 Graphics : Java Animation 4 KeyListener

Автор: Redemptie

Загружено: 2012-07-08

Просмотров: 3433

Описание: Java Programming tutorial, GUI, Graphical User Interface. this tutorial is teaching. How to use Java KeyListener for animation,Showing you how to use Key Board keys to control the game.

//below BKGround.java class code

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.ImageIcon;
import javax.swing.JPanel;


public class BKGround extends JPanel implements KeyListener{

Image image;
Image image2;
int x1,y1,x2,y2;
int num;
boolean right;
boolean down;

public BKGround(){

x1 = 100;
y1 = 100;
x2 = 200;
y2 = 200;
num = 0;
right = true;
down = true;
}

public void paint(Graphics g){
num = num + 1;
ImageIcon I = new ImageIcon("image/Abstract-background-1.png");
image = I.getImage();
ImageIcon I2 = new ImageIcon("image/charcustomsheet.gif");
image2 = I2.getImage();
/* if(right == true){
x1 = x1 + 1;
x2 = x2 + 1;
if(x2 == 450){
right = false;
}
}
if(right == false){
x1 = x1 - 1;
x2 = x2 - 1;
if(x1 == 0){
right = true;
}
}

if(down == true){
y1 = y1 + 1;
y2 = y2 + 1;
if(y2 == 350){
down = false;
}
}
if(down == false){
y1 = y1 - 1;
y2 = y2 - 1;
if(y1 == 0){
down = true;
}
}
*/

g.drawImage(image, 0, 0, null);
g.drawImage(image2, x1, y1, x2, y2, 40, 60, 80, 120, null);
repaint();
}

@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
if(e.getKeyCode()==KeyEvent.VK_UP){
y1 = y1 - 1;
y2 = y2 - 1;
}
if(e.getKeyCode()==KeyEvent.VK_DOWN){
y1 = y1 + 1;
y2 = y2 + 1;
}
if(e.getKeyCode()==KeyEvent.VK_RIGHT){
x1 = x1 + 1;
x2 = x2 + 1;
}
if(e.getKeyCode()==KeyEvent.VK_LEFT){
x1 = x1 - 1;
x2 = x2 - 1;
}
}

@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub

}

@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub

}
}

//GraphicsTut.java class below


import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;

import javax.swing.*;


public class GraphicsTut extends JFrame{
Image image;
Image image2;
int x1,y1,x2,y2;
BKGround bkg = new BKGround();


public GraphicsTut(){
this.setTitle("Remember g for Graphics");
this.setSize(450,350);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
this.add(bkg);
this.addKeyListener(bkg);

}

public static void main(String[] args){
new GraphicsTut();

}

}

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Java programming part 101 Graphics : Java Animation 4 KeyListener

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Изучите Java за 14 минут (серьезно)

Изучите Java за 14 минут (серьезно)

⚡️АСЛАНЯН: Все ОНЕМЕЛИ! Теперь ЯСНО, что готовят ТРАМП и ПУТИН. В ЖЕНЕВЕ ЖЕСТЬ: вот, ЧТО УСТРОИЛА РФ

⚡️АСЛАНЯН: Все ОНЕМЕЛИ! Теперь ЯСНО, что готовят ТРАМП и ПУТИН. В ЖЕНЕВЕ ЖЕСТЬ: вот, ЧТО УСТРОИЛА РФ

Java programming part 103 Graphics : Java Animation 6 MouseListener 2

Java programming part 103 Graphics : Java Animation 6 MouseListener 2

Алгоритмы на Python 3. Лекция №1

Алгоритмы на Python 3. Лекция №1

Это подготовка к революции? Что стоит за блокировками и отключением интернета?

Это подготовка к революции? Что стоит за блокировками и отключением интернета?

Java programming part 93 Graphics : Java Draw Images 2

Java programming part 93 Graphics : Java Draw Images 2

How To Write Secure Code And Software

How To Write Secure Code And Software

Самый короткий тест на интеллект Задача Массачусетского профессора

Самый короткий тест на интеллект Задача Массачусетского профессора

Docker Для Начинающих за 1 Час | Docker с Нуля

Docker Для Начинающих за 1 Час | Docker с Нуля

Джеймс Уэбб всё разрушил: Конец современной космологии

Джеймс Уэбб всё разрушил: Конец современной космологии

Hack Pack – Введение в Arduino

Hack Pack – Введение в Arduino

PowerShell 7 Tutorials for Beginners : Fundamentals

PowerShell 7 Tutorials for Beginners : Fundamentals

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

ТОПОВЫЙ СЕРВИС МСК ошиблись в диагностике МОЩНОГО AORUS 15 XE4 / ПРОБЛЕМА В ТЕКСТОЛИТЕ?

ТОПОВЫЙ СЕРВИС МСК ошиблись в диагностике МОЩНОГО AORUS 15 XE4 / ПРОБЛЕМА В ТЕКСТОЛИТЕ?

2. CS50 на русском: Лекция #2 [Гарвард, Основы программирования, осень 2015 год]

2. CS50 на русском: Лекция #2 [Гарвард, Основы программирования, осень 2015 год]

Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!

Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!

Атака на кортеж правительства / Заговор против президента

Атака на кортеж правительства / Заговор против президента

Задача из вступительных Стэнфорда

Задача из вступительных Стэнфорда

Qwen 3.5 Plus УНИЧТОЖАЕТ платные AI! Бесплатно + уровень Claude Opus

Qwen 3.5 Plus УНИЧТОЖАЕТ платные AI! Бесплатно + уровень Claude Opus

Солдат НАТО: Русский солдат практически во всём превосходит солдат НАТО

Солдат НАТО: Русский солдат практически во всём превосходит солдат НАТО

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]