因为开发纯java的2D格斗游戏,不得以采用图片数组的方式加载图片并使用

它能实现动态化修改内容,比如:

接口里的

游戏里的加载:

游戏里赋值到图片值:

最后再画出来,就是最简单的gif图啦。。。

代码如下:

    Image[] k_zou_right = new Image[40];//创建图片数组Image[] k_pao_right = new Image[8];for (int i = 0; i < 40; i++)//将图片装入数组,图片在images文件夹里的k_zou_right文件夹k_zou_right[i] =new ImageIcon("images/k_zou_right/图层 " + i + ".png").getImage();for (int i = 0; i < 8; i++)//将图片装入数组,图片在images文件夹里的k_pao_right文件夹k_pao_right[i] =new ImageIcon("images/k_pao_right/图层 " + i + ".png").getImage();//文件夹里的图片格式为(图层 1.png;图层 2.png...)// 图片static Image Player1_zou = new ImageIcon().getImage();//空图片static Image Player1_pao = new ImageIcon().getImage();//空图片/*** 更换图片的方法*/public void name() {if (zou > 40) {zou = 1;}//zou里面40张图片,大于40变为1Player1_zou = k_zou_right[zou - 1];//赋值给Player1_zou,数组下表从0-39的zou++;if (pao > 8) {pao = 1;}Player1_pao=k_pao_right[pao-1];//下表0-7pao++;}

此篇为了给 纯java写2D格斗游戏(一续)——界面背景设置及人物的简单设置 做铺垫

纯java写2D格斗游戏(一续)——界面背景设置及人物的简单设置正在开发编写中...

9.25日晚 莫言情难忘

JAVA图片数组实现方式相关推荐

  1. java遍历数组最简洁的方法,java遍历数组的方式有哪些?

    我们也了解Java也已经很久了,那今天小编想问大家是否知道java遍历数组的方式有哪些?是不是内心已经已经有答案了?让就跟着小编的步伐一起看看吧. 1. for循环遍历 这是最基本的遍历方式 通常遍历 ...

  2. java创建数组的方式_Java创建数组的几种方式总结

    1.一维数组的声明方式: type[] arrayName; 或 type arrayName[]; 附:推荐使用第一种格式,因为第一种格式具有更好的可读性,表示type[]是一种引用类型(数组)而不 ...

  3. java 字节 操作_实例解析Java byte数组操纵方式代码

    字节数组的关键在于它为存储在该部分内存中的每个8位值提供索引(快速),精确的原始访问,并且您可以对这些字节进行操作以控制每个位. 坏处是计算机只将每个条目视为一个独立的8位数 - 这可能是你的程序正在 ...

  4. java数组创建方式

    Java创建数组有三种方式 1. 第一种方式 int arr [ ] = new int [5] ; 属于动态创建,声明并创建内存空间,等待赋值. //创建数组的第一种方式 //属于动态创建,声明并创 ...

  5. java定义数组_java中数组的三种定义方式_java中数组的定义及使用方法(推荐)...

    java中数组的三种定义方式 java中,数组是一种很常用的工具,今天我们来说说数组怎么定义 [java] view plain copy /** * 数组的三种定义方法 * 1.数组类型[] 数组名 ...

  6. java数组初始化的方式_java数组初始化方式

    在使用一个新的数组之前,要先对其中的数值进行设置,也就是我们常说的初始化工作.因为数组有长度和内容的区分,所以常见的两种初始化方法是动态和静态,另外一种就是默认初始化.下面我们对数组的初始化概念进行理 ...

  7. java数组初始化的方式,java中初始化数组的方式有几种

    java中初始化数组的方式有几种 发布时间:2020-06-01 16:12:45 来源:亿速云 阅读:153 作者:鸽子 三种初始化方式: 1.静态初始化:创建+赋值 2.动态初始化:先创建再赋值 ...

  8. JAVA中将数组清空_JavaScript中清空数组的三种方式

    方式1,splice var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清空了 方式2,l ...

  9. Java 字节数组流之图片转成字节数组

    Java 字节数组流之图片转成字节数组,相当于图片的复制 字符串可以直接读取到字节数组中用(getBytes) 问题:将一张图片读到字节数组里面(所有的东西都能够读到字节数组里面) 思路:先使用文件输 ...

最新文章

  1. 19.Linux_Jni多线程操作
  2. CORD 4.1:打造实现边缘计算的最佳平台
  3. Android UI设计系统-android selector 开始自定义样式
  4. PostgreSQL 从源码找出哪些操作需要超级用户权限 - 阿里云rds_superuser和superuser有什么区别...
  5. Dao接口返回数组_JavaScript二进制数组(2)TypedArray视图
  6. mysql报tns无监听_oracle提示TNS:无监听程序的解决办法
  7. div css左边固定右边自适应布局
  8. Python基础----字符串
  9. factory service provide自定义服务
  10. LeetCode513 找左下角的值
  11. python做数据排序,python 实现对数据的排序和绘图
  12. 1.自编码器(keras+mnist)
  13. Win11更改微软应用商店下载路径
  14. fork函数原型与用法
  15. 2021下半年最新编程培训机构排名出炉!
  16. SpringMVC 406状态码
  17. Codesys使用电子凸轮实现追剪功能
  18. Base64在线转换工具(详解)
  19. 2022-08-02:小红拿到了一个大立方体,该大立方体由1*1*1的小方块拼成,初始每个小方块都是白色。 小红可以每次选择一个小方块染成红色, 每次小红可能选择同一个小方块重复染色, 每次染色以后,
  20. 转载-Android 前沿UI

热门文章

  1. Hibernate常见错误之save the transient instance before flushing
  2. Excel如何批量给混合文本中的数字标记不同颜色
  3. 二进制小数转16进制
  4. 【记录】windows中edge常用快捷键
  5. net中c#教程 network的常用操作,包括上传、下载
  6. Linux 基础 | 命令行的艺术(交互式 Bash)
  7. 小米平板2获取Root超级权限的流程
  8. 解决专利支付错误问题
  9. 【华为账号服务】【FAQ】Account Kit常见咨询合集--登录相关问题
  10. 小程序中里的bindinput_微信小程序输入框input