嘿嘿,真是不做不知道,一做吓一跳,昨天我做那个游戏,实际上昨天我就是加载了两个图片,然后实现了个页面跳转,结果没想到在做和途中出现那么多错误,给自己总结一下,以后不要在出现类似错了,嘿嘿:
1,如果用GameCanvas画图,里面的Graphics要获取画笔,要不会不出不来图像,也会报空指针异常,还有就是Graphics只能在GameCanvas里用,在Canvas要用Paint方法,下次记住了噢
2,要应用Run方法,必须得先开启线程,要不无论你在循环里加什么,都实现不了的噢,下次得记住了
3,创建图片和画图方法最好不要写在一个方法里,如果写在一个方法里,在循环里调用会使那个每循环一次,图就重新创建一次,会导致反应迟钝
4,在循环里用最好写上sleep方法,而且得写在里面,不能写在外面,写在外面编译不会通过 的噢
5,还有昨天新学的让图片滚动的宽度加偏移量
图片偏移量:比如给图片的宽度是20px。。偏移量是1px
X,Y
如果移动一下S(0,0) E(20,20):
那么下一个点的位置就是P(1,0) E(21,20)
纵座标一样,
public void drawBackGround(){
map_y++;//放在循环里,才有效果
gra.drawImage(map, map_x, map_y, getHeight());
this.flushGraphics();
}
嗯,好的,总结到此结束,记住昨天范的错,今天开始不可以在犯噢,嗯,开始今天的新任务,加油