|
|
游戏开发是很累人的事情, 累就累在面对 短时间无法解决的错误上.
有的错误 花了好久的时间都找不到 . 比如程序一会能运行, 一会不能运行.
一会还提示你fx.dll文件找不到. 这种错误真的让人想骂娘.
话说回来, 做游戏就是研究科学 态度必须严谨 ,是不能马虎的. 出了错 ,就应该沉下心去, 一个一个的查, 一个一个的排除. 只要在这个过程中 , 才慢慢的学会更多的经验.
图片框picturebox 的HDC 是个随机数. 如果
在bitblt 中 把hdc 错误的用到了width ,height 里面 .
这只是一个小错
你会以为运行程序调试时像发现if语句少个End if ,For 语句少个Next 那么简单 .
那么结果会让你心痛.
hdc是个随机数 而且是个数值很大的 一般是5位以上.
HDC 运行一般都是正数 少数是负数. 所以在HDC为正数时 图片都能正常刷出来. 因为hdc 必定比width 要大 .
随后郁闷的事情来了, 程序运行三次 ,总有一次是不行的.
你会觉得这是VB在耍你 . 总以为GDI不稳定 .难道bitblt也不稳定了, 还一会能成功, 一会不能?
总之以后再遇到这种事 , 首先请查你的bitblt . 看看 画图区域是不是用了可能的随机数hdc ,
|
|