线程-想在JPanel创建一群游动的鱼,代码出现问题

问题描述

想在JPanel创建一群游动的鱼,代码出现问题

[url=http://yunpan.cn/cc6GAYZbkCAAg][/url]访问密码 aef7

解决方案

你这样太难为大家了还要下载代码。其实你可以把具体的错误代码贴出来然后贴出出问题的代码行就可以帮你分析了。虽然我下载了你的代码,也找到了问题所在,但是希望你以后能直接贴错误代码。界面还是蛮漂亮的。

先解决空指针问题:GameUtil中的addFishes方法中,你rand.nextInt(11)是不对的,因为这样的结果是0-10,包含0和10,而你的图片中是没有0这一级的,因此需要修改为rand.nextInt(11)+1;
再就是你的Fish初始化时img没有分配空间,常见的对象数组空指针问题,你只要给他分配空间就行了,将Fish修改为public BufferedImage[] img = new BufferedImage[11];

时间: 2024-12-24 21:29:19

线程-想在JPanel创建一群游动的鱼,代码出现问题的相关文章

创建的群组突然消失了一部分,在环信后台页面上只显示少量群组记录,请问哪里可以查群组被删除的相关记录,想定位问题

问题描述 创建的群组突然消失了一部分,在环信后台页面上只显示少量群组记录,请问哪里可以查群组被删除的相关记录,想定位问题 解决方案 同问,群全找不到了同问,群全找不到了同问,群全找不到了重要的喊三遍解决方案二:同问,群全找不到了同问,群全找不到了同问,群全找不到了 重要的喊三遍解决方案三:同问,群部分丢失了同问,群部分丢失了同问,群部分丢失了 重要的喊三遍解决方案四:同问,群部分丢失了同问,群部分丢失了同问,群部分丢失了 重要的喊三遍解决方案五:@shangfabao  @复制体楚轩  现在是否

java多线程总结一:线程的两种创建方式及优劣比较

http://blog.csdn.net/touch_2011/article/details/6891026 1.通过实现Runnable接口线程创建 (1).定义一个类实现Runnable接口,重写接口中的run()方法.在run()方法中加入具体的任务代码或处理逻辑. (2).创建Runnable接口实现类的对象. (3).创建一个Thread类的对象,需要封装前面Runnable接口实现类的对象.(接口可以实现多继承) (4).调用Thread对象的start()方法,启动线程 示例代码

在哪个方法里面创建群聊,只给一个用户名,怎么在程序刚运行的时候直接把相关人员创建一个群?

问题描述 解决方案 登录后调用建群的方法创建一个群即可.http://docs.easemob.com/doku.p ... pmgmt解决方案二:想要创建群组,就调用创建群组的接口就好了.有关群组的相关操作接口链接:http://docs.easemob.com/doku.p ... pmgmt,具体实现可以参考下demo.

线程池原理及创建(C++实现)

本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关.另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量.文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单. 为什么需要线程池 目前的大多数网络服务器,包括Web服务器.Email服务器以及数据库服务器等都具有一个共同点,就是单位时间内必须处理数目巨大的连接请求,但处理时间却相对较短. 传统多线程方案中我们采用的

飞信怎么创建群,创建飞信群方法

  飞信可以让你在手机和电脑间进行通信,那飞信如何创建群呢,本文就为大家来讲解.目前,只能通过飞信PC客户端创建群(版本号为3.0.0720以上的PC客户端均支持创建飞信群,如果您的客户端低于这个版本,请到飞信官方网站的下载频道下载最新版本的PC客户端软件),创建群的过程如下: 登录飞信PC客户端,进入飞信群页面 PC客户端飞信群页面 点击"创建群"按钮,即可进入创建群向导.首先请您阅读并接受"飞信群服务协议". 飞信群服务协议 点击"接受",同

Android使用Sensor感应器实现线程中刷新UI创建android测力计的功能_Android

本文实例讲述了Android使用Sensor感应器实现线程中刷新UI创建android测力计的功能.分享给大家供大家参考,具体如下: 前面一篇<Android基于Sensor感应器获取重力感应加速度的方法>我们介绍了sensor的基本知识以及一个使用其中加速度感应器获取数据的例子. 前面提到过一个问题,就是说感应器刷新频率太快,假如我们要做一个UI中,需要根据方向数据绘制一个一个移动的箭头,那么就要太过频繁的刷新绘制界面,占用很多的资源,体验性也会很差,<android 2高级编程>

java类的问题-JAVA我想用java创建一个txt文档

问题描述 JAVA我想用java创建一个txt文档 我想用java创建一个txt文档,并生成它,在JAVA源程序目录下可以找到.怎么在txt文档中把JTextARea中的内容写入里面.`

为什么使用RestApi创建的群组号码特别长

问题描述 为什么使用RestApi创建的群组号码特别长 解决方案 创建成功会返回groupid,这个groupid是唯一 的 "action": "post",    "application": "429290a0-5500-11e4-803e-c5e25e2290e9",    "uri": "https://a1.easemob.com/duchao/beyond",    &qu

net 反射 c#-我就想知道“动态创建类的实例”中的动态到底什么意思?

问题描述 我就想知道"动态创建类的实例"中的动态到底什么意思? 讲反射的地方到处都在讲一句话:动态创建类的实例,我就想知道这个"动态"到底是什么意思?怎么就叫"动态"了?