你妹都看得懂的手机网游制作教程(第21篇)游戏黑屏了,别急我们来调试代码
2014-06-08 00:00
459 查看
诶!为什么我跟着教程做,出来的确实一团黑乎乎的画面。
![](https://img-blog.csdn.net/20140607235202265?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eXV5ZWZ6/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
恭喜你!百分之九十九的可能是 你的某行代码可能在你不经意之时时候书写错误了。
所以 你有一个很好的机会来了解。你究竟犯下了什么错误。然后以后不保证不会再出现同样的错误,这样不是很好吗?
你千万不要觉得这样很难,其实我们的浏览器早已经很清楚的你做错了什么事儿,错在哪一个文件中的第几行。
这篇教程我番外篇。我将要来教大家怎么找到代码的错误。
首先你要保证你的浏览器是google的chrome浏览器。他是最适合做开发的浏览器,自带了很多工具。方便调试合测试代码
现在我们来按照如下步骤打开我们的调试界面
![](https://img-blog.csdn.net/20140607235616093?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eXV5ZWZ6/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后你就会看到如下画面。
选择最后一项Console
大家可以看到图中4处是你要值得关心的。我现在来解释一下他们分别是什么?
![](https://img-blog.csdn.net/20140608073600468?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eXV5ZWZ6/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
1,信息输出窗口,你在这个里面可以看到各种代码中的错误信息。和你在游戏中特意打印出来的信息。
2,你游戏中有几处代码错误。
然后看下面两点,真是太棒了。计算机直接告诉你犯了什么错误,并且这个错误具体精确到了哪一个文件的第几行代码。
是不是有一种考试的时候从闭卷考突然变为开卷考的感觉
3.具体这个错误是什么错(错误信息)
4,错误在哪一个文件里面的第几行
好了如果你英语够好可以看得出来是什么地方错误。如果英语是那么好,一定要勤奋的差字典。
我们就先拿我们当前教程里面遇到的这个错误,来做一个范例讲解吧。帮你看懂错误
![](https://img-blog.csdn.net/20140608074326718?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eXV5ZWZ6/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
首先我们看到左边的红色字,翻译成中文是
“找不到这个类型:不等读取没有定义的‘create’“
哇!一整段的计算机术语,翻译成中文中国人也未必懂。不过没关系。你只要记住这句话。以后碰到这段文字,只要记住都是同一类错误就好了。也就是你会改当前的错误,以后碰到其它同类的错误也会改。
我们先无视它,直接来看看我们具体错在哪里了。
右边有一排小字
app.js:13
这句话你能读的懂就好了。他告诉我们在app.js这个文件里面的第13行有错误。
我们双击这排文字就会到了我们要找的错误地点
![](https://img-blog.csdn.net/20140608075050812?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eXV5ZWZ6/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这里就很明显看到了,左边代码在第几行的行数,然后我们看具体代码。明显是sprite这个单词拼写的时候大小写出错了。
应该是首字母大写Sprite
但是我们的错误信息是“create”出错这个是为什么呢,原因很简单。就是因为sprite拼写错误。导致系统发现这个错误的sprite,没有create这个调用方法。所以提示create没有被定义你就调用了。
恭喜你!百分之九十九的可能是 你的某行代码可能在你不经意之时时候书写错误了。
所以 你有一个很好的机会来了解。你究竟犯下了什么错误。然后以后不保证不会再出现同样的错误,这样不是很好吗?
你千万不要觉得这样很难,其实我们的浏览器早已经很清楚的你做错了什么事儿,错在哪一个文件中的第几行。
这篇教程我番外篇。我将要来教大家怎么找到代码的错误。
首先你要保证你的浏览器是google的chrome浏览器。他是最适合做开发的浏览器,自带了很多工具。方便调试合测试代码
现在我们来按照如下步骤打开我们的调试界面
然后你就会看到如下画面。
选择最后一项Console
大家可以看到图中4处是你要值得关心的。我现在来解释一下他们分别是什么?
1,信息输出窗口,你在这个里面可以看到各种代码中的错误信息。和你在游戏中特意打印出来的信息。
2,你游戏中有几处代码错误。
然后看下面两点,真是太棒了。计算机直接告诉你犯了什么错误,并且这个错误具体精确到了哪一个文件的第几行代码。
是不是有一种考试的时候从闭卷考突然变为开卷考的感觉
3.具体这个错误是什么错(错误信息)
4,错误在哪一个文件里面的第几行
好了如果你英语够好可以看得出来是什么地方错误。如果英语是那么好,一定要勤奋的差字典。
我们就先拿我们当前教程里面遇到的这个错误,来做一个范例讲解吧。帮你看懂错误
首先我们看到左边的红色字,翻译成中文是
“找不到这个类型:不等读取没有定义的‘create’“
哇!一整段的计算机术语,翻译成中文中国人也未必懂。不过没关系。你只要记住这句话。以后碰到这段文字,只要记住都是同一类错误就好了。也就是你会改当前的错误,以后碰到其它同类的错误也会改。
我们先无视它,直接来看看我们具体错在哪里了。
右边有一排小字
app.js:13
这句话你能读的懂就好了。他告诉我们在app.js这个文件里面的第13行有错误。
我们双击这排文字就会到了我们要找的错误地点
这里就很明显看到了,左边代码在第几行的行数,然后我们看具体代码。明显是sprite这个单词拼写的时候大小写出错了。
应该是首字母大写Sprite
但是我们的错误信息是“create”出错这个是为什么呢,原因很简单。就是因为sprite拼写错误。导致系统发现这个错误的sprite,没有create这个调用方法。所以提示create没有被定义你就调用了。
相关文章推荐
- 你妹都看得懂的手机网游制作教程(第21篇)游戏黑屏了,别急我们来调试代码
- 剑网三插件入门教程(2):在游戏中调试Lua代码
- 零基础HTML5游戏制作教程 第6章 贪吃蛇的实现及代码
- 高通手机基带镜像解压&混合基带制作教程(A850K工程机混合基带解决通话黑屏)
- 你妹都看得懂的手机网游制作教程(第1篇)说在前面的话
- 游戏作弊器制作教程五:OllyDBG和其他调试工具
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十二)制作精美的Mini地图②
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十二)重构 – 让代码插上翅膀自由飞翔
- J2ME手机游戏汉化技术教程
- Flash MX游戏制作常用代码解析
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十一)制作精美的Mini地图①
- 图文描述Vs2005制作WEB应用程序安装包的方法[E8.Net正式用户可以找我们获取全部代码参考]
- 赛迪Symbian-OS-C++多媒体手机游戏开发程序设计视频教程
- 一个简单的猜谜游戏的代码(高级用户界面制作)
- 手机游戏的线程和机体的控制以及手机模拟器的调试 推荐
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十一)制作精美的Mini地图①
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十二)重构 – 让代码插上翅膀自由飞翔
- Eclipse开发J2ME程序 第六讲 制作图形化手机游戏
- 经典游戏制作教程[zz]
- 游戏mod(组模)模型,材质查看&制作入门经典教程