A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: whmzy

游戏不是预先编好的程序吗,为什么还会出现各种BUG?!

[复制链接]

精华
0
帖子
3453
威望
0 点
积分
5808 点
种子
2546 点
注册时间
2009-3-10
最后登录
2025-10-6
发表于 2015-2-11 17:57  ·  广东 | 显示全部楼层
柠檬茶 发表于 2015-2-11 17:18
那么复杂..C语言无疑....
swifi表示不用那么复杂...

哈哈,由俭入奢易,由奢入俭难啊~~

精华
0
帖子
134
威望
0 点
积分
231 点
种子
0 点
注册时间
2015-1-24
最后登录
2017-8-31
发表于 2015-2-11 18:00  ·  广东 | 显示全部楼层
在一切正常的情况下是跟你说的一样的.
但是程序遇到特殊的没有考量的操作时就会出BUG.
举个例子: 在程序里做个计算器, 用户输入. 结果程序员忘记在除法上设定禁止用户输入0, 结果某用户不小心输入了0,程序就报错了.你需要重启.
在复杂逻辑的游戏里,有时候要触发一个BUG是要满足很多特定条件的.上述的输入0就是一个简单的条件例子.
比如有些复杂的游戏, 需要在某种硬件驱动下,用户进行某种操作时, 由于程序员并未考虑到用户的这种输入条件来做限定,就会报错了.所谓的再读档就正常,是因为有很多看不见的触发BUG条件,你看到的是表象.包括程序运行时间,内存,CPU等等都会成为触发条件. 不知道这样说你懂不懂.
该用户已被禁言

精华
0
帖子
258
威望
0 点
积分
313 点
种子
7 点
注册时间
2009-8-9
最后登录
2019-11-26
发表于 2015-2-11 18:23  ·  广东 | 显示全部楼层
wangqin56 发表于 2015-2-11 13:51
你说的这些都能避免,你能想到的也都能避免,可是连你也想不到的,那么就有可能无法避免,这种没想到的事 ...

Expectations

精华
0
帖子
275
威望
0 点
积分
280 点
种子
18 点
注册时间
2003-7-27
最后登录
2023-11-19
发表于 2015-2-11 18:39  ·  吉林 | 显示全部楼层
说实话,你在这个领域的认知水平太低,我们确实没法给你详细解释。。。。。。
因为要说的东西太多。

终结者

突击型炊事员

精华
0
帖子
8542
威望
0 点
积分
9614 点
种子
134 点
注册时间
2005-4-16
最后登录
2025-10-5
发表于 2015-2-11 18:54  ·  福建 | 显示全部楼层
就好似,1+1在算错的情况下等于6

终结者

单机双打游戏最高

精华
0
帖子
10101
威望
0 点
积分
10545 点
种子
1630 点
注册时间
2006-7-13
最后登录
2025-10-3
 楼主| 发表于 2015-2-12 01:02  ·  北京 | 显示全部楼层
感谢以上大家耐心的解惑,让我思路开阔了不少,就不一一回复了,何况有那么多人码了很多字!

精华
0
帖子
17109
威望
0 点
积分
17972 点
种子
55 点
注册时间
2012-7-12
最后登录
2025-10-8
发表于 2015-2-12 01:11  ·  四川 | 显示全部楼层
出bug很正常的

毕竟是一个复杂的系统

有时候出现无法载入的情况,一些加载的错误,就会出现一些很诡异的东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-10-9 04:39 , Processed in 0.201271 second(s), 17 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部