首页 > 软件开发 > 编程语言 >

eclipse编程java怎么实现键盘控制对象

来源:互联网 2023-03-17 00:21:09 504

在我们用java编程小游戏时,有时想要实现用键盘控制游戏角色,所以今天就由小编来为大家介绍eclipse编程java怎么实现键盘控制对象。cML办公区 - 实用经验教程分享!

eclipse编程java怎么实现键盘控制对象cML办公区 - 实用经验教程分享!

工具/原料

  • eclipse软件
  • 电脑

方法/步骤

  • 1

    第一首先在电脑上打开eclipse软件。cML办公区 - 实用经验教程分享!

    然后创建面板类JavaJF。cML办公区 - 实用经验教程分享!

    代码:public class JavaJF{}。cML办公区 - 实用经验教程分享!

    eclipse编程java怎么实现键盘控制对象cML办公区 - 实用经验教程分享!

  • 2

    第二然后先在Java中加入图片。cML办公区 - 实用经验教程分享!

    再在面板画出hero对象图片。cML办公区 - 实用经验教程分享!

    代码:ImageIcon a=new ImageIcon("图片位置");cML办公区 - 实用经验教程分享!

    ImageIcon b= new ImageIcon("图片位置");cML办公区 - 实用经验教程分享!

    public void paint(Graphics g)cML办公区 - 实用经验教程分享!

    {cML办公区 - 实用经验教程分享!

    g.drawImage(a.getImage,0,0,null);cML办公区 - 实用经验教程分享!

    g.drawImage(b.getImage,herox,heroy,null);}cML办公区 - 实用经验教程分享!

    eclipse编程java怎么实现键盘控制对象cML办公区 - 实用经验教程分享!

  • 3

    第三然后还有在面板的上面创建hero对象的属性herox,heroy。cML办公区 - 实用经验教程分享!

    代码:int herox;cML办公区 - 实用经验教程分享!

    int heroy;cML办公区 - 实用经验教程分享!

    eclipse编程java怎么实现键盘控制对象cML办公区 - 实用经验教程分享!

  • 3此文章未经许可获取自百度经验
  • 4

    第四然后在给herox还有heroy赋值。cML办公区 - 实用经验教程分享!

    代码:int herox=150;cML办公区 - 实用经验教程分享!

    int heroy=300;cML办公区 - 实用经验教程分享!

    eclipse编程java怎么实现键盘控制对象cML办公区 - 实用经验教程分享!

  • 5

    第五然后回到main方法中,为窗口容器还有面板注册监听器。cML办公区 - 实用经验教程分享!

    代码:a.addKeyListener(b);cML办公区 - 实用经验教程分享!

    b.addKeyListener(b);cML办公区 - 实用经验教程分享!

    eclipse编程java怎么实现键盘控制对象cML办公区 - 实用经验教程分享!

  • 6

    第六然后在回到面板类中创建键盘监听器接口。cML办公区 - 实用经验教程分享!

    通过监听器所给的方法,接受键盘的信息更改hero的位置。cML办公区 - 实用经验教程分享!

    代码:public class JavaJF implements KeyListenercML办公区 - 实用经验教程分享!

    {public void KeyPressed(KsyEvent e)cML办公区 - 实用经验教程分享!

    {cML办公区 - 实用经验教程分享!

    if(e.getKeyCode()==37)cML办公区 - 实用经验教程分享!

    {cML办公区 - 实用经验教程分享!

    herox--;cML办公区 - 实用经验教程分享!

    }cML办公区 - 实用经验教程分享!

    以下类推(不懂可见下图)cML办公区 - 实用经验教程分享!

    }cML办公区 - 实用经验教程分享!

    repaint();cML办公区 - 实用经验教程分享!

    }cML办公区 - 实用经验教程分享!

    eclipse编程java怎么实现键盘控制对象cML办公区 - 实用经验教程分享!

  • 注意事项

    • 个人经验,仅供参考。
    • repaint()代码一定有,不然hero是不会动的。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!cML办公区 - 实用经验教程分享!


    标签: ECLIPSEJAVA编程语言编程

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码