贪吃蛇 在增加长度的时候总是提示空指针异常 菜鸟一枚 请个位大神指点

桥王 2015-09-23 10:50:05
贪吃蛇 在增加长度的时候总是提示空指针异常 菜鸟一枚 请个位大神指点




出错的位置在类Snake中的step的方法中

这是我写的源代码链接 :
http://yun.baidu.com/share/link?shareid=3913665976&uk=3056208721

希望个位大神帮我解答!!!

...全文
126 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿斯蒂芬007 2015-09-24
  • 打赏
  • 举报
回复
在初始化的时候没有初始化Snake类里的food,他是个null
  • 打赏
  • 举报
回复
1楼说的对 Snake类中你声明了一个InitPanel food,对food并没有设置 后面你调用这个food则会报空指针异常 在Snake类中添加一个set方法设置InitPanel

	/**
	 * 移动
	 */
	InitPanel food;
	
	public void setFood(InitPanel food) {
		this.food = food;
	}
	
	public InitPanel Food(){
		return food;
	}
	
在界面的构造器将当前的界面设置给snake
/**
	 * 界面构造器
	 */
	public InitPanel() {
		// 创建出Snake对象
		snake = new Snake();
		snake.setFood(this);
		// 创建出食物对象
		this.initFoods(5);
	}

50,747

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧