今天游戏修改的麻烦
继续修改程序,到了最后阶段了仍然要修改!没办法,反正是需求方提出的,"老板"让改,我没有办法.只有继续!可恶的是这段代码不是我写的,而是让我去修改,呵呵!我的确是笑了!看到代码的时候更让人想笑-------写的那些全是数字拼凑!Bad smell!Hell!我晕倒!我改吧!从新按照原先的意图,把那些数字的信息全部替换成能够用getHeigh()和getWidth()能够确定的位置信息.麻烦来了-------我开始的代替倒是没什么问题,后来的全部偏移了一段位置????郁闷的不得了!!!!一段一段的搜查,然后计算.没什么问题啊!为什么?我后来才不得不"佩服"一个前面写代码的程序员,竟然为了程序修改的方便---也就是从一个版本到另外一个版本的需要----竟然用了translate(),呵呵,我笑了!~@$
简直是不能再Bad了,I服了U!
建议以后用translate的时候,除在paint()以外,不要使translate(x,y)和translate(-x,-y)中间的代码超过5行.最好要注释清楚我进行了移位操作!!!!简直是不能再臭了!
关于字体的设置,不同的手机自己支持的默认字体是不一样的,最好在写程序的开始定义,象这样:public static Font smallTextFont = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_SMALL),定义字体的时候我们这样使用g.setFont(smallTextFont),计算位置我们用smallTextFont.getHeight(), 和smallTextFont.stringWidth(...)
这样会少一些系统给我们带来的麻烦!呵呵!
简直是不能再Bad了,I服了U!
建议以后用translate的时候,除在paint()以外,不要使translate(x,y)和translate(-x,-y)中间的代码超过5行.最好要注释清楚我进行了移位操作!!!!简直是不能再臭了!
关于字体的设置,不同的手机自己支持的默认字体是不一样的,最好在写程序的开始定义,象这样:public static Font smallTextFont = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_SMALL),定义字体的时候我们这样使用g.setFont(smallTextFont),计算位置我们用smallTextFont.getHeight(), 和smallTextFont.stringWidth(...)
这样会少一些系统给我们带来的麻烦!呵呵!