添加钩爪图片
在线类中添加钩爪图片,坐标为(endx-26,endy-2),即可成功添加。在这里注意,添加以后会发现在抓取的时候金块在钩爪和红线的上面,调换两者的绘制顺序即可。
添加积分
在Object中添加积分属性,在每种金块和石块中设定其分值,在case3中抓取成功后加上分值即可。在背景类中打印出来。
void paintSelf(Graphics g){
g.drawImage(bg,0,200,null);
g.drawImage(bg1,0,0,null);
g.drawImage(peo,310,50,null);
drawWord(g,30,Color.BLACK,"积分:"+count,30,150);
}
//打印字符串
public static void drawWord(Graphics g,int size,Color color,String str,int x,int y){
g.setColor(color);
g.setFont(new Font("微软雅黑",Font.BOLD,size));
g.drawString(str,30,150);
}
运行的时候 发现了一点bug,如果金块或石块生成的太靠上,接触到线或钩爪时线会消失,修改物体生成的范围即可解决,但有时候会生不出线,重新运行后就不会在出现,而且这种情况一般出现在修改代码以后重新运行的第一次。